Ontologia1

39
LOGO Tripletas RDF Sistemas Basados en el Conocimiento

description

ontologia

Transcript of Ontologia1

Page 1: Ontologia1

LOGO

Tripletas

RDF

Sistemas Basados en el Conocimiento

Page 2: Ontologia1

RDF

RDF está basado en la idea de identificar los recursos en la We busando los Uniform Resource Identifiers o URIs, y describie ndo losrecursos en términos de propiedades simples y valores. Unadescripción RDF es un conjunto de proposiciones simples (ta mbiénllamadas sentencias o declaraciones) y una proposición se c onocetambién como una tripleta, porque está compuesta de 3 cosas: unsujeto, un predicado y un objeto. Estas sentencias se puedenrepresentar formalmente usando la tripleta (sujeto, predi cado,objeto), pero existe otra forma de notación que es mostrar un asentencia mediante grafos dirigidos. Así, en RDF es posiblerepresentar declaraciones simples sobre los recursos como un grafo(graph) de nodos y arcos que representan los recursos, y suspropiedades y valores.

RDF (Resource Description Framework )

Page 3: Ontologia1

Los 3 elementos de una tripleta se representan medi ante URIs.

Donde:� Subject y Object son llamados nodos� Predicate y Property son sinónimos� Nodos sin nombre son nodos en blanco� Subject puede ser una referencia URI o nodos en bla nco� Predicate puede ser una referencia URI� Object puede ser una referencia URI, literal o un n odo en blanco.

RDF

Elementos de una tripleta

Page 4: Ontologia1

RDF

Ontología: Informática

4

Page 5: Ontologia1

DESCRIPCIÓN DE TRIPLETAS

Para poder realizar la validación de las tripletas tanto RDF c omo OWL setome como referencia de la siguiente dirección:http://www.w3.org/RDF/Validator

5

Page 6: Ontologia1

<rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"xmlns:owl=http://www.w3.org/2002/07/owl#xmlns:ex=http://localhost/default>

<owl:Class rdf:about="http://localhost/default#Chemestry" /> <owl:Class rdf:about="http://localhost/default#Computers" /> <owl:Class rdf:about="http://localhost/default#Contabilidad" />

</rdf:RDF>

Tripletas RDFc

Class: Chemestry, Computers, Contabilidad

07/2009 6Diego Herrera

Código RDF

Page 7: Ontologia1

07/2009 Diego Herrera 7

Subject Predicate Objecthttp://localhost/default#Chemestry rdf: type rdfs: Class

http://localhost/default#Computers rdf: type rdfs: Class

http://localhost/default#Contabilidad rdf: type rdfs: Class

Elementos RDF

Tripletas RDF

Page 8: Ontologia1

Gráfico del modelo de datos

8

Tripletas RDF

Page 9: Ontologia1

<rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"xmlns:owl="http://www.w3.org/2002/07/owl#">

<owl:Class rdf:about="http://localhost/default#English" /> <owl:Class rdf:about="http://localhost/default#Fisica" />

<owl:Class rdf:about="http://localhost/default#HardDisk"><rdfs:subClassOf rdf:resource="http://localhost/default#Hardware" /> </owl:Class>

</rdf:RDF>

9

Class: English, Fisica, HardDisk, Software

Tripletas RDF

Código RDF

Page 10: Ontologia1

Subject Predicate Object

http://localhost/default#English rdf: type rdfs: Class

http://localhost/default#Fisica rdf: type rdfs: Class

http://localhost/default#HardDisk rdf: type rdfs: Class

http://localhost/default#HardDisk rdf: SubClassOf http://localhost/default#Hardware

10

Elementos RDF

Tripletas RDF

Page 11: Ontologia1

Gráfico del modelo de datos

11Diego Herrera

Tripletas RDF

Page 12: Ontologia1

<rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"xmlns:owl="http://www.w3.org/2002/07/owl#">

