Michele Pasin / Quotes

1st Difference: Vocabular

1st Difference: Vocabulary

Of the differences between RDFS and OWL, the most important is just that OWL provides a far, far larger vocabulary that you can use to say things.

For example, OWL includes all your old friends from RDFS such as rdfs:type, rdfs:domain, and rdfs:subPropertyOf. However, OWL also gives you new and better friends! For example, OWL lets you describe you data in terms of set operations:

Example:Mother owl:unionOf (Example:Parent, Example:Woman)

It lets you define equivalences across databases:

AcmeCompany:JohnSmith owl:sameAs PersonalDatabase:JohnQSmith

It lets you restrict property values:

Example:MyState owl:allValuesFrom (State:NewYork, State:California, …)

We won't cover any of these predicates right now because, in fact, OWL provides so much new, sophisticated vocabulary to use in data modeling and reasoning that gets its own lesson!

2nd Difference: Rigidity

Another major difference is that unlike RDFS, OWL not only tells you how you can use certain vocabulary, it actually tells you how you cannot use it. By contrast, RDFS gives you an anything goes world in which you can add pretty much any triple you want.

For example, in RDFS, anything you feel like can be an instance of rdfs:Class. You might decide to say that Beagle is an rdfs:Class and then say that Fido is an instance of Beagle:

Example: Beagle rdf:Type rdfs:Class

Example:Fido rdf:Type Example: Beagle

Next, you might decide that you would like to say things about beagles, perhaps you want to say that Beagle is an instance of dogs bred in England:

Example:Beagle rdf:Type Example:BreedsBredInEngland

Example: BreedsBredInEngland rdf:Type rdfs:Class

The interesting thing in this example is that Example:Beagle is being used as both a class and an instance. Beagle is a class that Fido is a member of, but Beagle is itself a member of another class: Things Bred in England.

In RDFS, all this is perfectly legal because RDFS doesn't really constrain which statements you can and cannot insert. In OWL, by contrast, or at least in some flavors of OWL, the above statements are actually not legal: you're simply not allowed to say that something can be both a class and an instance.

This is then a second major difference between RDFS and OWL. RDFS enables a free-for-all, anything goes kind of world full of the Wild West, Speak-Easies, and Salvador Dali. The world of OWL imposes a much more rigid structure.

Saved 7 August 2013 / www.cambridgesemantics.com ↗

#vocabulary #RDFS #things #RDF #world

The many meanings of ontology

People use the word ontology to mean different things, e.g. glossaries & data dictionaries, thesauri & taxonomies, schemas & data models, and…

What Are The Differences Between A Vocabulary, A Taxonomy, A Thesaurus, An Ontology, And A Meta-model? #grammar #language #vocabulary #formal-semantics #meaning #things

Vocabularies for types, properties and values

However, in addition to the basic techniques for describing things using RDF statements discussed so far, it should be clear that people or organizations also…

Rdf Primer #vocabulary #things #statements #schema #people

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

RDF identifies with URIrefs, browsers retrieve

Both RDF and Web browsers use URIrefs to identify things. However, RDF and browsers interpret URIrefs in slightly different ways. This is because RDF uses…

Rdf Primer #browser #RDF #things #URI #Web #pages

RDF statements: subject, predicate, object

RDF is based on the idea that the things being described have properties which have values, and that resources can be described by making statements, similar…

Rdf Primer #things #statements #RDF #terminology

Career change: take conscious action

Recognise what you can and cannot control, and do things with purpose. I cannot change the world around me. I cannot change others. But I do have control over…

Lessons From My Career Change: Five Ways To Make Your Move Sustainable | Guardian Careers | Guardian Professional #things #thought #action #purpose #world