Está en la página 1de 28

Itinerario 2:

Interoperabilidad de
datos
Janneth Chicaiza
jachicaiza@utpl.edu.ec
Agenda

• UNIDAD 3: Grafos de Conocimiento:


• 3.4 Vocabularios: elementos clave
• 3.4 Búsqueda y reuso de modelos abiertos de datos.
• 3.5 Validación sintácFca de datos RDF
Elementos fundamentales de un vocabulario

• Vocabulario es una colección de términos (clases,


propiedades y relaciones)

:Person xsd:string
:name

:affiliation

Considerar cuando se va a reusar


:Organization

:Domain xsd:string
:atributo
:name p. de datos / atributo
:affiliation Relación :Domain :Range
:relación
:Student
:enrolled

:University xsd:date
:fundingDate
:leader

:Rector

Predicados/propiedades 3: enrolled, leader, fundingDate


Relaciones 2: enrolled, leader
Propiedad de datos/atributo 1:fundingDate
Clases 3: Student, University, Rector
Instancias/individuos 0
Literales 0
Tipo de dato (xsd) 1: xsd:date
“03-05-1971”

:fundingDate

:UTPL

rdf:type

:University xsd:date
:fundingDate
:leader
:leader

:Rector

rdf:type
:SantiagoAcosta
Describir la relación entre un empleado y su grupo de
trabajo • Janneth Chicaiza trabaja en TAW&SBC

FOAF

foaf:Agent Has Subclass Group Person Organization

foaf:Agent
foaf:Group foaf:member
rdfs:subClassOf
rdf:type
foaf:Person
#TAWSBC rdf:type

foaf:member #JannethChicaiza
Crear datos RDF desde 0 (sin reusar)

Ejemplo1: UTPL tiene su sede en Loja

rdf:type vocab:University

data:UTPL vocab:sede data:Loja

vocab:name
“Universidad Técnica
Particular de Loja”
Crear datos RDF reusando voc|ont/data
Ejemplo1: UTPL tiene su sede en Loja

rdf:type dbo:University

data:UTPL dbo:city dbr:Loja,_Ecuador

rdfs:label foaf:name
“Universidad Técnica
Particular de Loja”

Para reutilizar: reutilizar de los esquemas más


conocidos (foaf, dc, dbo, schema…), Buscar en LOV.
Ejemplo2: Id_student Name_student
10989 Víctor Torres Sarmiento

10990 Karla Díaz Arévalo

data:VictorTorresSarmiento
vocab:nombre
“Víctor”
data:student1
vocab:apellido
“Torres Sarmiento”
rdf:type
vocab:Student
rdf:type

data:student2 “Karla Díaz


vocab:nombres Arévalo”
Ejemplo2: Id_student Name_student
10989 Víctor Torres Sarmiento

10990 Karla Díaz Arévalo

foaf:firstName
“Víctor”
data:student1
foaf:lastName
“Torres Sarmiento”
rdf:type
vocab:Student foaf:Person
rdfs:subClassOf
rdf:type

data:student2 “Karla Díaz


foaf:name Arévalo”
2. Reuso de modelos
semánticos
Vocabularios a reusar
FOAF schema.org / DBPedia ontology (dbo)

Dublin Core (dce, dct) SKOS


CienciasComputación

InteligenciaArtificial Programación

POO PFuncional
FOAF Vocabulary

h"p://xmlns.com/foaf/spec/1
Dublin Core elements/terms

h"p://dublincore.org/documents/dcq6rdf6xml/9
schema.org

http://schema.org/docs/full.html
DBPedia Ontology

http://mappings.dbpedia.org/server/ontology/classes/
¿Dónde buscar los prefijos
http://prefix.cc
FOAF
Repositorios de Vocabularios
Si no encuentra los metadatos en los modelos más conocidos:
1) busco en directorios como LOV.
2) busco en repositorios especializados de un dominio.
3) creo mi propio modelo (vob/ont)

http://lov.okfn.org/dataset/lov/
Data:MiguelNarvaez rdf:type vivo:Student

Data:MiguelNarvaez rdf:type teach:Student


3.5
Validación
sintáctica de
datos RDF
data:JannethChicaiza rdf:type foaf:Person
data:JannethChicaiza foaf:lastName "Chicaiza"
data:JannethChicaiza foaf:firstName "Janneth"

data:JannethChicaiza foaf:name "Janneth Chicaiza"


data:JannethChicaiza dbo:city data:Loja_Ecuador
data:JannethChicaiza dct:subject data:Semantic_Web
foaf:interest
data:Semantic_Web skos:prefLabel "Semantica Web"

data:Semantic_Web skos:broader dbc:Data_management


