25
Project: EV Anotación semántica de Web Feature Services Barcelona, 10 noviembre 2011 JIIDE2011 Victor Saquicela, Luis. M. Vilches-Blázquez, Oscar Corcho Ontology Engineering Group Facultad de Informática - Universidad Politécnica de Madrid Campus de Montegancedo s/n 28660 Boadilla del Monte, Madrid {vsaquicela, lmvilches, ocorcho}@fi.upm.es Teléfono: 913363670 - Fax: 913524819

Anotación Semántica de Servicios WFS

Embed Size (px)

Citation preview

Page 1: Anotación Semántica de Servicios WFS

Project: EV

Anotación semántica de

Web Feature Services

Barcelona, 10 noviembre 2011

JIIDE2011

Victor Saquicela, Luis. M. Vilches-Blázquez, Oscar Corcho

Ontology Engineering Group

Facultad de Informática - Universidad Politécnica de Madrid

Campus de Montegancedo s/n 28660 Boadilla del Monte, Madrid

{vsaquicela, lmvilches, ocorcho}@fi.upm.es

Teléfono: 913363670 - Fax: 913524819

Page 2: Anotación Semántica de Servicios WFS

Índice

• Introducción

• Trabajo relacionado

• Enfoque automático para anotación semántica de WFS

• Conclusiones y trabajo futuro

2 II Jornadas Ibéricas de Infraestructuras de Datos Espaciales

© Victor Saquicela, Luis. M. Vilches-Blazquez, Oscar Corcho

Page 3: Anotación Semántica de Servicios WFS

Introducción

3 II Jornadas Ibéricas de Infraestructuras de Datos Espaciales

© Victor Saquicela, Luis. M. Vilches-Blazquez, Oscar Corcho

Page 4: Anotación Semántica de Servicios WFS

WFS

Service X

WFS

Service Y WFS

Service Z

WFS

Service W …

Introducción

• Descripción de un servicio WFS en una pagina HTML + metadatos

4 II Jornadas Ibéricas de Infraestructuras de Datos Espaciales

© Victor Saquicela, Luis. M. Vilches-Blazquez, Oscar Corcho

Page 5: Anotación Semántica de Servicios WFS

Índice

• Introducción

• Trabajo relacionado

• Enfoque automático para anotación semántica de WFS

• Conclusiones y trabajo futuro

5 II Jornadas Ibéricas de Infraestructuras de Datos Espaciales

© Victor Saquicela, Luis. M. Vilches-Blazquez, Oscar Corcho

Page 6: Anotación Semántica de Servicios WFS

Trabajo relacionado

• Nivel sintáctico

• Open Geospatial Consortium (OGC)

• Representational State Transfer (REST)

• Nivel semántico

• Ontologías y metadatos (FGDC)

• Anotación semántica en OGC a 3 niveles:

• Metadatos de los recursos (OWS capabilities).

• Modelo de datos (esquema)

• Datos de las entidades (feature)

6 II Jornadas Ibéricas de Infraestructuras de Datos Espaciales

© Victor Saquicela, Luis. M. Vilches-Blazquez, Oscar Corcho

Page 7: Anotación Semántica de Servicios WFS

Índice

• Introducción

• Trabajo relacionado

• Enfoque automático para anotación semántica de WFS

• Descripción sintáctica

• Anotación semántica

• Conclusiones y trabajo futuro

7 II Jornadas Ibéricas de Infraestructuras de Datos Espaciales

© Victor Saquicela, Luis. M. Vilches-Blazquez, Oscar Corcho

Page 8: Anotación Semántica de Servicios WFS

Enfoque automático para anotación semántica de WFS

Internet

User

Repository

WFS

input output

Semantic annotationSyntactic description

Semantic annotation

SPARQL Endpoints

Componente de invocación y registro Componente de anotación semántica

Repositorio

8 II Jornadas Ibéricas de Infraestructuras de Datos Espaciales

© Victor Saquicela, Luis. M. Vilches-Blazquez, Oscar Corcho

Page 9: Anotación Semántica de Servicios WFS

