SlideShare una empresa de Scribd logo
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
2.- EasyData

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




sábado 24 de noviembre de 2012
2.- EasyData

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




sábado 24 de noviembre de 2012
2.- EasyData

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




sábado 24 de noviembre de 2012
2.- EasyData

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




sábado 24 de noviembre de 2012
2.- EasyData
                   •       ¿Cómo funciona 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
2.- EasyData
                   • Ingeniería inversa de la base de datos




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
2.- EasyData
                   •       Mapping de los datos mediante namespaces




sábado 24 de noviembre de 2012
2.- EasyData
                   •       Publicación de los datos mediante RDF




                                 http://localhost/redmine/Issue/2



sábado 24 de noviembre de 2012
2.- EasyData
                   • Generador de información RDFa
                    • RDF-Builder:
                      > RDFa = RDFa .new
                      > @user = User.find :first
                      > RDFa .ul('User',@user ,nil ," class ='user '")




sábado 24 de noviembre de 2012
2.- EasyData
                   • Generador de información RDFa
               • 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
2.- EasyData
                   •       Control de la publicación de los datos




sábado 24 de noviembre de 2012
sábado 24 de noviembre de 2012
sábado 24 de noviembre de 2012

Más contenido relacionado

Destacado

Es mi mamá
Es mi mamáEs mi mamá
Es mi mamáMelissum
 
Lecture 20 fundamental theorem of calc - section 5.3
Lecture 20   fundamental theorem of calc - section 5.3Lecture 20   fundamental theorem of calc - section 5.3
Lecture 20 fundamental theorem of calc - section 5.3
njit-ronbrown
 
klara
klaraklara
روش های پردازش تصویر جریان همراه با میکروحباب
روش های پردازش تصویر جریان همراه با میکروحبابروش های پردازش تصویر جریان همراه با میکروحباب
روش های پردازش تصویر جریان همراه با میکروحبابMorteza Dalil
 
Format laporan isad okeh
Format laporan isad okehFormat laporan isad okeh
Format laporan isad okehHeru Carter
 
Bulletin Š(umenie) 2009
Bulletin Š(umenie) 2009Bulletin Š(umenie) 2009
Bulletin Š(umenie) 2009
guestd776df
 
315 taipei tree frogs
315 taipei tree frogs 315 taipei tree frogs
315 taipei tree frogs Fortuna Lu
 
Convención de viena
Convención de vienaConvención de viena
Convención de vienaucabderecho
 
Sistemas políticos del mundo
Sistemas políticos del mundoSistemas políticos del mundo
Sistemas políticos del mundoJeni Al
 
Workshop F -Convergence & Divergence
 Workshop F -Convergence & Divergence Workshop F -Convergence & Divergence
Workshop F -Convergence & Divergence
Care Connect
 

Destacado (17)

Es mi mamá
Es mi mamáEs mi mamá
Es mi mamá
 
Lecture 20 fundamental theorem of calc - section 5.3
Lecture 20   fundamental theorem of calc - section 5.3Lecture 20   fundamental theorem of calc - section 5.3
Lecture 20 fundamental theorem of calc - section 5.3
 
klara
klaraklara
klara
 
Etiquetas
EtiquetasEtiquetas
Etiquetas
 
Co2 car
Co2 car Co2 car
Co2 car
 
Ozon pet novo
Ozon pet novoOzon pet novo
Ozon pet novo
 
روش های پردازش تصویر جریان همراه با میکروحباب
روش های پردازش تصویر جریان همراه با میکروحبابروش های پردازش تصویر جریان همراه با میکروحباب
روش های پردازش تصویر جریان همراه با میکروحباب
 
Relaciones colectivas
Relaciones colectivasRelaciones colectivas
Relaciones colectivas
 
Format laporan isad okeh
Format laporan isad okehFormat laporan isad okeh
Format laporan isad okeh
 
El clima
El climaEl clima
El clima
 
Bulletin Š(umenie) 2009
Bulletin Š(umenie) 2009Bulletin Š(umenie) 2009
Bulletin Š(umenie) 2009
 
Ems
EmsEms
Ems
 
315 taipei tree frogs
315 taipei tree frogs 315 taipei tree frogs
315 taipei tree frogs
 
Convención de viena
Convención de vienaConvención de viena
Convención de viena
 
Carmen Conde
Carmen CondeCarmen Conde
Carmen Conde
 
