In this paper we address the general research question of How can we express constraints on RDF data and how can we check that an RDF graph satisfies some given constraints? and we focus on expressing constraints defining OWL 2 profiles and checking these constraints for OWL validation. We propose an approach based on the SPARQL Template Transformation language (STTL). An STTL template is a transformation rule that applies to a given RDF graph and the recursive call of a set of STTL templates on an RDF graph outputs some textual data resulting from the transformation of this graph. We show that STTL can be used as a constraint language for RDF and we use it to implement the semantics of OWL 2 profiles: each profile is represented by a set of STTL templates that a valid ontology must satisfy.
[1]
Bernardo Cuenca Grau,et al.
OWL 2 Web Ontology Language: Profiles
,
2009
.
[2]
Catherine Faron-Zucker,et al.
A Generic RDF Transformation Software and Its Application to an Online Translation Service for Common Languages of Linked Data
,
2015,
International Semantic Web Conference.
[3]
Georg Lausen,et al.
RDF Constraint Checking
,
2015,
EDBT/ICDT Workshops.
[4]
Sean Bechhofer,et al.
The OWL API: A Java API for OWL ontologies
,
2011,
Semantic Web.
[5]
Catherine Faron-Zucker,et al.
STTL - A SPARQL-based Transformation Language for RDF
,
2015,
WEBIST.