Índice

• Introducción

• Trabajo relacionado

• Enfoque automático para anotación semántica de WFS

• Descripción sintáctica

• Anotación semántica

• Conclusiones y trabajo futuro

9 II Jornadas Ibéricas de Infraestructuras de Datos Espaciales

© Victor Saquicela, Luis. M. Vilches-Blazquez, Oscar Corcho

Page 10: Anotación Semántica de Servicios WFS

Descripción sintáctica

Internet

User

Repository

WFS

input output

Semantic annotationSyntactic description

Semantic annotation

SPARQL Endpoints

Componente de invocación y registro

WFS - World Health Organization

http://apps.who.int/tools/geoserver/wfs?REQUEST=GetCapabilities&SERVICE=WFS

10 II Jornadas Ibéricas de Infraestructuras de Datos Espaciales

© Victor Saquicela, Luis. M. Vilches-Blazquez, Oscar Corcho

Page 11: Anotación Semántica de Servicios WFS

Descripción sintáctica de servicios WFS

• GetCapabilities. Esta operación proporciona un documento (XML) que

describe las características del servicio.

<wfs:WFS_Capabilities

................................

xmlns:ows="http://www.opengis.net/ows"

.........................

<FeatureType xmlns:WHO="http://www.who.int/">

<Name>WHO:efs2008_countrydata</Name>

<Title>EpiFact Sheets 2008 Data</Title>

<Abstract>Generated from WHOGeodata</Abstract>

<ows:Keywords>

<ows:Keyword>efs_data_for_webservice</ows:Keyword>

<ows:Keyword>WHOGeodata</ows:Keyword>

</ows:Keywords>

<DefaultSRS>urn:x-ogc:def:crs:EPSG:4326</DefaultSRS>

<ows:WGS84BoundingBox>

<ows:LowerCorner>

-527.400749390449 -545.3687536171334

</ows:LowerCorner>

<ows:UpperCorner>

586.4983522346869 568.5303480080025

</ows:UpperCorner>

</ows:WGS84BoundingBox>

</FeatureType>

..............

</wfs:WFS_Capabilities>

WFS - World Health Organization

http://apps.who.int/tools/geoserver/wfs?REQUEST=GetCapabilities&SERVICE=WFS

11 II Jornadas Ibéricas de Infraestructuras de Datos Espaciales

© Victor Saquicela, Luis. M. Vilches-Blazquez, Oscar Corcho

Page 12: Anotación Semántica de Servicios WFS

Descripción sintáctica de servicios WFS

• DescribeFeatureType. Esta operación recupera un listado de

propiedades y atributos para un feature determinado o un

listado de los features disponibles.

• Listado de 44 diferentes tipos de features (por ejemplo,

WHO:Admin_world, WHO:world_countries, WHO:africa_airport,

etc.).

http://apps.who.int/tools/geoserver/wfs?REQUEST=DescribeFeatureType&SERVICE=WFS

http://apps.who.int/tools/geoserver/wfs?REQUEST=DescribeFeatureType&TYPENAME=WHO:FLUI

D_DEV_GIM3_MONITORING_GEOMETRY_MEASURES

WFS - World Health Organization

http://apps.who.int/tools/geoserver/wfs?REQUEST=GetCapabilities&SERVICE=WFS

12 II Jornadas Ibéricas de Infraestructuras de Datos Espaciales

© Victor Saquicela, Luis. M. Vilches-Blazquez, Oscar Corcho

Page 13: Anotación Semántica de Servicios WFS

Descripción sintáctica de servicios WFS

• DescribeFeatureType

WHO:FLUID_DEV_GIM3_MONITORING_GEOMETRY_MEASURES

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"

<xsd:complexType

name="FLUID_DEV_GIM_MONITORING_GEOMETRY_MEASURESType">

<xsd:complexContent>

<xsd:extension base="gml:AbstractFeatureType">

<xsd:sequence>

<xsd:element m\label{subsub:DescribeFeatureType}axOccurs="1"

minOccurs="1" name="COUNTRY_ID" nillable="true" type="xsd:int"/>

