week 3 Flashcards
(13 cards)
two options for publishing RDF
1.make RDF file available on web server.
- make RDF data available in a programmatic way via http API
when we publish data we also want to access it:
- load files directly into python program
- acces data via SPARQL
- g.add((s,p,o)) to add data to program
triplestore
a database that has been built on purpose to be able to be efficient when dealing with graph data and RDF data, optimized for fast querying by the use of dictionaries/indexing/statistics
calculating with knowledge
= inferencing or reasoning
inferencing
the algorithmic manipulation of knowledge in order to derive new implicit facts from explicitly stated knowledge.
generic knowledge
represented by classes. a class denotes a set of individuals
factual knowledge
represent by individuals/instances. individuals represent single individual objects
property
represents a relation between classes and individuals
T-box
what kind of things are true in my world
A-box
facts about the instances
formulas
axioms that restrict the possible interpretations of the world
thesauri
standard terminology in a particular domain, often a hierarchy without formal semantics, developed by a community over the years, legacy problem: cannot just change the current practice
RDFS
a vocabulary that builds on RDF
- allows us to express basic relations between classes, instances, properties, domain etc.
- provide entailment rules
using vocabularies allows us to…
reuse and integrate data
- at instance and schema level
- vocabularies often have social semenantics