<owl:Class rdf:about="http://localhost/default#Hardware"><owl:equivalentClass><owl:Class><owl:complementOf rdf:resource="http://localhost/default#Software" /> </owl:Class></owl:equivalentClass>

<rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource="http://localhost/default#Producer" /> <owl:cardinality

rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>

Tripletas RDF

Class: Hardware

12

Código RDF

Page 13: Ontologia1

</owl:Restriction></rdfs:subClassOf>

<rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource="http://localhost/default#Version" /> <owl:cardinality

rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality> </owl:Restriction></rdfs:subClassOf>

<rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource="http://localhost/default#Year" /> <owl:cardinality

rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality> </owl:Restriction></rdfs:subClassOf></owl:Class>

</rdf:RDF>

Tripletas RDF

13

Class: Hardware (Cont….)

Page 14: Ontologia1

Subject Predicate Object

http://localhost/default#Hardware rdf: typehttp://www.w3.org/2002/07/owl#Class

genid:A62794 rdf: typehttp://www.w3.org/2002/07/owl#Class

http://localhost/default#Hardware owl: equivalentClass genid:A62794

genid:A62794 owl: complementOf http://localhost/default#Software

genid:A62795 rdf: type owl: Restriction

http://localhost/default#Hardware rdf: subClassOf genid:A62795

genid:A62795 owl: onProperty http://localhost/default#Producer

genid:A62795 owl: cardinality 1

14

Elementos RDF

Tripletas RDF

Page 15: Ontologia1

07/2009 15

Subject Predicate Object

genid:A62796 rdf: typehttp://www.w3.org/2002/07/owl#Restriction

http://localhost/default#Hardware rdf: SubClassOf genid:A62796

genid:A62796 owl: onPropertyhttp://localhost/default#Version

genid:A62796 owl: cardinality 1

genid:A62797 rdf: typehttp://www.w3.org/2002/07/owl#Restriction

http://localhost/default#Hardware rdf: subClassOf genid:A62797

genid:A62797 owl: onProperty http://localhost/default#Year

genid:A62797 owl: cardinality 1

Tripletas RDF

Page 16: Ontologia1

Gráfico del modelo de datos

07/2009 16

Tripletas RDF

Page 17: Ontologia1

17

Class: Informatics

Tripletas RDF

Código RDF

<rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"xmlns:owl="http://www.w3.org/2002/07/owl#"><owl:Class rdf:about="http://localhost/default#Informatics">

<owl:equivalentClass><owl:Class>

<owl:unionOf rdf:parseType="Collection"><rdf:Description rdf:about="http://localhost/default#Science" />

</owl:unionOf></owl:Class>

</owl:equivalentClass></owl:Class>

</rdf:RDF>

Page 18: Ontologia1

Subject Predicate Object

http://localhost/default#Informatics rdf: type http://www.w3.org/2002/07/owl#Class

genid:A9904 rdf: type http://www.w3.org/2002/07/owl#Class

http://localhost/default#Informatics owl: equivalentClass genid:A9904

genid:A9904 owl: unionOf genid:A9905

genid:A9905 rdf: first http://localhost/default#Science

genid:A9905 rdf: resthttp://www.w3.org/1999/02/22-rdf-syntax-ns#nil

07/2009 18

Elementos RDF

Tripletas RDF

Page 19: Ontologia1

Gráfico del modelo de datos

07/2009 19

Tripletas RDF

Page 20: Ontologia1

07/2009 20

Class: Informatics

Tripletas RDF

Código RDF

<rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"xmlns:owl="http://www.w3.org/2002/07/owl#"><owl:Class rdf:about="http://localhost/default#Informatics">

<owl:equivalentClass><owl:Class>

<owl:unionOf rdf:parseType="Collection"><rdf:Description rdf:about="http://localhost/default#Science" />

</owl:unionOf></owl:Class>

</owl:equivalentClass></owl:Class>

</rdf:RDF>

Page 21: Ontologia1

Subject Predicate Object