dbc:Semantic_wikis skos:broader dbc:Semantic_Web

data:Semantic_Web rdf:type skos:Concept

dbc: <http://dbpedia.org/resource/Category:>
foaf <http://xmlns.com/foaf/0.1/>
data <http://utpl.edu.ec/sbc/data/>
rdf <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
skos <http://www.w3.org/2004/02/skos/core#>
dbc <http://dbpedia.org/resource/Category:>
data:JannethChicaiza rdf:type foaf:Person
data:JannethChicaiza foaf:lastName "Chicaiza"
data:JannethChicaiza foaf:firstName "Janneth"
data:JannethChicaiza foaf:name “Janneth Chicaiza”
data:JannethChicaiza foaf:interest dbc:Semantic_Web
dbc:Semantic_Web skos:prefLabel “Semantic Web”
dbc:Semantic_Web skos:broader dbc:Data_management
dbc:Semantic_wikis skos:broader dbc:Semantic_Web

PREFIX foaf: <http://xmlns.com/foaf/0.1/>


T PREFIX data: <http://utpl.edu.ec/sbc/data/>
PREFIX dct: <http://purl.org/dc/terms/>
u PREFIX dbc: <http://dbpedia.org/resource/Category:>
r data:JannethChicaiza rdf:type foaf:Person .
data:JannethChicaiza foaf:lastName "Chicaiza" .
t data:JannethChicaiza foaf:firstName "Janneth" .
data:JannethChicaiza foaf:interest dbc:Semantic_Web .
l dbc:Semantic_Web skos:prefLabel "Semantic Web".
e dbc:Semantic_Web skos:broader dbc:Data_management.
http://www.easyrdf.org/converter

<http://utpl.edu.ec/sbc/data/JannethChicaiza> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://xmlns.com/foaf/0.1/Person> .
<http://utpl.edu.ec/sbc/data/JannethChicaiza> <http://xmlns.com/foaf/0.1/lastName> "Chicaiza" .
<http://utpl.edu.ec/sbc/data/JannethChicaiza> <http://xmlns.com/foaf/0.1/firstName> "Janneth" .
N-Triples <http://utpl.edu.ec/sbc/data/JannethChicaiza> <http://xmlns.com/foaf/0.1/interest> <http://
dbpedia.org/page/Category:Semantic_Web> .
<http://dbpedia.org/page/Category:Semantic_Web> <https://www.w3.org/2009/08/skos-reference/
skos.html#prefLabel> “Semantic Web" .
<http://dbpedia.org/resource/Category:Semantic_Web> <hhttps://www.w3.org/2009/08/skos-
reference/skos.html#broader> <http://dbpedia.org/resource/Category:Data_management>.
<http://dbpedia.org/resource/Category:Semantic_wikis> <https://www.w3.org/2009/08/skos-reference/
skos.html#broader> <http://dbpedia.org/resource/Category:Semantic_Web> .
Notation3

@prefix foaf: <http://xmlns.com/foaf/0.1/> .


@prefix dc: <http://purl.org/dc/terms/> .
@prefix dbc: <http://dbpedia.org/resource/Category:>.
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .

<http://utpl.edu.ec/sbc/data/JannethChicaiza>
a foaf:Person ;
foaf:lastName "Chicaiza" ;
foaf:firstName "Janneth" ;
foaf:interest dbc:Semantic_Web .
dbc:Semantic_Web skos:broader “Semantic Web”;
skos:broader dbc:Data_Management .

@prefix foaf: <http://xmlns.com/foaf/0.1/> .


@prefix dc: <http://purl.org/dc/terms/> .
@prefix data: <http://utpl.edu.ec/sbc/data/> .
@prefix dbo: <http://dbpedia.org/ontology/> .
data:JannethChicaiza
a foaf:Person , <https://schema.org/Person>, dbo:Professor;
foaf:lastName "Chicaiza" ;
foaf:firstName "Janneth" ;
foaf:interest <hhttp://dbpedia.org/resource/Category:Semantic_Web> .
http://www.easyrdf.org/converter

RDF/XML
https://www.w3.org/RDF/Validator/
Bibliografía
• AIMS (2018). Data Interoperability: The Land Portal
experience of Open Data management (recorded GODAN
Webinar). Disponible: enlace.
• Open Data Handbook (s.f.) What is Open Data?. Disponible:
enlace.
• Article: Hogan et al. (2020). Knowledge Graphs. Disponible
aquí: enlace.
• http://giovanni.pirrotta.it/blog/2014/01/06/semantic-web-
ingredients-the-rdf-schema-model/
• http://es.slideshare.net/OpenDataSupport/model-your-data-
metadata

También podría gustarte