Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

The RDF virtual machine

Published: 01 August 2011 Publication History

Abstract

The Resource Description Framework (RDF) is a semantic network data model that is used to create machine-understandable descriptions of the world and is the basis of the Semantic Web. This article discusses the application of RDF to the representation of computer software and virtual computing machines. The Semantic Web is posited as not only a web of data, but also as a web of programs and processes.

References

[1]
Berners-Lee, T., Hendler, J.A. and Lassila, O., The Semantic Web. Scientific American. 34-43.
[2]
W3C/IETF, URIs, URLs, and URNs: Clarifications and recommendations 1.0 (September 2001). URL <http://www.w3.org/TR/uri-clarification>.
[3]
F. Manola, E. Miller, RDF primer: W3C recommendation, February 2004, {cited November 2006}. URL <http://www.w3.org/TR/rdf-primer>.
[4]
D. Brickley, R.V. Guha, RDF Vocabulary Description Language 1.0: RDF Schema, Technical report, World Wide Web Consortium (2004). URL <http://www.w3.org/TR/rdf-schema>.
[5]
D.L. McGuinness, F. van Harmelen, OWL web ontology language overview (February 2004).
[6]
Lacy, L.W., OWL: Representing Information Using the Web Ontology Language. 2005. Trafford Publishing.
[7]
T. Berners-Lee, Linked data, Technical report, World Wide Web Consortium (2006). URL <http://www.w3.org/DesignIssues/LinkedData.html>.
[8]
R. Lee, Scalability Report on Triple Store Applications, Technical report, Massachusetts Institute of Technology, 2004.
[9]
C. Bizer, R. Cyganiak, D2R server - publishing relational databases on the semantic web, in: Proceedings of the 5th International Semantic Web Conference, Lecture Notes in Computer Science, Springer-Verlag, Athens, Georgia, 2006.
[10]
E. Prud'hommeaux, A. Seaborne, SPARQL Query Language for RDF, Technical report, World Wide Web Consortium, October 2004. URL <http://www.w3.org/TR/2004/WD-rdf-sparql-query-20041012>.
[11]
C. Bizer, T. Heath, K. Idehen, T. Berners-Lee, Linked data on the web, in: Proceedings of the International World Wide Web Conference, Linked Data Workshop, Beijing, China, 2008.
[12]
Rodriguez, M.A., A reflection on the structure and process of the Web of Data. Bulletin of the American Society for Information Science and Technology. v35 i6. 38-43.
[13]
Foster, I. and Kesselman, C., The Grid. 2004. Morgan Kaufman.
[14]
Cudré-Mauroux, P., Agarwal, S. and Aberer, K., GridVine: An infrastructure for peer information managment. IEEE Internet Computing. v11 i5. 36-44.
[15]
Rodriguez, M.A., Emergent Web Intelligence: Advanced Semantic Technologies. In: Advanced Information and Knowledge Processing, Springer-Verlag. pp. 57-104.
[16]
P. Hayes, B. McBride, RDF Semantics, Technical report, World Wide Web Consortium, February 2004. URL <http://www.w3.org/TR/rdf-mt>.
[17]
Turing, A.M., On computable numbers, with an application to the entscheidungsproblem. Proceedings of the London Mathematical Society. v42 i2. 230-265.
[18]
J. Shinavier, Functional programs as Linked Data, in: 3rd Workshop on Scripting for the Semantic Web, Innsbruck, Austria, 2007.
[19]
C. Goad, Describing computation within RDF, in: Proceedings of the International Semantic Web Working Symposium, 2004. URL http://fabl.net/papers/swws.html.
[20]
D. Quan, D.F. Huynh, V. Sinha, D. Karger, Adenine: A Metadata Programming Language, Technical report, Massachusetts Institute of Technology February 2003. URL <http://haystack.lcs.mit.edu/documentation/adenine.pdf>.
[21]
A. Seaborne, G. Manjunath, SPARQL/Update: A Language for Updating RDF graphs, Technical report, Hewlett-Packard, 2007. URL <http://jena.hpl.hp.com/afs/SPARQL-Update.html>.
[22]
J. Clark, S. DeRose, XML Path Language (XPath) Version 1.0, Technical report, World Wide Web Consortium (1999). URL <http://www.w3.org/TR/xpath>.
[23]
Abiteboul, S., Quass, D., McHugh, J., Widom, J. and Wiener, J., The Lorel query language for semistructured data. International Journal on Digital Libraries. v1 i1. 68-88.
[24]
T. Berners-Lee, Notation 3, Technical report, World Wide Web Consortium, 1998. URL <http://www.w3.org/DesignIssues/Notation3>.
[25]
McGuinness, D.L., Fikes, R., Hendler, J. and Stein, L.A., DAML+OIL: an ontology language for the semantic web. IEEE Intelligent Systems. v17 i5. 72-80.
[26]
Rodriguez, M.A., Grammar-based random walkers in semantic networks. Knowledge-Based Systems. v21 i7. 727-739.
[27]
McBride, B., Jena: a semantic web toolkit. IEEE Internet Computing. v6 i6. 55-59.
[28]
J. Broekstra, A. Kampman, F. van Harmelen, Sesame: A generic architecture for storing and querying RDF, in: Proceedings of the International Semantic Web Conference, Sardinia, Italy, 2002. URL <http://www.openrdf.org/doc/papers/Sesame-ISWC2002.pdf>.
[29]
Beckett, D., The design and implementation of the Redland RDF application framework. In: Proceedings of the 10th International World Wide Web Conference, ACM Press, Hong Kong, China.
[30]
J. Geldart, RDF without revolution: a test of RDF and ontology, Bachelor's dissertation, Durham University, April 2005.
[31]
E. Oren, B. Heitmann, S. Decker, ActiveRDF: Embedding semantic web data into object-oriented languages, Web Semantics: Science, Services and Agents on the World Wide Web, 6 (3), 2008, pp. 191-202.
[32]
A. Kalyanpur, D. Pastor, S. Battle, J. Padget, Automatic mapping of OWL ontologies into Java, in: Proceedings of Software Engineering. Knowledge Engineering, Banff, Canada, 2004.
[33]
H.H. Wang, N. Noy, A. Rector, M. Musen, T. Redmond, D. Rubin, S. Tu, T. Tudorache, N. Drummond, M. Horridge, J. Sedenberg, Frames and OWL side by side, in: 10th International Protégé Conference, Budapest, Hungary, 2007.
[34]
H. Boley, J. Mei, M. Sintek, G. Wagner, RDF/RuleML interoperability, in: Proceedings of the Workshop on Rule Languages for Interoperability, 2005. URL <http://www.ruleml.org/w3c-ws-rules/rdf-ruleml-w3c-ws.html>.
[35]
H. Boley, M. Dean, B. Grosof, M. Sintek, B. Spencer, S. Tabet, G. Wagner, FOL RuleML: The First-Order Logic Web Language, Technical report, World Wide Web Consortium, 2005. URL <http://www.w3.org/Submission/FOL-RuleML>.
[36]
H. Boley, Object-oriented ruleML: user-level roles, uri-grounded clauses and order-sorted terms, in: Proceedings of the Workshop Rules and Rule Markup Languages for the Semantic Web, 2003.
[37]
Ball, M., Boley, H., Hirtle, D., Mei, J. and Spencer, B., The OO jDREW reference implementation of RuleML. In: Lecture Notes in Computer Science, vol. 3791. Springer, Galway, Ireland. pp. 218-223.
[38]
I. Horrocks, P.F. Patel-Schneider, H. Boley, S. Tabet, B. Grosof, M. Dean, SWRL: A Semantic Web rule language combining OWL and RuleML, Technical report, World Wide Web Consortium, May 2004. URL <http://www.w3.org/Submission/SWRL>.
[39]
H. Boley, M. Kifer, RIF Framework for Logic Dialects, Technical report, World Wide Web Consortium, July 2008.
[40]
Parsia, B. and Sirin, E., Pellet: an OWL DL reasoner. In: Lecture Notes in Computer Science, vol. 3298. Springer-Verlag, Hiroshima, Japan.
[41]
D. Martin, M. Burstein, J. Hobbs, O. Lassila, D. McDermott, S. McIlraith, S. Narayanan, M. Paolucci, B. Parsia, T. Payne, E. Sirin, N. Srinivasan, K. Sycara, OWL-S: Semantic Markup for Web Services, Technical report, World Wide Web Consortium (2004). URL <http://www.w3.org/Submission/OWL-S>.
[42]
Craig, I.D., Virtual Machines. 2005. Springer.
[43]
D. Coelho, A. Stanculescu, A state-of-the-art VHDL simulator, in: Thirty-Third IEEE Computer Society International Conference, San Francisco, CA, 1988, pp. 320-323.
[44]
Lindholm, T. and Yellin, F., The Java Virtual Machine Specification. 1999. Addison-Wesley.
[45]
P.J. Leach, A Universally Unique IDentifier (UUID) URN Namespace, Technical report, Network Working Group (2005). URL <http://www.rfc-archive.org/getrfc.php?rfc=4122>.
[46]
Michie, D., Memo functions and machine learning. Nature. i218. 19-22.
[47]
Brandes, U., A faster algorithm for betweeness centrality. Journal of Mathematical Sociology. v25 i2. 163-177.
[48]
Rodriguez, M.A., A multi-relational network to support the scholarly communication process. International Journal of Public Information Systems. v2007 i1. 13-29.
[49]
Hsieh, W.C., Wang, P. and Weihl, W.E., Computation migration: enhancing locality for distributed-memory parallel systems. In: Proceedings of the fourth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, ACM, New York, NY, USA. pp. 239-248.
[50]
J. Dean, S. Ghemawat, MapReduce: simplified data processing on large clusters, in: Proceedings of the 6th Conference on Symposium on Opearting Systems Design &amp; Implementation, USENIX Association, Berkeley, CA, 2004, pp. 137-150.
[51]
Carroll, J.J., Bizer, C., Hayes, P., Stickler, P. and graphs, Named, provenance and trust. In: Proceedings of the International World Wide Web Conference, ACM Press, Chiba, Japan. pp. 613-622.
[52]
Reddivari, P., Finin, T. and Joshi, A., Policy based access control for a RDF store. In: Proceedings of the International World Wide Web Conference, ACM Press, Chiba, Japan. pp. 78-83.
[53]
P. Maes, Computational Reflection, Ph.D. thesis, Vrije Universiteit Brussel, Brussels, Belgium, January 1987.
[54]
F.-N. Demers, J. Malenfant, Reflection in logic, functional and object-oriented programming: a short comparative study, in: Workshop on Reflection and Metalevel Architectures and their Applications in AI, 1995, pp. 29-38.
[55]
J.M. Sobel, D.P. Friedman, An introduction to reflection-oriented programming, in: Proceedings of Reflection, San Francisco, CA, 1996.

