[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1242572.1242682acmconferencesArticle/Chapter ViewAbstractPublication PagesthewebconfConference Proceedingsconference-collections
Article

ActiveRDF: object-oriented semantic web programming

Published: 08 May 2007 Publication History

Abstract

Object-oriented programming is the current mainstream programming paradigm but existing RDF APIs are mostly triple-oriented. Traditional techniques for bridging a similar gap between relational databases and object-oriented programs cannot be applied directly given the different nature of Semantic Web data, for example in the semantics of class membership, inheritance relations, and object conformance to schemas.
We present ActiveRDF, an object-oriented API for managing RDF data that offers full manipulation and querying of RDF data, does not rely on a schema and fully conforms to RDF(S) semantics. ActiveRDF can be used with different RDF data stores: adapters have been implemented to generic SPARQL endpoints, Sesame, Jena, Redland and YARS and new adapters can be added easily. In addition, integration with the popular Ruby on Rails framework enables rapid development of Semantic Web applications.

References

[1]
D. J. Armstrong. The quarks of object-oriented development. Communications of the ACM, 49(2):123--128, 2006.
[2]
C. Bauer and G. King. Hibernate in Action. Manning Publications, 2004.
[3]
D. Beckett. The design and implementation of the Redland RDF application framework. Computer Networks, 39(5):577--588, 2002.
[4]
T. Berners-Lee. Weaving the Web - The Past, Present and Future of the World Wide Web by its Inventor. Texere, 2000.
[5]
C. Bizer and R. Cyganiak. D2R server - publishing relational databases on the Semantic Web (poster). In Proceedings of the International Semantic Web Conference (ISWC). 2003.
[6]
J. Broekstra, A. Kampman, and F. van Harmelen. Sesame: A generic architecture for storing and querying RDF and RDF Schema. In Proceedings of the International Semantic Web Conference (ISWC), pp. 54--68. 2002.
[7]
X. Dong, A. Halevy, and J. Madhavan. Reference reconciliation in complex information spaces. In Proceedings of the ACM SIGMOD International Conference on Management of Data, pp. 85--96. 2005.
[8]
M. Fowler. Patterns of Enterprise Application Architecture. Addison-Wesley, 2002.
[9]
A. Harth and S. Decker. Optimized index structures for querying RDF from the web. In Proceedings of the Latin-American Web Congress (LA-Web). 2005.
[10]
A. Kalyanpur, D. Pastor, S. Battle, and J. Padget. Automatic mapping of OWL ontologies into Java. In Proceedings of the International Conference on Software Engineering & Knowledge Engineering (SEKE). 2004.
[11]
E. Oren and R. Delbru. ActiveRDF: Object-oriented RDF in Ruby. In Proceedings of the ESWC Workshop on Scripting for the Semantic Web. Jun. 2006.
[12]
E. Oren, R. Delbru, and S. Decker. Extending faceted navigation for RDF data. In Proceedings of the International Semantic Web Conference (ISWC). Nov. 2006.
[13]
J. K. Ousterhout. Scripting: Higher-level programming for the 21st century. IEEE Computer, 31(3):23--30, 1998.
[14]
L. Sauermann et al. Semantic desktop 2.0: The Gnowsis experience. In Proceedings of the International Semantic Web Conference (ISWC), pp. 887--900. 2006.
[15]
D. Schwabe, D. Brauner, D. A. Nunes, and G. Mamede. HyperSD: a semantic desktop as a semantic web application. In Proceedings of the ISWC Workshop on the Semantic Desktop. 2005.
[16]
D. Vrandecic. Deep integration of scripting language and semantic web technologies. In Proceedings of the ESWC Workshop on Scripting for the Semantic Web. 2005.
[17]
K. Wilkinson, C. Sayers, H. A. Kuno, and D. Reynolds. Efficient RDF storage and retrieval in Jena2. In Proceedings of the International Workshop on Semantic Web and Databases (SWDB). 2003.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
WWW '07: Proceedings of the 16th international conference on World Wide Web
May 2007
1382 pages
ISBN:9781595936547
DOI:10.1145/1242572
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 May 2007

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. RDF(S)
  2. object-oriented programming
  3. ruby on rails
  4. scripting languages
  5. semantic web

Qualifiers

  • Article

Conference

WWW'07
Sponsor:
WWW'07: 16th International World Wide Web Conference
May 8 - 12, 2007
Alberta, Banff, Canada

Acceptance Rates

Overall Acceptance Rate 1,899 of 8,196 submissions, 23%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)2
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Categorization of RDF Data Management SystemsAdvances in Science, Technology and Engineering Systems Journal10.25046/aj0602256:2(221-233)Online publication date: Mar-2021
  • (2019)A categorization of RDF triplestoresProceedings of the 4th International Conference on Smart City Applications10.1145/3368756.3369047(1-7)Online publication date: 2-Oct-2019
  • (2018)ASQForAI Communications10.3233/AIC-17074631:1(19-32)Online publication date: 1-Feb-2018
  • (2017)Semantic data factory: A framework for using domain knowledge in software application development2017 13th IEEE International Conference on Intelligent Computer Communication and Processing (ICCP)10.1109/ICCP.2017.8116978(21-28)Online publication date: Sep-2017
  • (2017)OntoJIT: Parsing Native OWL DL into Executable Ontologies in an Object Oriented ParadigmOWL: Experiences and Directions – Reasoner Evaluation10.1007/978-3-319-54627-8_1(1-14)Online publication date: 2017
  • (2016)RAN-Map: a system for automatically producing API layers from RDF schemasJournal of Ambient Intelligence and Humanized Computing10.1007/s12652-016-0394-z8:2(291-299)Online publication date: 19-Jul-2016
  • (2015)Semi-automatic Generation of an Object-Oriented API Framework over Semantic RepositoriesProceedings of the 2015 International Conference on Intelligent Networking and Collaborative Systems10.1109/INCoS.2015.22(446-449)Online publication date: 2-Sep-2015
  • (2015)SEPAL: Schema Enhanced Programming for Linked DataKI - Künstliche Intelligenz10.1007/s13218-015-0418-430:2(189-192)Online publication date: 17-Dec-2015
  • (2014)Modelling the Semantic Web using a Type SystemProceedings of Semantic Web Information Management on Semantic Web Information Management10.1145/2630602.2630607(1-4)Online publication date: 21-Jun-2014
  • (2013)A Development Model of Semantic Web ApplicationAdvanced Materials Research10.4028/www.scientific.net/AMR.765-767.1275765-767(1275-1280)Online publication date: Sep-2013
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media