2. Outline
Standard per lannotazione semantica
SAWSDL: Semantic Annotations for WSDL
and XML Schema
SA-REST: Semantic Annotations for REST
Tabella comparativa
Architettura
Scenario duso
Mockup
Sviluppi futuri
2
4. Semantic Annotations for WSDL
4 and XML Schema [SAWSDL]
Annotazione semantica di Web Service descritti tramite WSDL
Insieme di attributi che estendono WSDL 2.0
Collega concetti presenti in una qualsiasi ontologia ad elementi del
documento WSDL
Non impone luso di alcun linguaggio speci鍖co per la rappresentazione del
modello semantico
E ulteriormente estendibile
W3C Recommendation dal 28 Agosto 2007
11. Semantic Annotation for REST
11 [SA-REST]
Automatizzare la fase di mediazione e composizione (mashup) di servizi
RESTful
Insieme di attributi che estendono (X)HTML (che non 竪 stato pensato per
catturare le descrizioni di un servizio)
Annota porzioni di codice (X)HTML che contengono descrizioni non machine-
readable
Utilizza RDFa, GRDDL o microformati (hCard, hCalendar, hResume)
E ulteriormente estendibile
12. <html xmlns:sarest=http://lsdis.cs.uga.edu/SAREST#>
...
<p about= http://craigslist.org/search/>
The logical input of this service is an
<span property=sarest:input>
http://lsdis.cs.uga.edu/ont.owl#Location_Query
</span>
object. The logical output of this service is a list of
<span property=sarest:output>
http://lsdis.cs.uga.edu/ont.owl#Location
</span>
objects. This service should be invoked using an
<span property=sarest:action>HTTP GET</span>.
<meta property=sarest:lifting content=http://craigslist.org/api/
lifting.xsl/>
<meta property=sarest:lowering content=http://craigslist.org/api/
lowering.xsl/>
<meta property=sarest:operation content= http://lsdis.cs.uga.edu/
ont.owl#Location_Search/>
</p>
...
...
The logical input of this service is an http://lsdis.cs.uga.edu/ont.owl#Location_Query object.
The logical output of this service is a list of http://lsdis.cs.uga.edu/ont.owl#Location objects.
12
This service should be invoked using an HTTP GET.
...
13. 13 Tabella comparativa
SAWSDL SA-REST
Scopo Annotazione semantica Mashup
Prima sottomissione novembre 2005 agosto 2007
Modello semantico OWL, RDF, DAML+OIL RDFa, Microformati
Stato W3C Recommendation 08 W3C Activity incubator
Pub. scienti鍖che 1 148 5
Citazioni 2 106 3
1) Fonte: Faceted DBLP
2) Fonte: Bibsonomy.org/
L&#x2019;idea di collegamento/binding/associazione tra documento WSDL e concetto dell&#x2019;ontologia.
Mashup = opportuna e lecita composizione di servizi per la costruzione di un&#x2019;applicazione;
La fase di mashup &#xE8; attualmente manuale, malgrado tool con interfacce grafiche evolute.
Alcuni degli articoli su SAWSDL riguardano progetti framework operativi come FUSION, MWSAF (di METEOR-S), IBM Annotation Editor (di IBM Semantic Tools for Web Services)
Annotazione di input, output (req. funzionale) e categoria del servizio (req. non funzionale)