Tuesday 21st June, 2011
2:30pm to 3:15pm
Curious about the semantic web / graph stores, but don’t know where to start?
We’ll walk through setting up a community network directory webapp using standard Linked Data ontologies, using a combination of Scalatra (a Sinatra workalike in Scala), and Jena (a Java Semantic Web library).
The standard model for the semantic web / linked data is RDF, a directed, labeled graph where everything is identified by a URL (mostly). This can be viewed as a regular Object-Oriented model, where objects (nodes), that have properties (labeled edges), whose values can be data types or other objects. This makes an Object-Relational Mapping layer unnecessary, and any part of the data model can be presented in the REST paradigm at the URL it uses for its identifier. With a plethora of graph stores available, this format is a flexible and effective choice for networked data with arbitrary link depth, and the graph query language allows for very powerful patterns to be queried.
Also covered:
* Practical tips & tricks for incorporating open web schemas into your existing app, both consuming and publishing standard semantic web data.
* Data inferencing: adding rules to infer additional information as logical entailments of your existing model data.
* SPARQL, the standard graph query language (a description of a graph snippet with wildcards).
* Turning your network graphs into exciting diagrams!
A writer of software and bully of Linux boxen; a bass player who on the guitar noodles; Reader, Writer, Arithmaticker; Mapping and BI engineer @PropertyRadar bio from Twitter
R&D&D. Wires. Tubes. Patterns. Ask me about linked data, graphs, OWL, markup languages, functional languages, and dead languages. bio from Twitter
Sign in to add slides, notes or videos to this session