Easy dataop2012

21
sábado 24 de noviembre de 2012

Transcript of Easy dataop2012

Page 1: Easy dataop2012

sábado 24 de noviembre de 2012

Page 2: Easy dataop2012

Contenido

• 1. Introducción

• 2. EasyData:

• 2.1 Ingeniería inversa de la base de datos

• 2.2 Mapping de los datos mediante namespaces

• 2.3 Publicación de los datos mediante RDF

• 2.4 Generador de información RDFa

• 2.5 Control de la publicación de los datos

sábado 24 de noviembre de 2012

Page 3: Easy dataop2012

1.Introducción

• Tenemos los datos, ¿y ahora qué?

www.hostexample.com/redmine/s/Project/3

<xml version=”1.0” encoding=”UTF-8”?> <Project> <Date>2012-02-18 14:48:08 +0100</Date> <Title>System analysis and processing of human symptomatology</Title> <Status>Enable</Status> </Project></xml>

sábado 24 de noviembre de 2012

Page 4: Easy dataop2012

1.Introducción

• Le damos significado: RDF<rdf:RDF xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:dc="http://purl.org/dc/elements/1.1/">

<foaf:Project rdf:about="http://www.hostexample.com/redmine/s/Project/3">

<dc:date>2012-02-18 14:48:08 +0100</dc:date>

<foaf:name>System analysis and processing of human symptomatology</foaf:name>

<foaf:status>Enable</foaf:status>

</foaf:Project></rdf:RDF>

sábado 24 de noviembre de 2012

Page 5: Easy dataop2012

1.Introducción

• Ahora lo aplicamos al HTML: RDFa

<span about="urn:ISSN:0947-6989"> <span property="dc:creator"> <a href="http://www.informatik.tu-cottbus.de/%7Egwagner">Gerd Wagner</a> </span>, <span property="dc:contributor">Adrian Giurca</span>, <span property="dc:contributor">Marco Pehla</span>, <span property="dc:contributor">Jens Werner</span> (<span property="dcterms:issued">2008</span>). <span property="dc:title"> <a href="http://www-docs.tu-cottbus.de/pressestelle/public/Forum_der_Forschung/Heft_21/047-052_Kapitel04.pdf">Modellierung und Simulation von Multiagenten-Systemen</a> </span>, Forum der Forschung, 21/2008, pp. 47-52, <span property="dc:publisher">BTU Cottbus Eigenverlag</span>, <span property="dc:identifier">ISSN:0947-6989</span>. </span>

sábado 24 de noviembre de 2012

Page 6: Easy dataop2012

1.Introducción

• Linked Data o Datos Vínculados

sábado 24 de noviembre de 2012

Page 7: Easy dataop2012

1.Introducción

• Linked Data en la Web:

sábado 24 de noviembre de 2012

Page 8: Easy dataop2012

• EasyData: Generación automática de Linked Data en aplicaciones basadas en MVC

2.- EasyData

sábado 24 de noviembre de 2012

Page 9: Easy dataop2012

• EasyData: Generación automática de Linked Data en aplicaciones basadas en MVC

2.- EasyData

sábado 24 de noviembre de 2012

Page 10: Easy dataop2012

• EasyData: Generación automática de Linked Data en aplicaciones basadas en MVC

2.- EasyData

sábado 24 de noviembre de 2012

Page 11: Easy dataop2012

• EasyData: Generación automática de Linked Data en aplicaciones basadas en MVC

2.- EasyData

sábado 24 de noviembre de 2012

Page 12: Easy dataop2012

• ¿Cómo funciona EasyData?

2.- EasyData

- Interfaz RDF para la publicación de los Linked Data.

- Interfaz de control de los datos publicados y establecimiento de niveles de acceso.

- Generador de código RDFa para añadir significado a las vistas en HTML.

- Interfaz de ayuda para la integración y aprovechamiento de los datos

sábado 24 de noviembre de 2012

Page 13: Easy dataop2012

• Ingeniería inversa de la base de datos

2.- EasyData

sábado 24 de noviembre de 2012

Page 14: Easy dataop2012

2.- EasyData

• Ingeniería inversa de la base de datos¿Cómo lo hacemos?

- Mapear del directorio de entidades

- Generación de interfaz de publicación

sábado 24 de noviembre de 2012

Page 15: Easy dataop2012

• Mapping de los datos mediante namespaces

2.- EasyData

sábado 24 de noviembre de 2012

Page 16: Easy dataop2012

• Publicación de los datos mediante RDF

2.- EasyData

http://localhost/redmine/Issue/2

sábado 24 de noviembre de 2012

Page 17: Easy dataop2012

• Generador de información RDFa

2.- EasyData

• RDF-Builder: > RDFa = RDFa .new > @user = User.find :first > RDFa .ul('User',@user ,nil ," class ='user '")

sábado 24 de noviembre de 2012

Page 18: Easy dataop2012

• Generador de información RDFa

2.- EasyData

• Resultado:<ul class=”user” xmls:cc=xmlns:cc=http://creativecommons.org/ns# xmls:rdfs=http://www.w3.org/2000/01/rdf-schema#xmls:skos=http://www.w3.org/2004/02/skos/core# xmls:dc=http://purl.org/dc/elements/1.1/xmls:owl=http://www.w3.org/2002/07/owl# xmls:cert=http://www.w3.org/ns/auth/cert#xmls:foaf=http://xmlns.com/foaf/0.1/ xmls:xsd=http://www.w3.org/2001/XMLSchema#xmls:wot=http://www.xmlns.com/wot/0.1/ xmls:sioc=http://rdfs.org/sioc/ns#xmls:geo=http://www.w3.org/2003/01/geo/wgs84_pos# xmls:dc=http://purl.org/dc/elements/1.1/ typeof='dc:contributor'><li property='skos:inScheme'>false</li><li property='skos:related'>en</li><li property='dc:identifier'>3</li><li property='rdfs:domain'>Vázquez</li><li property='cc:legalcode'>[email protected]</li><li property='owl:disjointUnionOf'>Sat Oct 29 04:33:19 +0200 2011</li><li property='cert:decimal'>User</li><li property='cc:jurisdiction'>Juan </li><li property='owl:assertionProperty'>jnillo</li><li property='rdfs:isDefinedBy'></li><li property='xsd:language'></li></ul>

sábado 24 de noviembre de 2012

Page 19: Easy dataop2012

• Control de la publicación de los datos

2.- EasyData

sábado 24 de noviembre de 2012

Page 20: Easy dataop2012

sábado 24 de noviembre de 2012

Page 21: Easy dataop2012

sábado 24 de noviembre de 2012