<xsd:element maxOccurs="1" minOccurs="1"

name="REGION_ID" nillable="true" type="xsd:int"/>

<xsd:element maxOccurs="1" minOccurs="1"

name="COUNTRY_NAME" nillable="true" type="xsd:string"/>

<xsd:element maxOccurs="1" minOccurs="0"

name="ISO_CODE" nillable="true" type="xsd:string"/>

<xsd:element maxOccurs="1" minOccurs="0"

name="REGION_CODE" nillable="true" type="xsd:string"/>

..........................

</xsd:sequence>

</xsd:extension>

</xsd:complexContent>

</xsd:complexType>

..................

</xsd:schema>

WFS - World Health Organization

http://apps.who.int/tools/geoserver/wfs?REQUEST=GetCapabilities&SERVICE=WFS

13 II Jornadas Ibéricas de Infraestructuras de Datos Espaciales

© Victor Saquicela, Luis. M. Vilches-Blazquez, Oscar Corcho

Page 14: Anotación Semántica de Servicios WFS

Descripción sintáctica de servicios WFS

• GetFeature. Esta operación recupera los datos existentes

(instancias), incluyendo la geometría y los valores de los

atributos.

Feature: WHO:FLUID_DEV_GIM_MONITORING _GEOMETRY_MEASURES

parámetro COUNTRY_ID y valor 9.

http://apps.who.int/tools/geoserver/wfs?REQUEST=GetFeature&

&TYPENAME=WHO:FLUID_DEV_GIM_MONITORING_GEOMETRY_MEASURES

&FILTER=<Filter> <PropertyIsEqualTo><PropertyName>COUNTRY_ID</PropertyName>

<Literal>9</Literal></PropertyIsEqualTo></Filter>

14 II Jornadas Ibéricas de Infraestructuras de Datos Espaciales

© Victor Saquicela, Luis. M. Vilches-Blazquez, Oscar Corcho

Page 15: Anotación Semántica de Servicios WFS

Descripción sintáctica de servicios WFS

• GetFeature

<wfs:FeatureCollection "

.......................

<gml:featureMembers>

<WHO:FLUID_DEV_GIM_MONITORING_GEOMETRY_MEASURES

gml:id="FLUID_DEV_GIM_MONITORING_GEOMETRY_MEASURES.204">

<WHO:COUNTRY_ID>9</WHO:COUNTRY_ID>

<WHO:REGION_ID>6</WHO:REGION_ID>

<WHO:COUNTRY_NAME>Australia</WHO:COUNTRY_NAME>

<WHO:ISO_CODE>AUS</WHO:ISO_CODE>

<WHO:LOCATION_ID>46</WHO:LOCATION_ID>

<WHO:COUNTRY_GEOMETRY>

<gml:MultiSurface srsName="urn:x-ogc:def:crs:EPSG:4326">

<gml:surfaceMember>

<gml:Polygon>

<gml:exterior>

<gml:LinearRing>

<gml:posList>

-12.008417859307 143.11931505333

-14.253175795324 144.516width05332463

-19.017050970651 146.36174318313

................................

</gml:posList>

</gml:LinearRing>

</gml:exterior>

</gml:Polygon>

</gml:surfaceMember>

...................

</gml:MultiSurface>

</WHO:COUNTRY_GEOMETRY>

.......................

</gml:featureMembers>

</wfs:FeatureCollection>

15 II Jornadas Ibéricas de Infraestructuras de Datos Espaciales

© Victor Saquicela, Luis. M. Vilches-Blazquez, Oscar Corcho

Page 16: Anotación Semántica de Servicios WFS

Descripción sintáctica de servicios WFS

WFS - World Health Organization

http://apps.who.int/tools/geoserver/wfs?REQUEST=GetCapabilities&SERVICE=WFS

• GetCapabilities

• DescribeFeatureType

• GetFeature

16 II Jornadas Ibéricas de Infraestructuras de Datos Espaciales

© Victor Saquicela, Luis. M. Vilches-Blazquez, Oscar Corcho

