LA WEB SEMÁNTICA. INTRODUCCIÓN

Anuncio
LA WEB SEMÁNTICA. INTRODUCCIÓN
PROPÓSITO
Justificar la necesidad de la Web Semántica haciendo un análisis del estado actual de
la Web y sus posibles mejoras.
LA WEB DE HOY
El contenido de la web actual está destinado a consumo humano. El significado de los
documentos o servicios desplegados en la web no son accesible a las máquinas
(suelen estar escritos en lenguaje natural).
Invertir esta tendencia implica re-escribir los documentos y servicios haciendo uso de
lenguajes con semántica procesable de forma automática.
La gestión del conocimiento en las organizaciones y el comercio electrónico son dos
ejemplos actuales en los que la web semántica puede aportar buenas soluciones.
TECNOLOGÍAS DE LA WEB SEMÁNTICA
La tecnología de la web semántica se basa en los siguientes conceptos:
(a)
(b)
(c)
(d)
Metadatos explícitos
Ontologías
Lógica
Agentes
Por metadatos se entienden información adicional que explica la información
contenida en un documento. En este sentido, la web semántica propone el uso de xml
para anotar el contenido de los documentos. El siguiente ejemplo muestra un stock de
libros y cds convenientemente anotados.
<?xml version="1.0" encoding="ISO-8859-1" ?>
<stock>
<book>
<title lang="eng">
Harry Potter and the Deathly Hallows</title>
<author>J. K. Rowling</author>
<year>2007</year>
<price>20.99</price>
</book>
<book>
LA WEB SEMÁNTICA. INTRODUCCIÓN
<title lang="spa">El alma está en el cerebro</title>
<author>Eduard Punset</author>
<year>2007</year>
<price>11.95</price>
</book>
<cd>
<title>London Calling</title>
<author>The Clash</author>
<year>1979</year>
<price>23.95</price>
</cd>
<cd>
<title>In rainbows</title>
<author>Radiohead</author>
<year>2007</year>
<price>8.99</price>
</cd>
</stock>
Por ontología en la web semántica se entiende la descripción formal de un dominio de
discurso. Entre los lenguajes desarrollado para este propósito destacan: RDF y OWL.
El siguiente ejemplo muestra una ontología OWL sobre el dominio de profesores
universitarios.
Namespace(=<http://www.lsi.us.es/ontologia5#>)
Namespace(owl2xml=<http://www.w3.org/2006/12/owl2-xml#>)
Namespace(ontologia5=<http://www.lsi.us.es/ontologia5#>)
Namespace(xsd=<http://www.w3.org/2001/XMLSchema#>)
Namespace(owl2=<http://www.w3.org/2006/12/owl2#>)
Namespace(rdfs=<http://www.w3.org/2000/01/rdf-schema#>)
Namespace(rdf=<http://www.w3.org/1999/02/22-rdf-syntax-ns#>)
Namespace(owl=<http://www.w3.org/2002/07/owl#>)
Ontology(<http://www.lsi.us.es/ontologia5>
SubClassOf(Colaborador Profesor)
DisjointClasses(Ayudante Colaborador Titular)
EquivalentClasses(Titular Docente_Funcionario)
SubClassOf(Titular Profesor)
DisjointClasses(Ayudante Colaborador Titular)
SubClassOf(Ayudante Profesor)
DisjointClasses(Ayudante Colaborador Titular)
SubClassOf(Profesor ObjectAllValuesFrom(trabaja_en Departamento))
SubClassOf(Profesor ObjectMinCardinality(1 da_clases_en Asignatura))
DisjointUnion(Profesor Ayudante Colaborador Titular)
EquivalentClasses(Docente_Funcionario
ObjectIntersectionOf(Funcionario Docente))
EquivalentClasses(Docente_Funcionario Titular)
EquivalentClasses(Docente_No_Funcionario
ObjectComplementOf(Docente_Funcionario))
ObjectPropertyDomain(trabaja_en Funcionario)
ObjectPropertyRange(trabaja_en Organismo_Publico)
FunctionalObjectProperty(esta_adscrita_a)
ObjectPropertyDomain(esta_adscrita_a Asignatura)
LA WEB SEMÁNTICA. INTRODUCCIÓN
ObjectPropertyRange(esta_adscrita_a Departamento)
ObjectPropertyDomain(da_clases_en Profesor)
ObjectPropertyRange(da_clases_en Asignatura)
FunctionalDataProperty(tiene_asignado_el_despacho)
DataPropertyDomain(tiene_asignado_el_despacho Profesor)
DataPropertyRange(tiene_asignado_el_despacho xsd:normalizedString)
)
Finalmente, la web semántica propone expresar conocimiento de un modo declarativo
mediante teorías lógicas.
La visión de la web semántica supone la existencia de agentes software especializados en
la consecución de determinados objetivos y con capacidad de coordinar su comportamiento
con el de otros agentes.
LA WEB SEMÁNTICA: ARQUITECTURA
La Web Semántica se está desarrollando por niveles. Cada nivel fija una plataforma
tecnológica con estándares. Entre tales niveles, destacamos:
El nivel inferior o plataforma XML. Este nivel permite estructurar documentos utilizando
vocabularios definidos por el usuario.
Nivel RDF. Este nivel extiende al anterior y permite representar y organizar recursos en la
web.
Nivel Ontología/Servicios. Este nivel especializa al anterior y permite formalizar ontologías y
servicios en la web semántica con lenguajes de mayor expresividad a RDF.
Descargar