LITEQ stands for Language Integrated Types, Extensions and Queries and describes a system which allows a developer to directly explore and use an RDF data source from within his programming environment.
The Semantic Web and RDF data promises flexibility and machine readability - still developing semantic web applications is hard and unintuitive. The keynote presentation held at ESWC 2014 by Steffen Staab summarizes the problems we currently face when programming against the semantic web and how LITEQ tries to resolve them:
Programming the Semantic Web
Steffen Staab, Fabien Gandon
Current F# Release
The current implementation of LITEQ was implemented in F# and its type provider mechanism. It is released via NuGet. We are very interested to get feedback - so please feel free to try it and get in contact with (Martin Leinberger, Stefan Scheglmann) via Email or Github.
You can find more information, including download links, source code and documentation here.
Core to LITEQ is a novel kind of path query language, the Node Path Query Language (NPQL), that allows for both extensional queries returning data and intensional queries returning class descriptions. While NPQL has limited expressivity compared to SPARQL, it has been conceived for supporting interactive data source exploration with an autocompletion semantics for incomplete queries in order to support the programmer at development time.
The next scheduled talks and presentations about LITEQ will be at ISWC 2014:
- Property-based typing with LITEQ @ ISWC 2014 (Demo Track)
- Semantic Web Application development with LITEQ @ ISWC 2014 (InUse Track)
The list of talks and publications about LITEQ so far includes:
- Programming the Semantic Web @ ESWC 2014 (Keynote)
- IDE Integrated RDF Exploration, Access and RDF-based Code Typing with LITEQ @ ESWC 2014 (Demo Track)
- Information-Rich Programming in F# with Semantic Data @ MSR Talk Series (2014)
- LITEQ: Language Integrated Types, Extensions and Queries for RDF Graphs @ DCP 2014,
- Incompleteness-aware Programming with RDF data @ DDFP 2013