fak10

fak10 · Beta kickoff 11 Nov

How Anna’s knowledge is built

Classes, entities, strings and relations, how it relates to RDF, and what the reasoner infers.

1 · The building blocks of Anna’s knowledge

Class (cls)

a concept: person, place, dog. Classes specify each other: dog under animal.

Entity (com)

one particular someone or something: your sister, your dog, your town. An instance of a class, more statements are made about it.

String (lit)

first name, number, email: no class, no facts of its own, read, not described

Relation (rel)

the predicate: “lives in”, “is older than”. With a node of its own for its meaning.

The graph does not show strings, they are under “Facts”

2 / 5next ↓

2 · Triples: subject – predicate – object

“I have a dog. My sister’s mobile number is 0170 …” becomes:

my dog

entity (com)

↓→is a = instance of

dog

class (cls)

my sister

entity (com)

↓→has mobile number

“0170 …”

string (lit)

dog

class (cls)

↓→specifies

animal

class (cls), prior knowledge

More hangs on every triple: source and further witnesses · time · probability · your OK · negation · modality (can, want, must, may …) · tense · manner (“speaks German fluently”) · reason or condition (because, if, although …)

3 / 5next ↓

3 · Anna and the Semantic Web (RDF)

AnnaRDF / RDFS / OWL
com · litresource · literal (string)
is a = instance ofrdf:type
specifies (dog under animal)rdfs:subClassOf
relation with its own noderdf:Property, rdfs:domain, rdfs:range
“has daughter” is a “has child”rdfs:subPropertyOf
inverse · chain · transitiveowl:inverseOf · property chain · owl:TransitiveProperty
exclude each other · sameowl:disjointWith · owl:sameAs

4 / 5next ↓

4 · The reasoner: what Anna infers herself

Classes from relations

“lives in …” points to a place, so the target is a place

Chains

a parent’s parents are grandparents

Transitive

an ancestor’s ancestor is an ancestor; “older than” too

More precise

“has child” + child female → “has daughter”, and back

Same person?

same first and last name → suggestion, you decide

Still going

started, no end → suggestion: still going

Runs on your iPhone · source “Reasoner” · if a chain’s basis goes, the conclusion goes · estimates are marked as such

5 / 5back to top ↑