Session title: Programming the Semantic Web with Java
Speaker: Taylor Cowan, Travelocity

Taylor claims to quote Niel Ford (prior keynote): “The best way to predict the future is to create it”… and doesn’t appear aware that he’s actually quoting Abraham Lincoln.
Taylor shows a couple of sites which exhibit the semantic web, one of which is Yahoo.
Then demo’s GeoSPARQl which enables semantic-style queries.
Then contrasts RDFa (a way of embedding RDF in XHTML) with Microformats, the latter being more complex to parse. With RDFa you can use a single format and hence require a single parser. With Microformats you a parser for each format.
Technically, everything identified by UDI, all data as canonical RDF, RDFS provides a schema, OWL provides additional meaning, SPARQL queries semantic web data, RDFa encodes RDF within XHTML.
Speaker then contrasts the RDF Triple Store vs. the Relational DB approaches to persisting semantic web data and notes that RDF is not XML but rather a way of structuring data as a directed graph. In this graph nodes are nouns; axes are verbs.
For the record: Triple = Subject, Verb, Object
The concepts in a semantic declaration can be represented sequentially using N3.
Similarly, the Java API JENA can also be used to model semantic relationships.
Using an inferencing engine new relationships can be derived automatically e.g. the explicitly declared relationship “Java is the primary topic of Jazoon” (after interence) automatically results in a new relationship “Jazoon has Java as the primary topic”. Pretty neat!
One of the major pain points with JENA: Having to create unique URL’s for every entity.
Taylor then describes a bean helper mechanism “JenaBean” (which I understand he created and is hosted at jenabean.googlecode.com) which (he claims) makes working with JENA somewhat easier.
Finally some words on tooling:
Triple stores: JENA, Sesame OpenRDF and Mulgara are all Java-based.
Java binding tools: JenaBean, Jastor, Owl2Java, Elmo.
During Q&A Taylor notes that triple store scalability is often a big issue; thinks that commercial solutions such as Oracle’s will not suffer from this problem.
From the perspective of a non-expert in Semantic web (i.e. myself), this was a valuable, quick introduction to a deep subject. Good stuff!
Links:
http://thesemanticweb.com
http://twitter.com/tcowan