Modeling knowledge with Resource Description Framework

Transkrypt

Modeling knowledge with Resource Description Framework
Modeling knowledge with Resource
Description Framework (RDF)
Report
Michał Lenart
Spis treści
1 RDF model
1.1 Graph symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 genid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
3
3
2 Modeling knowledge with RDF graph
3
3 Modeling knowledge with RDF triples
3.1 *.ttl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 *.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
3
4
2
1 RDF model
1.1 Graph symbols
oval node represents resource (anything that can have a URI)
rectangular node represent literal value
1.2 genid
An RDF blank node (which contains genid object) is an RDF node that itself does not
contain any data, but serves as a parent node to a grouping of data.
The genid objects presented in the example respresents nodes that grouping informations about two persons: ”Krzysztof Kluza” and ”Weronika T. Adrian”
2 Modeling knowledge with RDF graph
3 Modeling knowledge with RDF triples
3.1 *.ttl
@ p r e f i x r d f : <http : / /www. w3 . o r g /1999/02/22 − r d f −syntax−ns#>.
@ p r e f i x bb : <http : / / s t u d e n t . agh . edu . p l /˜ mrart /bb#>.
bb : e r i c −f o r r e s t e r
bb : s p o u s e bb : s t e p h a n i e −d o u g l a s ;
bb : p a r e n t : d z i e c i −f o r r e s t e r ;
bb : home ” Los A n g e l e s ” ;
bb : f o u n d e r bb : f o r r e s t e r −c r e a t i o n s .
3
bb : s t e p h a n i e −d o u g l a s
bb : s p o u s e bb : e r i c −f o r r e s t e r ;
bb : p a r e n t : d z i e c i −f o r r e s t e r ;
bb : p a r e n t bb : r i d g e −f o r r e s t e r ;
bb : home ” Los A n g e l e s ” ;
bb : f o u n d e r bb : f o r r e s t e r −c r e a t i o n s .
bb : massimo−marone
bb : p a r e n t bb : r i d g e −f o r r e s t e r .
: d z i e c i −f o r r e s t e r
r d f : type r d f : Bag ;
r d f : 1 bb : thorne−f o r r e s t e r ;
r d f : 2 bb : k r i s t e n −f o r r e s t e r ;
r d f : 3 bb : f e l i c i a −f o r r e s t e r ;
r d f : 4 bb : an ge l a −f o r r e s t e r .
3.2 *.xml
<?xml v e r s i o n =”1.0” e n c o d i n g=”UTF−8”?>
<r d f :RDF
xmlns : r d f =”http : / /www. w3 . or g /1999/02/22 − r d f −syntax−ns#”
xmlns : bb=”http : / / s t u d e n t . agh . edu . p l /˜ mrart /bb#”>
<r d f : D e s c r i p t i o n r d f : about=”http : / / s t u d e n t . agh . edu . p l /˜ mrart /bb
#e r i c −f o r r e s t e r ”>
<bb : s p o u s e r d f : r e s o u r c e =”http : / / s t u d e n t . agh . edu . p l /˜
mrart /bb#s t e p h a n i e −d o u g l a s ”/>
<bb : p a r e n t r d f : nodeID=”node1959q9n6qx1”/>
<bb : home>Los Angeles </bb : home>
<bb : f o u n d e r r d f : r e s o u r c e =”http : / / s t u d e n t . agh . edu . p l /˜
mrart /bb#f o r r e s t e r −c r e a t i o n s ”/>
</ r d f : D e s c r i p t i o n >
<r d f : D e s c r i p t i o n r d f : about=”http : / / s t u d e n t . agh . edu . p l /˜ mrart /bb
#s t e p h a n i e −d o u g l a s”>
<bb : s p o u s e r d f : r e s o u r c e =”http : / / s t u d e n t . agh . edu . p l /˜
mrart /bb#e r i c −f o r r e s t e r ”/>
<bb : p a r e n t r d f : nodeID=”node1959q9n6qx1”/>
<bb : p a r e n t r d f : r e s o u r c e =”ht tp : / / s t u d e n t . agh . edu . p l /˜
mrart /bb#r i d g e −f o r r e s t e r ”/>
<bb : home>Los Angeles </bb : home>
<bb : f o u n d e r r d f : r e s o u r c e =”http : / / s t u d e n t . agh . edu . p l /˜
4
mrart /bb#f o r r e s t e r −c r e a t i o n s ”/>
</ r d f : D e s c r i p t i o n >
<r d f : D e s c r i p t i o n r d f : about=”http : / / s t u d e n t . agh . edu . p l /˜ mrart /bb
#massimo−marone”>
<bb : p a r e n t r d f : r e s o u r c e =”h ttp : / / s t u d e n t . agh . edu . p l /˜
mrart /bb#r i d g e −f o r r e s t e r ”/>
</ r d f : D e s c r i p t i o n >
<r d f : D e s c r i p t i o n r d f : nodeID=”node1959q9n6qx1”>
<r d f : type r d f : r e s o u r c e =”http : / /www. w3 . o rg /1999/02/22 −
r d f −syntax−ns#Bag”/>
<r d f : 1 r d f : r e s o u r c e =”htt p : / / s t u d e n t . agh . edu . p l /˜ mrart /
bb#thorne−f o r r e s t e r ”/>
<r d f : 2 r d f : r e s o u r c e =”htt p : / / s t u d e n t . agh . edu . p l /˜ mrart /
bb#k r i s t e n −f o r r e s t e r ”/>
<r d f : 3 r d f : r e s o u r c e =”htt p : / / s t u d e n t . agh . edu . p l /˜ mrart /
bb#f e l i c i a −f o r r e s t e r ”/>
<r d f : 4 r d f : r e s o u r c e =”htt p : / / s t u d e n t . agh . edu . p l /˜ mrart /
bb#a ng e la −f o r r e s t e r ”/>
</ r d f : D e s c r i p t i o n >
<r d f : D e s c r i p t i o n r d f : about=” f i l e : / home/m−a r t / e i s −l a b s 2 /semweb/
l a b 0 2 / f a m i l y . t t l ”>
<date xmlns=”http : / / vocab . s i n d i c e . ne t /”>2014−10−27T23
:05:53+01:00 </ date>
< s i z e xmlns=”http : / / vocab . s i n d i c e . n e t /” r d f : d a t a t y p e=”
http : / /www. w3 . o r g /2001/XMLSchema#i n t ”>17</ s i z e >
</ r d f : D e s c r i p t i o n >
</ r d f :RDF>
5