Page 17: Anotación Semántica de Servicios WFS

Índice

• Introducción

• Trabajo relacionado

• Enfoque automático para anotación semántica de WFS

• Descripción sintáctica

• Anotación semántica

• Conclusiones y trabajo futuro

17 II Jornadas Ibéricas de Infraestructuras de Datos Espaciales

© Victor Saquicela, Luis. M. Vilches-Blazquez, Oscar Corcho

Page 18: Anotación Semántica de Servicios WFS

Anotación semántica

Internet

User

Repository

WFS

input output

Semantic annotationSyntactic description

Semantic annotation

SPARQL Endpoints

Componente de anotación semántica

18 II Jornadas Ibéricas de Infraestructuras de Datos Espaciales

© Victor Saquicela, Luis. M. Vilches-Blazquez, Oscar Corcho

Page 19: Anotación Semántica de Servicios WFS

Descripción sintáctica de servicios WFS

• GetFeature

<wfs:FeatureCollection "

.......................

<gml:featureMembers>

<WHO:FLUID_DEV_GIM_MONITORING_GEOMETRY_MEASURES

gml:id="FLUID_DEV_GIM_MONITORING_GEOMETRY_MEASURES.204">

<WHO:COUNTRY_ID>9</WHO:COUNTRY_ID>

<WHO:REGION_ID>6</WHO:REGION_ID>

<WHO:COUNTRY_NAME>Australia</WHO:COUNTRY_NAME>

<WHO:ISO_CODE>AUS</WHO:ISO_CODE>

<WHO:LOCATION_ID>46</WHO:LOCATION_ID>

<WHO:COUNTRY_GEOMETRY>

<gml:MultiSurface srsName="urn:x-ogc:def:crs:EPSG:4326">

<gml:surfaceMember>

<gml:Polygon>

<gml:exterior>

<gml:LinearRing>

<gml:posList>

-12.008417859307 143.11931505333

-14.253175795324 144.516width05332463

-19.017050970651 146.36174318313

................................

</gml:posList>

</gml:LinearRing>

</gml:exterior>

</gml:Polygon>

</gml:surfaceMember>

...................

</gml:MultiSurface>

</WHO:COUNTRY_GEOMETRY>

.......................

</gml:featureMembers>

</wfs:FeatureCollection>

19 II Jornadas Ibéricas de Infraestructuras de Datos Espaciales

© Victor Saquicela, Luis. M. Vilches-Blazquez, Oscar Corcho

Page 20: Anotación Semántica de Servicios WFS

Anotación semántica

Internet

WFS service

continent

http://dbpedia.org/ontology/Continent

Africa

Europe

Asia

North America

South America

Americas

Latin Americaparameter

Internet

WFS service

feature

http://www.w3.org/2003/01/geo/wgs84_pos#lat

@lat1/32.016@long1/48.25 @lat2/32.283@long2/48.15 @lat3/35.60@long3/51.766

parameter

http://www.w3.org/2003/01/geo/wgs84_pos#long

WGS84

vocabulary

• El sistema recupera todas las clases/propiedades de las ontologías utilizadas

cuyos nombres se emparejan con cada parámetro del servicio WFS.

• Métricas de similitud: Jaro, JaroWinkler, and Levenshtein

20 II Jornadas Ibéricas de Infraestructuras de Datos Espaciales

© Victor Saquicela, Luis. M. Vilches-Blazquez, Oscar Corcho

Page 21: Anotación Semántica de Servicios WFS

Anotación semántica

Internet

WFS service

continent

http://dbpedia.org/ontology/Continent

Africa

Europe

Asia

North America

South America

Americas

Latin Americaparameter

Internet

WFS service

feature

http://www.w3.org/2003/01/geo/wgs84_pos#lat

@lat1/32.016@long1/48.25 @lat2/32.283@long2/48.15 @lat3/35.60@long3/51.766

parameter

http://www.w3.org/2003/01/geo/wgs84_pos#long

WGS84

vocabulary

• Si se encuentran correspondencias del proceso de emparejamiento, el

