|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
ANSI, Information technology -- Database languages -- SQL -- Part 0:SQL/OLB standard. ANSI X3.135, 1998.
|
| |
2
|
D. Beckett (editor). RDF/XML Syntax Specification (Revised). W3C Recommendation, 2004.
|
 |
3
|
|
 |
4
|
|
 |
5
|
|
 |
6
|
|
| |
7
|
M. Erdmann (editor), GNADE User's Guide: GNADE, The GNat Ada Database Environment; Version 1.5.3., 2002.
|
| |
8
|
W. Gilmore, C. Black, D. Clegg, S. Dayal, E. Fourt, S. Goodman, J. Richey, G. Smith und P. Swift, Open Client Embedded SQL/COBOL Programmer's Guide. SYBASE Embedded SQL Release 10.0, 1994.
|
| |
9
|
|
 |
10
|
Sven Groppe , Jinghua Groppe , Volker Linnemann , Dirk Kukulenz , Nils Hoeller , Christoph Reinke, Embedding SPARQL into XQuery/XSLT, Proceedings of the 2008 ACM symposium on Applied computing, March 16-20, 2008, Fortaleza, Ceara, Brazil
[doi> 10.1145/1363686.1364228]
|
| |
11
|
S. Groppe and J. Neumann. Demonstration of SWOBE. http://www.ifis.uni-luebeck.de/~groppe/swobe_demo/, 2008.
|
| |
12
|
Y. Guo, Z. Pan, J. Heflin. LUBM: A Benchmark for OWL Knowledge Base Systems. Web Semantics, 3(2), 2005.
|
 |
13
|
|
 |
14
|
Haruo Hosoya , Alain Frisch , Giuseppe Castagna, Parametric polymorphism for XML, Proceedings of the 32nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.50-62, January 12-14, 2005, Long Beach, California, USA
|
| |
15
|
IBM. IBM Informix ESQL/C Programmer's Manual. Version 9.53, IBM, 2003.
|
| |
16
|
Ingres Corporation. Ingres® 2006 Embedded SQL Companion Guide. 2006.
|
| |
17
|
M. Kempa, and V. Linnemann. Type Checking in XOBE, BTW 2003, Leipzig, Germany, 2003.
|
 |
18
|
|
| |
19
|
J. Pérez, M. Arenas, and C. Gutierrez. Semantics and Complexity of SPARQL. ISWC, Athens, USA, 2006.
|
 |
20
|
|
| |
21
|
E. Prud'hommeaux and A. Seaborne. SPARQL Query Language for RDF. W3C Recommendation, 2008.
|
 |
22
|
|
| |
23
|
H. Schuhart, and V. Linnemann. Valid Updates for Persistent XML Objects, BTW 2005, Karlsruhe, Germany, 2005.
|
| |
24
|
A. Seaborne and G. Manjunath. SPARQL/Update, A language for updating RDF graphs. http://jena.hpl.hp.com/~afs/SPARQL-Update.html, 2008.
|
 |
25
|
|
| |
26
|
G. Serfiotis, I. Koffina, V. Christophides and V. Tannen. Containment and Minimization of RDF/S Query Patterns. In ISWC, Galway, Ireland, 2005.
|
| |
27
|
Sybase. SQLJ Part 1: Java Stored Procedures. Working Draft, 1998.
|
| |
28
|
Sybase. SQLJ Part 2: Java Data Types. Working Draft, 1998.
|
 |
29
|
|
 |
30
|
|
| |
31
|
K. Wilkinson, C. Sayers, H. Kuno and D. Reynolds. Efficient RDF Storage and Retrieval in Jena2. Workshop on Semantic Web and Databases, Berlin, Germany, 2003.
|
| |
32
|
World Wide Web Consortium, XML Schema Part 2: Datatypes, W3C Recommendation, 2001.
|
|