SWOBE - Embedding the Semantic Web Languages RDF, SPARQL and SPARUL into Java for Guaranteeing Type Safety, for Checking the Satisfiability of Queries and for the Determination of Query Result Types

Sven Groppe, Jana Neumann, Volker Linnemann

Abstract

The Semantic Web and its technologies become increasingly important. As more and more Semantic Web applications are being used, developing more stable Semantic Web applications becomes a key issue. The state-of-the-art in programming Semantic Web applications is using complex application programming interfaces of Semantic Web frameworks, where extensive tests are necessary for the detection of errors, although many types of errors could be detected already at compile time. In this paper, we propose an embedding of Semantic Web languages into the java programming language, such that Semantic Web data and queries can be transparently used, type safety is guaranteed, and already at compile time, syntax errors of Semantic Web data and queries are reported, unsatisfiable queries are detected and the types of query results are determined. A demonstration of our system is available online.

Original languageEnglish
Title of host publicationProceedings of the 2009 ACM Symposium on Applied Computing
Number of pages8
Place of PublicationNew York, NY, USA
PublisherACM
Publication date08.03.2009
Pages1239-1246
ISBN (Print)978-1-60558-166-8
DOIs
Publication statusPublished - 08.03.2009
Event24th Annual ACM Symposium on Applied Computing
- Honolulu, United States
Duration: 08.03.200912.03.2009
Conference number: 78664

Research Areas and Centers

  • Research Area: Intelligent Systems
  • Centers: Center for Artificial Intelligence Luebeck (ZKIL)

DFG Research Classification Scheme

  • 4.43-03 Security and Dependability, Operating, Communication and Distributed Systems

Fingerprint

Dive into the research topics of 'SWOBE - Embedding the Semantic Web Languages RDF, SPARQL and SPARUL into Java for Guaranteeing Type Safety, for Checking the Satisfiability of Queries and for the Determination of Query Result Types'. Together they form a unique fingerprint.

Cite this