http://localhost/default#Informatics rdf: type http://www.w3.org/2002/07/owl#Class

genid:A9904 rdf: type http://www.w3.org/2002/07/owl#Class

http://localhost/default#Informatics owl: equivalentClass genid:A9904

genid:A9904 owl: unionOf genid:A9905

genid:A9905 rdf: first http://localhost/default#Science

genid:A9905 rdf: resthttp://www.w3.org/1999/02/22-rdf-syntax-ns#nil

07/2009 21

Elementos RDF

Tripletas RDF

Page 22: Ontologia1

Gráfico del modelo de datos

07/2009 22

Tripletas RDF

Page 23: Ontologia1

23

Class: Laptops

Tripletas RDF

Código RDF

<rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"xmlns:owl="http://www.w3.org/2002/07/owl#">

<owl:Class rdf:about="http://localhost/default#Laptops"><rdfs:subClassOf rdf:resource="http://localhost/default#Computers" />

<rdfs:subClassOf><owl:Restriction>

<owl:onProperty rdf:resource="http://localhost/default#ProductNumber" /> <owl:cardinality

rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>

</owl:Restriction></rdfs:subClassOf>

<rdfs:subClassOf>

Page 24: Ontologia1

07/2009 24

Class: Laptops

Tripletas RDF

Código RDF<owl: Restriction>

<owl:onProperty rdf:resource="http://localhost/default#Series" /> <owl:cardinality

rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>

</owl:Restriction></rdfs:subClassOf><rdfs:subClassOf>

<owl:Restriction><owl:onProperty rdf:resource="http://localhost/default#Model" />

<owl:cardinalityrdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>

</owl:Restriction></rdfs:subClassOf>

</owl:Class></rdf:RDF>

Page 25: Ontologia1

Subject Predicate Object

http://localhost/default#Laptops rdf: type http://www.w3.org/2002/07/owl#Class

http://localhost/default#Laptops rdf: subClassOf http://localhost/default#Computers

genid:A9927 rdf: type http://www.w3.org/2002/07/owlRestriction

http://localhost/default#Laptops rdf: subClassOf genid:A9927

genid:A9927 owl: onProperty http://localhost/default#ProductNumber

genid:A9927 owl: cardinality 1

genid:A9928 rdf: typehttp://www.w3.org/2002/07/owl#Restriction

25

Elementos RDF

Tripletas RDF

Page 26: Ontologia1

Subject Predicate Object

http://localhost/default#Laptops rdf: subClassOf genid:A9928

genid:A9928 owl: onProperty http://localhost/default#Series

genid:A9928 owl: cardinality 1

genid:A9929 rdf: typehttp://www.w3.org/2002/07/owl#Restriction

http://localhost/default#Laptops rdf: subClassOf genid:A9929

genid:A9929 owl: onProperty http://localhost/default#Model

genid:A9929 owl: cardinality 1

26

Elementos RDF

Tripletas RDF

Page 27: Ontologia1

Gráfico del modelo de datos

27

Tripletas RDF

Page 28: Ontologia1

28

Class: Matematics, Memory

Tripletas RDF

Código RDF

<rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"xmlns:owl="http://www.w3.org/2002/07/owl#"><owl:Class rdf:about="http://localhost/default#Matematics"/><owl:Class rdf:about="http://localhost/default#Memory">

<rdfs:subClassOf rdf:resource="http://localhost/default#Hardware"/></owl:Class>

</rdf:RDF>

Page 29: Ontologia1

Subject Predicate Object

http://localhost/default#Matematics rdf: type http://www.w3.org/2002/07/owl#Class

http://localhost/default#Memory rdf: type http://www.w3.org/2002/07/owl#Class

http://localhost/default#Memory rdf: subClassOf http://localhost/default#Hardware

29

Elementos RDF

Tripletas RDF

Page 30: Ontologia1

Gráfico del modelo de datos

30

Tripletas RDF

Page 31: Ontologia1

31

Class: Servers