Sistemas políticos del mundo
Sistemas políticos del mundoSistemas políticos del mundo
Sistemas políticos del mundo
 
Workshop F -Convergence & Divergence
 Workshop F -Convergence & Divergence Workshop F -Convergence & Divergence
Workshop F -Convergence & Divergence
 

Similar a Easy dataop2012

EasyData: OpenData and easy access
EasyData: OpenData and easy accessEasyData: OpenData and easy access
EasyData: OpenData and easy access
Juan Vazquez Murga
 
Herramientas para linked data
Herramientas para linked dataHerramientas para linked data
Herramientas para linked data
Iván Ruiz-Rube
 
Webinar Vault IT: Analítica avanzada y Machine Learning con virtualización de...
Webinar Vault IT: Analítica avanzada y Machine Learning con virtualización de...Webinar Vault IT: Analítica avanzada y Machine Learning con virtualización de...
Webinar Vault IT: Analítica avanzada y Machine Learning con virtualización de...
Denodo
 
04. Tecnología de portales #OpenData. Tecnologías Semánticas en la Web de Datos
04. Tecnología de portales #OpenData. Tecnologías Semánticas en la Web de Datos04. Tecnología de portales #OpenData. Tecnologías Semánticas en la Web de Datos
04. Tecnología de portales #OpenData. Tecnologías Semánticas en la Web de Datos
Datos.gob.es
 
Integración de datos de multiples origenes con data explorer
Integración de datos de multiples origenes con data explorerIntegración de datos de multiples origenes con data explorer
Integración de datos de multiples origenes con data explorer
John Bulla
 
Presentacion I Noite Drupal GNU Linux
Presentacion I Noite Drupal GNU LinuxPresentacion I Noite Drupal GNU Linux
Presentacion I Noite Drupal GNU LinuxAlberto Permuy Leal
 
Dockeriza tu SQL Server
Dockeriza tu SQL ServerDockeriza tu SQL Server
Dockeriza tu SQL Server
Adrian Diaz Cervera
 
BancaCivica.es: Un caso de éxito Drupal en el sector bancario
BancaCivica.es: Un caso de éxito Drupal en el sector bancarioBancaCivica.es: Un caso de éxito Drupal en el sector bancario
BancaCivica.es: Un caso de éxito Drupal en el sector bancario
David Gil Sánchez
 
Desarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos BásicosDesarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos Básicos
Gabriel Huecas
 
Presentación html5
Presentación html5Presentación html5
Presentación html5aydimdagam
 
12-Unidad 3: Webservices-3.3 Inicio del Proyecto
12-Unidad 3: Webservices-3.3 Inicio del Proyecto12-Unidad 3: Webservices-3.3 Inicio del Proyecto
12-Unidad 3: Webservices-3.3 Inicio del Proyecto
Luis Fernando Aguas Bucheli
 
Base de datos
Base de datosBase de datos
Base de datos
Az
 
Idea tutorial
Idea tutorialIdea tutorial
Idea tutorial
SIMON CORDOVA URDANETA
 
Introducción a Big Data. HDInsight - Webcast Technet SolidQ
Introducción a Big Data. HDInsight - Webcast Technet SolidQIntroducción a Big Data. HDInsight - Webcast Technet SolidQ
Introducción a Big Data. HDInsight - Webcast Technet SolidQ
SolidQ
 
Introduccion a Data Science
Introduccion a Data ScienceIntroduccion a Data Science
Introduccion a Data Science
SpanishPASSVC
 
Microsoft Azure Data Environment
Microsoft Azure Data EnvironmentMicrosoft Azure Data Environment
Microsoft Azure Data Environment
Joseph Lopez
 
Migración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL DeveloperMigración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL DeveloperValentin Leonard Tabacaru
 
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
Franklin Parrales Bravo
 

Similar a Easy dataop2012 (20)

EasyData: OpenData and easy access
EasyData: OpenData and easy accessEasyData: OpenData and easy access
EasyData: OpenData and easy access
 
Herramientas para linked data
Herramientas para linked dataHerramientas para linked data
Herramientas para linked data
 
Webinar Vault IT: Analítica avanzada y Machine Learning con virtualización de...
Webinar Vault IT: Analítica avanzada y Machine Learning con virtualización de...Webinar Vault IT: Analítica avanzada y Machine Learning con virtualización de...
Webinar Vault IT: Analítica avanzada y Machine Learning con virtualización de...
 
