In this presentation, we describe the underlying principles of the Semantic Web along with the core concepts and technologies, how they fit in with the Grails Framework and any existing tools, API\'s and Implementations.
Common Misconceptions• Is bleeding edge and still experimental• Has been around a while and isn’t working• Has a high learning curve and adoption cost• Is all about unstructured content, nlp and SEO• Semantic Web data integration is all about query federation (EII) and never about warehousing/ETL
Use Cases• Query federation• Linking data• Inferring new data• Data management
Groovy SPARQL• Fluent DSL, leveraging Groovy 1.8 features• Pure Java "Templates" for Jena/SPARQL similar to JdbcTemplate/jmsTemplate in Spring• Object marshalling and GORM / Spring Data support• Sparql / RDF Builder• Grails plug-in
Triple Stores• 4Store• Virtuoso – Native JDBC Driver• Stardog – DataSouce and DataSourceFactoryBean for managing Stardog connections – SnarlTemplate for transaction- and connection-pool safe Stardog programming – DataImporter for easy bootstrapping of input data into Stardog
Known Issues• Support for SPARQL 1.1• Reasoning• Compliance