Tripletas RDF

Código RDF

<rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"xmlns:owl="http://www.w3.org/2002/07/owl#"><owl:Class rdf:about="http://localhost/default#Servers">

<rdfs:subClassOf rdf:resource="http://localhost/default#Computers"/><rdfs:subClassOf>

<owl:Restriction><owl:onProperty rdf:resource="http://localhost/default#Series"/><owl:cardinality

rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>

</owl:Restriction>

Page 32: Ontologia1

32

Class: Servers

Tripletas RDF

Código RDF

</owl:Restriction></rdfs:subClassOf><rdfs:subClassOf>

<owl:Restriction><owl:onProperty rdf:resource="http://localhost/default#Patent"/><owl:cardinality

rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>

</owl:Restriction></rdfs:subClassOf>

</owl:Class>

</rdf:RDF>

Page 33: Ontologia1

Subject Predicate Object

http://localhost/default#Servers rdf: type http://www.w3.org/2002/07/owl#Class

http://localhost/default#Servers rdf: subClassOf http://localhost/default#Computers

genid:A10015 rdf: typehttp://www.w3.org/2002/07/owl#Restriction

http://localhost/default#Servers rdf: subClassOf genid:A10015

genid:A10015 owl: onProperty genid:A10015

genid:A10015 owl: cardinality 1

genid:A10016 rdf: typehttp://www.w3.org/2002/07/owl#Restriction

http://localhost/default#Servers rdf: subClassOf genid:A10016

genid:A10016 owl: onProperty http://localhost/default#Patent

genid:A10016 owl: cardinality 1

33

Elementos RDF

Tripletas RDF

Page 34: Ontologia1

Gráfico del modelo de datos

07/2009 34

Tripletas RDF

Page 35: Ontologia1

35

Class: Subjects

Tripletas RDF

Código RDF

<rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"xmlns:owl="http://www.w3.org/2002/07/owl#"><owl:Class rdf:about="http://localhost/default#Subjects">

<rdfs:subClassOf><owl:Restriction>

<owl:onProperty rdf:resource="http://localhost/default#type_subject"/><owl:cardinality

rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>

</owl:Restriction></rdfs:subClassOf><rdfs:subClassOf>

<owl:Restriction>

Page 36: Ontologia1

36

Class: Subjects

Tripletas RDF

Código RDF<owl:onProperty rdf:resource="http://localhost/default#Resourse"/>

<owl:cardinalityrdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>

</owl:Restriction></rdfs:subClassOf><rdfs:subClassOf>

<owl:Restriction><owl:onProperty rdf:resource="http://localhost/default#Name_Subject"/><owl:cardinality

rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>

</owl:Restriction></rdfs:subClassOf>

</owl:Class></rdf:RDF>

Page 37: Ontologia1

Subject Predicate Object

http://localhost/default#Subjects rdf: type http://www.w3.org/2002/07/owl#Class

genid:A10020rdf: type http://www.w3.org/2002/07/owl#Restricti

on

http://localhost/default#Subjects owl: onProperty genid:A10020

genid:A10020 owl: onProperty http://localhost/default#type_subject

genid:A10020 owl: cardinality 1

genid:A10021 rdf: typehttp://www.w3.org/2002/07/owl#Restriction

http://localhost/default#Subjects rdf: subClassOf genid:A10021

37

Elementos RDF

Tripletas RDF

Page 38: Ontologia1

Subject Predicate Object

genid:A10021 owl: onProperty http://localhost/default#Resourse

genid:A10021 owl: cardinality 1

genid:A10022 rdf: typehttp://www.w3.org/2002/07/owl#Restriction

http://localhost/default#Subjects rdf: subClassOf genid:A10022

genid:A10022 owl: onProperty http://localhost/default#Name_Subject

genid:A10022 owl: cardinality 1

38

Elementos RDF

Tripletas RDF

Page 39: Ontologia1

Gráfico del modelo de datos

39

Tripletas RDF