04. Tecnología de portales #OpenData. Tecnologías Semánticas en la Web de Datos
04. Tecnología de portales #OpenData. Tecnologías Semánticas en la Web de Datos04. Tecnología de portales #OpenData. Tecnologías Semánticas en la Web de Datos
04. Tecnología de portales #OpenData. Tecnologías Semánticas en la Web de Datos
 
Integración de datos de multiples origenes con data explorer
Integración de datos de multiples origenes con data explorerIntegración de datos de multiples origenes con data explorer
Integración de datos de multiples origenes con data explorer
 
Presentacion I Noite Drupal GNU Linux
Presentacion I Noite Drupal GNU LinuxPresentacion I Noite Drupal GNU Linux
Presentacion I Noite Drupal GNU Linux
 
Dockeriza tu SQL Server
Dockeriza tu SQL ServerDockeriza tu SQL Server
Dockeriza tu SQL Server
 
BancaCivica.es: Un caso de éxito Drupal en el sector bancario
BancaCivica.es: Un caso de éxito Drupal en el sector bancarioBancaCivica.es: Un caso de éxito Drupal en el sector bancario
BancaCivica.es: Un caso de éxito Drupal en el sector bancario
 
Desarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos BásicosDesarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos Básicos
 
Presentación html5
Presentación html5Presentación html5
Presentación html5
 
Ado.net
Ado.netAdo.net
Ado.net
 
12-Unidad 3: Webservices-3.3 Inicio del Proyecto
12-Unidad 3: Webservices-3.3 Inicio del Proyecto12-Unidad 3: Webservices-3.3 Inicio del Proyecto
12-Unidad 3: Webservices-3.3 Inicio del Proyecto
 
Base de datos
Base de datosBase de datos
Base de datos
 
Data ware house
Data ware houseData ware house
Data ware house
 
Idea tutorial
Idea tutorialIdea tutorial
Idea tutorial
 
Introducción a Big Data. HDInsight - Webcast Technet SolidQ
Introducción a Big Data. HDInsight - Webcast Technet SolidQIntroducción a Big Data. HDInsight - Webcast Technet SolidQ
Introducción a Big Data. HDInsight - Webcast Technet SolidQ
 
Introduccion a Data Science
Introduccion a Data ScienceIntroduccion a Data Science
Introduccion a Data Science
 
Microsoft Azure Data Environment
Microsoft Azure Data EnvironmentMicrosoft Azure Data Environment
Microsoft Azure Data Environment
 
Migración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL DeveloperMigración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL Developer
 
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
 

Easy dataop2012

  • 1. sábado 24 de noviembre de 2012
  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 1.Introducción • Linked Data o Datos Vínculados sábado 24 de noviembre de 2012
  • 7. 1.Introducción • Linked Data en la Web: sábado 24 de noviembre de 2012
  • 8. 2.- EasyData • EasyData: Generación automática de Linked Data en aplicaciones basadas en MVC sábado 24 de noviembre de 2012
  • 9. 2.- EasyData • EasyData: Generación automática de Linked Data en aplicaciones basadas en MVC sábado 24 de noviembre de 2012
  • 10. 2.- EasyData • EasyData: Generación automática de Linked Data en aplicaciones basadas en MVC sábado 24 de noviembre de 2012
  • 11. 2.- EasyData • EasyData: Generación automática de Linked Data en aplicaciones basadas en MVC sábado 24 de noviembre de 2012
  • 12. 2.- EasyData • ¿Cómo funciona 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
  • 13. 2.- EasyData • Ingeniería inversa de la base de datos sábado 24 de noviembre de 2012
  • 14. 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
  • 15. 2.- EasyData • Mapping de los datos mediante namespaces sábado 24 de noviembre de 2012
  • 16. 2.- EasyData • Publicación de los datos mediante RDF http://localhost/redmine/Issue/2 sábado 24 de noviembre de 2012
  • 17. 2.- EasyData • Generador de información RDFa • RDF-Builder: > RDFa = RDFa .new > @user = User.find :first > RDFa .ul('User',@user ,nil ," class ='user '") sábado 24 de noviembre de 2012
  • 18. 2.- EasyData • Generador de información RDFa • 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
  • 19. 2.- EasyData • Control de la publicación de los datos sábado 24 de noviembre de 2012
  • 20. sábado 24 de noviembre de 2012
  • 21. sábado 24 de noviembre de 2012