Michele Pasin / Quotes

Punning

In the Semantic Web, a metaclass is a class whose instances are classes. Metaclasses are supported in the ontology language OWL and the data-modeling vocabulary RDFS. Similar to their role in programming languages, metaclasses in Semantic Web languages can have properties otherwise applicable only to individuals, while retaining the same class's ability to be classified in a concept hierarchy. This enables knowledge about instances of those metaclasses to be inferred by semantic reasoners using statements made in the metaclass. Metaclasses thus enhance the expressivity of knowledge representations in a way that can be intuitive for users. While classes are suitable to represent a population of individuals, metaclasses can, as one of their feature, be used to represent the conceptual dimension of an ontology.[1]

Metaclasses are often modeled by setting them as the object of claims involving rdf:type and rdfs:subClassOf—built-in properties commonly referred to as instance of and subclass of. Instance of entails that the subject of the claim is an instance, i.e. an individual that is a member of a class. Subclass of entails that the subject is a class. In the context of instance of and subclass of, ordinary can be are the object of instance of claims used on a class, but ordinary classes are not. (where in a claim Bob instance of Human, Bob is the subject, and Human the object).

OWL 2 DL supports metaclasses by a feature called punning,[2] in which one entity is interpreted as two different types of thing—a class and an individual—depending on its syntactic context. For example, through punning, an ontology could have a concept hierarchy such as Harry the eagle instance of golden eagle, golden eagle subclass of bird, and golden eagle instance of species. In this case, the punned entity would be golden eagle, because it is represented as a class (second claim) and an instance (third claim); whereas the metaclass would be species, as it has an instance that is a class. Punning also enables other properties that would otherwise be applicable only to ordinary instances to be used directly on classes, for example "golden eagle conservation status least concern."

Saved 21 July 2016 / en.wikipedia.org ↗

#RDF #ontology #instances #language

AnnotationProperty versus DatatypeProperty in OWL DL

DatatypeProperty and AnnotationProperty are not the same, especially in OWL (2) DL. In OWL (2) DL, terms defined in an ontology are separated into classes…

Annotationproperty Vs. Dataproperty - Answers #OWL-DL #annotation-properties #data-values #ontology #instances #datatype-properties

Problem: how to differentiate categories from individuals? a sep-driven approximation..

Another important aspect of ontology design concerns the drawing of a line between categories and individuals. For instance, should connectionism be…

From Encyclopedia To Ontology: Toward Dynamic Representation Of The Discipline Of Philosophy #connectionism #philosophy #instances #individuals #ontology

Choosing what to model in an ontology

There is clearly a grey area in choosing at what level you should start modelling an abstraction layer in your ontology. This line should be drawn at the…

Three C’s Of Ontology Engineering #abstraction-layer #RDF #ontology #things #internal-system

Reusing public ontologies makes RDF interpretable

the use of existing public domain ontologies in one’s own ontology allows us to publish RDF such that external consumers (machines or humans) will already…

Three C’s Of Ontology Engineering #ontology #knowledge #domain-ontology #RDF

SNaP ontologies and rNews

What about rNews and Schema.org ? A semantic publishing architecture based on full-blown RDF and the SNaP ontologies is by no means mutually exclusive with…

An Example Of Ontology Driven Software Engineering #architecture #RDF #ontology #metadata #schema

Typed literals and external datatypes

The common practice in programming languages or database systems is to provide this additional information about how to interpret a literal by associating a…

Rdf Primer #language #programming-language #RDF #literals #datatypes