Post on 11-Jul-2015
sábado 24 de noviembre de 2012
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
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
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
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
1.Introducción
• Linked Data o Datos Vínculados
sábado 24 de noviembre de 2012
1.Introducción
• Linked Data en la Web:
sábado 24 de noviembre de 2012
• EasyData: Generación automática de Linked Data en aplicaciones basadas en MVC
2.- EasyData
sábado 24 de noviembre de 2012
• EasyData: Generación automática de Linked Data en aplicaciones basadas en MVC
2.- EasyData
sábado 24 de noviembre de 2012
• EasyData: Generación automática de Linked Data en aplicaciones basadas en MVC
2.- EasyData
sábado 24 de noviembre de 2012
• EasyData: Generación automática de Linked Data en aplicaciones basadas en MVC
2.- EasyData
sábado 24 de noviembre de 2012
• ¿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
• Ingeniería inversa de la base de datos
2.- EasyData
sábado 24 de noviembre de 2012
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
• Mapping de los datos mediante namespaces
2.- EasyData
sábado 24 de noviembre de 2012
• Publicación de los datos mediante RDF
2.- EasyData
http://localhost/redmine/Issue/2
sábado 24 de noviembre de 2012
• 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
• 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'>jnillo9@gmail.com</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
• Control de la publicación de los datos
2.- EasyData
sábado 24 de noviembre de 2012
sábado 24 de noviembre de 2012
sábado 24 de noviembre de 2012