sistema recupera datos (ejemplos) de los SPARQL Endpoint asociados (RDF).

21 II Jornadas Ibéricas de Infraestructuras de Datos Espaciales

© Victor Saquicela, Luis. M. Vilches-Blazquez, Oscar Corcho

Page 22: Anotación Semántica de Servicios WFS

Resultado de la anotación semántica

<wfs:FeatureCollection "

.......................

<gml:featureMembers>

<WHO:FLUID_DEV_GIM_MONITORING_GEOMETRY_MEASURES

gml:id="FLUID_DEV_GIM_MONITORING_GEOMETRY_MEASURES.204">

<WHO:COUNTRY_ID>9</WHO:COUNTRY_ID>

<WHO:REGION_ID>6</WHO:REGION_ID>

<WHO:COUNTRY_NAME>Australia</WHO:COUNTRY_NAME>

<WHO:ISO_CODE>AUS</WHO:ISO_CODE>

<WHO:LOCATION_ID>46</WHO:LOCATION_ID>

<WHO:COUNTRY_GEOMETRY>

<gml:MultiSurface srsName="urn:x-ogc:def:crs:EPSG:4326">

<gml:surfaceMember>

<gml:Polygon>

<gml:exterior>

<gml:LinearRing>

<gml:posList>

-12.008417859307 143.11931505333

-14.253175795324 144.516width05332463

-19.017050970651 146.36174318313

................................

</gml:posList>

</gml:LinearRing>

</gml:exterior>

</gml:Polygon>

</gml:surfaceMember>

...................

</gml:MultiSurface>

</WHO:COUNTRY_GEOMETRY>

.......................

</gml:featureMembers>

</wfs:FeatureCollection>

Service1 (i1, i2, o1, o2, o3, o4, o5, o6, o7)

Servicio WHO

(WHO:COUNTRY_NAME, WHO:ISO_CODE, WHO:CONTINENT,..........................)

Servicio WHO anotado semánticamente

(http://dbpedia.org/ontology/Country,WHO:ISO,http://dbpedia.org/ontology/Continent,.http://www.geo

names.org/ontology#alternateName,....)

22 II Jornadas Ibéricas de Infraestructuras de Datos Espaciales

© Victor Saquicela, Luis. M. Vilches-Blazquez, Oscar Corcho

Page 23: Anotación Semántica de Servicios WFS

Índice

• Introducción & motivación

• Trabajo relacionado

• Anotación semántica de servicios WFS

• A sample set of RESTful services

• Syntactic description

• Semantic annotation

• Conclusiones y trabajo futuro

23 II Jornadas Ibéricas de Infraestructuras de Datos Espaciales

© Victor Saquicela, Luis. M. Vilches-Blazquez, Oscar Corcho

Page 24: Anotación Semántica de Servicios WFS

Conclusiones y trabajo futuro

Conclusiones

• Descripción de servicios WFS a través de un sistema para

realizar automática:

• Registro e invocación (descripción sintáctica)

• Anotación semántica

• Utilización de recursos de la Web de los Datos (Linked Data)

• Ontologías (DBpedia y GeoNames)

• SPARQL Endpoints asociados

Trabajo futuro

• Utilización de recursos externos (por ejemplo, servicios de

sugerencias y sinónimos).

• Experimentación exhaustiva con una muestra representativa de

servicios WFS.

24 II Jornadas Ibéricas de Infraestructuras de Datos Espaciales

© Victor Saquicela, Luis. M. Vilches-Blazquez, Oscar Corcho

Page 25: Anotación Semántica de Servicios WFS

Project: EV

Anotación semántica de

Web Feature Services

Barcelona, 10 noviembre 2011

JIIDE2011

Victor Saquicela, Luis. M. Vilches-Blázquez, Oscar Corcho

Ontology Engineering Group

Facultad de Informática - Universidad Politécnica de Madrid

Campus de Montegancedo s/n 28660 Boadilla del Monte, Madrid

{vsaquicela, lmvilches, ocorcho}@fi.upm.es

Teléfono: 913363670 - Fax: 913524819