Cited By

View all
  • (2015)The Gremlin graph traversal machine and language (invited talk)Proceedings of the 15th Symposium on Database Programming Languages10.1145/2815072.2815073(1-10)Online publication date: 27-Oct-2015
  • (2012)SRADProceedings of the Fifth International C* Conference on Computer Science and Software Engineering10.1145/2347583.2347597(104-108)Online publication date: 27-Jun-2012
  • (2012)Empower service directories with knowledgeKnowledge-Based Systems10.1016/j.knosys.2012.01.01030(172-184)Online publication date: 1-Jun-2012

Recommendations

Comments

Information & Contributors

Information

Published In

Publisher

Elsevier Science Publishers B. V.

Netherlands

Publication History

Published: 01 August 2011

Author Tags

  1. Linked data
  2. Programming languages
  3. RDF
  4. Virtual machines
  5. Web of data

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 21 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2015)The Gremlin graph traversal machine and language (invited talk)Proceedings of the 15th Symposium on Database Programming Languages10.1145/2815072.2815073(1-10)Online publication date: 27-Oct-2015
  • (2012)SRADProceedings of the Fifth International C* Conference on Computer Science and Software Engineering10.1145/2347583.2347597(104-108)Online publication date: 27-Jun-2012
  • (2012)Empower service directories with knowledgeKnowledge-Based Systems10.1016/j.knosys.2012.01.01030(172-184)Online publication date: 1-Jun-2012

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media