Loading...
You are here:  Home  >  Data Education  >  Current Article

SPIN: An object-oriented framework for business rules using SPARQL – SemTech 2009 Video

By   /  July 10, 2009  /  No Comments

PRESENTER:
Holger Knublauch
Vice President
TopQuadrant

The current generation of Semantic Web languages is well suited to link data and to define domain concepts and relationships. However, real-world applications that operate on those linked data models typically need higher expressivity than what is provided by OWL and RDF Schema alone. SPIN is an open-source framework that supports the use of SPARQL to define business rules and constraint checks on Semantic Web models with object-oriented modeling techniques. This simple yet powerful mechanism makes it possible to define self-describing domain models that can then be used by generic software components such as user interface renderers, schema mappers and workflow engines. Instead of hard-coding behavior in languages like Java, SPIN makes it possible to declaratively define complex business rules and processes. SPIN can also be used to define new higher-level modeling languages with built-in semantics.

This talk:

  • Sets the stage with a quick review of SPARQL (incl. CONSTRUCT keyword)
  • Introduces SPIN as a mechanism to attach SPARQL queries to class definitions
  • Shows how to define new SPARQL functions and reusable query templates with SPIN
  • Demonstrates the use of SPIN for tasks ranging from unit conversion to computer games
  • Shows how the ideas of SPIN give rise to a new software development paradigm around self-describing linked data models

PRESENTER:
Holger Knublauch
Vice President
TopQuadrant

The current generation of Semantic Web languages is well suited to link data and to define domain concepts and relationships. However, real-world applications that operate on those linked data models typically need higher expressivity than what is provided by OWL and RDF Schema alone. SPIN is an open-source framework that supports the use of SPARQL to define business rules and constraint checks on Semantic Web models with object-oriented modeling techniques. This simple yet powerful mechanism makes it possible to define self-describing domain models that can then be used by generic software components such as user interface renderers, schema mappers and workflow engines. Instead of hard-coding behavior in languages like Java, SPIN makes it possible to declaratively define complex business rules and processes. SPIN can also be used to define new higher-level modeling languages with built-in semantics.

This talk:

  • Sets the stage with a quick review of SPARQL (incl. CONSTRUCT keyword)
  • Introduces SPIN as a mechanism to attach SPARQL queries to class definitions
  • Shows how to define new SPARQL functions and reusable query templates with SPIN
  • Demonstrates the use of SPIN for tasks ranging from unit conversion to computer games
  • Shows how the ideas of SPIN give rise to a new software development paradigm around self-describing linked data models

SPIN: An object-oriented framework for business rules using SPARQL from Semantic Universe on Vimeo.

You might also like...

pg_dsprgms_120616

How can Experienced Programmers be Trained to Become Data Scientists?

Read More →