layout | title | tags | use_sgvizler | use_sgvizler_table | ||||
---|---|---|---|---|---|---|---|---|
post |
Quality Check |
|
true |
true |
Each resource should have an rdf:type.
Some resources don't have a type except in some cases owl:NamedIndividual, which is not.
The editors need to add the missing types, with the help of the domain experts if necessary.
http://hitontology.eu/ontology/'))
MINUS { ?x rdf:type ?type. FILTER(?type!=owl:NamedIndividual) } } ">
Each classified should belong to a catalogue.
Some classifieds don't belong to any catalogue.
The extractors need to add a catalogue for each such classified in the list.
Each software product should have at least one function.
Some software products may not have any functions.
The editors need to research and add features to the software products listed below.
http://hitontology.eu/ontology/'))
{
?resource rdfs:subClassOf ?restriction.
?restriction a owl:Restriction;
owl:onProperty ?p.
{?restriction owl:someValuesFrom ?targetNode.} UNION {?restriction owl:allValuesFrom ?targetNode.}
}
UNION
{
?p rdfs:domain ?resource.
?p rdfs:range ?targetNode.
}
} order by asc(?targetNode)
">
Each HITO property has a domain that defines allowed subjects.
Some classes are used as a subject for a triple without being a direct or transitive subclass of the defined domain of the property.
The offending triples should be removed or remodelled to conform to the domain.
Each HITO property has a range that defines allowed objects.
Some classes are used as an object for a triple without being a direct or transitive subclass of the defined range of the property.
The offending triples should be removed or remodelled to conform to the range.
http://www.w3.org/2001/XMLSchema#'))
?s ?p ?o.
minus {?o a?/rdfs:subClassOf*|meta:subTopClass ?range.}
} order by ?p ?s
">
Classes are sets of individuals and can be subclasses (subsets) of other classes.
Subclass cycles (A subclass of B ... subclass of A) collapse all members of the cycle to the same set, which is assumed to be unintentional.
Find subclass cycles below and and manually remove at least one of them.
Because of the limitiations of SPARQL 1.1 property paths, we cannot select the full cycle but only give all pairs of classes on a cycle.
Class URLs should conform to UpperCamelCase.
Naming conventions weren't clearly set from the beginning and some pecularities are not widely known, for example abbreviations such as IbmMachine, not IBMMachine.
Manually correct offending class URLs.
Property URLs should conform to lowerCamelCase.
Naming conventions weren't clearly set from the beginning and some pecularities are not widely known, for example abbreviations such as updatesAtm, not updatesATM.
Manually correct offending property URLs.
Our URIs begin with http://...
Tools like the OntoWiki sometimes fail to expand a prefix and thus create URIs that have an incorrect prefix.
List all triples with URIs that are neither HTTP URIs nor blanknodes.
Some URIs are used in the property position of a triple but are neither declared as owl:ObjectProperty, nor as owl:DataTypeProperty.
This violates the typing constraints of OWL 2 DL.
List all URIs are used in the property position of a triple but are neither declared as owl:ObjectProperty, nor as owl:DataTypeProperty.
Exclude those defined in vocabularies like RDF, RDFS, OWL and so on.
http://www.w3.org/1999/02/22-rdf-syntax-ns#')))
filter(!(strstarts(str(?p),'http://www.w3.org/2000/01/rdf-schema#')))
filter(!(strstarts(str(?p),'http://www.w3.org/2002/07/owl#')))
filter(!(strstarts(str(?p),'http://purl.org/dc/terms/')))
filter(!(strstarts(str(?p),'http://purl.org/ontology/bibo/')))
filter(!(strstarts(str(?p),'http://purl.org/vocab/vann/')))
filter(!(strstarts(str(?p),'http://open.vocab.org/terms/')))
filter(!(strstarts(str(?p),'http://schema.org/')))
filter(!(strstarts(str(?p),'http://www.w3.org/2004/02/skos/core#')))
filter(!(strstarts(str(?p),'http://xmlns.com/foaf/0.1/')))
filter(!(strstarts(str(?p),'http://rdfs.org/sioc/ns#')))
MINUS {?p a owl:DatatypeProperty. filter(!isIRI(?y))} MINUS {?p a owl:ObjectProperty. filter(isIRI(?y))} } order by ?p ">
Some URIs may be defined as more than one of owl:ObjectProperty, owl:DatatypeProperty and owl:AnnotationProperty.
This violates the typing constraints of OWL 2 DL.
List all URIs that are defined as more than one of owl:ObjectProperty, owl:DatatypeProperty and owl:AnnotationProperty.
Note: No table is shown when there is an empty result.