Servicios Web SemáNticos

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Servicios Web SemáNticos - Presentation Transcript

    1. Servicios Web Semánticos
      • Por:
            • Junior Sinche.
            • Jorge Fierro.
      • Prof.:
            • Ing. Janeth Chicaiza.
    2. Introducción
      • Simplificar la operabilidad.
      • Los computadores no son capaces de interpretar lenguaje.
      • Información existente es mucha.
    3. 244.7 % 100.0 % 18.9 % 1,244,449,601 100.0 % 6,574,666,417 TOTAL MUNDIAL 149.9 % 1.5 % 55.2 % 19,039,390 0.5 % 34,468,443 Oceania / Australia 540.7 % 9.3 % 20.8 % 115,759,709 8.5 % 556,606,627 Latinoamerica / Caribe 117.2 % 18.9 % 70.2 % 234,788,864 5.1 % 334,538,018 Norte America 920.2 % 2.7 % 17.3 % 33,510,500 2.9 % 193,452,727 Oriente Medio 221.5 % 27.2 % 41.7 % 337,878,613 12.3 % 809,624,686 Europa 302.0 % 36.9 % 12.4 % 459,476,825 56.5 % 3,712,527,624 Asia 874.6 % 3.5 % 4.7 % 43,995,700 14.2 % 933,448,292 Africa Crecimiento ( 2000-2007 ) % Uso Mundial % Población (Penetración) Usuarios, dato más reciente % Poblacion Mundial Poblacion ( 2007 Est.) Regiones ESTADISTICAS MUNDIALES DEL INTERNET Y DE POBLACION
      • ¿Qué es un servicio Web?
      • Método En la Web
      • ¿Que es un servicio Web Semántico?
      • Descubrimiento automático de un Servicio Web.
      • Invocación automática de un Servicio Web.
      • Composición e ínter operación automática de un Servicio Web.
      • Ejecución automática monitoreando al Servicio Web.
      • .
    4. Construcción
      • Lenguaje de servicios Web semánticos: se especifica de manera formal de conceptos y descripción de servicios individualmente.
      • Ontología para servicios Web semánticos. Presenta un modelo conceptual el cual describe los servicios Web.
    5. Ontologías para servicios Web semánticas.
    6. SWSL (Semantic Web Services Language )
      • SWLS-FOL
        • Define las operaciones del la ontologia
      • SWLS-RULES
        • Tareas especificas.
    7. FLOWS
      • Lógica de primer orden antológico para Servicios Web
      • El modelo de FLOWS provee una infraestructura para representar mensajes entre servicios (no XML)
    8. OWL-S
    9. Introducción a Jena
      • Jena es un Framework creado en java por HP Labs que permite la manipulación de meta datos para la utilización de la Semantic Web, con la capacidad de implementar los modelos RDF (Resource Description Framework) y RDQL (RDF Data Query Language). Jena permite leer, recorrer y modificar grafos basados en OWL para la realización de aplicaciones OWL. La utilización de estos modelos es aceptada por la W3C
    10. RDF
      • (Resource Description Framework) es un lenguaje semántico creado por W3C permite la creación de meta datos para la representación de recursos web. RDF es un lenguaje semejante a XML que permite la creación de información semántica utilizando la estructura XML. Define una estructura para implementar la semántica de la información identificando objetos y sus propiedades.
      • Provee primitivas para utilizar expresiones que poseen (sujeto, predicado, objeto). Mediante esta estructura permiten la representación de metadatos RDF.
      • Ejemplo de una primitiva en RDF donde se especifica título, autor, tipo, propiedades:
      • <rdf:Description rdf:about=“#article02&quot;>
      • <rdf:type rdf:resource=“#article&quot; />
      • <dc:title>Collaborative Mapping with RDF</dc:title>
      • <doc:url.>http://…/article02</doc:url>
      • <doc:hasConcept rdf:resource=“#KnowledgeBase&quot; />
      • <doc:author>
      • <foaf:person>
      • <foaf:name>Jo Walsh</foaf:name>
      • <foaf:mbox rdf:resource=”mailto:jw@frot.org“ />
      • </foaf:person>
      • </doc:author>
      • </rdf:Description>
    11. RDQL
      • Es un lenguaje de consultas que permiten extraer metadatos de archivos disponibles en una url determinada que están implementados en RDF. Un ejemplo de consulta RDF es el siguiente:
      •  
      • SELECT ?r, ?a
      • WHERE (?r, <doc:hasConcept>, <concept>), (?r, <doc:author>, ?a)
      • USING doc FOR <http://www.ece.uprm.edu/~s012127/2003/docs/documents_ont.rdf#>
      • Jena permite consumir estos metadatos disponibles mediante las peticiones del mensaje de consulta donde una sentencia es (?r ,<#hasConcept>, Concept). Concept es la información que será buscada. Todos los metadatos son almacenados en repositorios RDF o base de conocimiento con sentencias predefinidas de la forma sujeto-predicado-objeto
    12. Creación de un modelo RDF
      • Creación de un modelo en profundidad que describe la relación entre una familia que será implementado mediante RDF:
      • // DeclaracionesString tipo = &quot;http://family/&quot;; String relacion = &quot;http://purl.org/vocab/relationship/&quot;;  // Creación de un modeloModel modelo = ModeloFactory.createDefaultModel(); // Creacion de los recursos Resource luis = modelo.createResource(tipo+&quot;luis&quot;); Resource angel = modelo.createResource(tipo+&quot;angel&quot;);Resource maria = modelo.createResource(tipo+&quot;maria&quot;);Resource laura = modelo.createResource(tipo+&quot;laura&quot;);  // Creación de las propiedades y la relación Property chico = modelo.createProperty(relacion,&quot;chico&quot;);Property padres= modelo.createProperty(relacion,&quot; padres &quot;);Property hermano = modelo.createProperty(relacion,&quot; angel &quot;); Property esposos = modelo.createProperty(relacion,&quot; esposos&quot;);
      • luis.addProperty(hermano, angel);
      • luis.addProperty(esposos, laura);
      • luis.addProperty(padres,carlos); 
      • Statement declaracion = modelo.createStatement(luis, padres,juan);modelo.add(declaracion);  
      • Consultas en modelo RDF
      • Permite la realizacion de consultas sobre los modelos creados en rdf:
      • // Para listar los hijos:
      • ResIterator padres = modelo.listSubjectsWithProperty(padres);
      •  
      • while (padres.hasNext()) {
      • Resource persona = padres.nextResource();
      • System.out.println(persona.getURI());
      • }
    13. RDF Data Query Language (RDQL)
      • Para la utilización de una consulta utilizando RDQL la sintaxis es la siguiente:
      •  
      • SELECT ?definition WHERE (?concept, <wn:wordForm>, &quot;domestic dog&quot;), (?concept, <wn:glossaryEntry>, ?definition) USING wn FOR <http://www.cogsci.princeton.edu/~wn/schema/>  
      • // Creacion de una consulta Query consulta = new Query(consulta_string); consulta.setSource(modelo);QueryEngine consulta_e = new QueryEngine(consulta);QueryResults resultado = consulta_e.exec(); 
    14. Gracias

    + guesta5bc77guesta5bc77, 2 years ago

    custom

    502 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 502
      • 502 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 4
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories