SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
Using Thematic Grids to
Document Web Service
Operations
Conference SETP-10, July 13, 2010 (Orlando, FL, USA)
Jan Christian Krause
AKRA GmbH
Domstraße 17, 20095 Hamburg, Germany
jan-christian.krause@akra.de
Using Thematic Grids to Document Web Service Operations
1. Motivation
2. State-of-the-Art Approaches to Document Web Services
3. Constructing Web Service Documentation with Thematic Grids
4. Conclusion and Outlook
Agenda:
July 13, 2010 2Jan Christian Krause
Using Thematic Grids to Document Web Service Operations
„[…] Rather, the architect should expose only what users of an element
[a Web Service] need to know in order
to interact [or communicate] with it. […]“
Which aspects of a web service should be documented? (I)
[Clements et al., 2002], p. 226
My experience from software projects:
„[…] Rather, the architect should expose only what users of an element
[a Web Service] need to know in order
to understand it and interact [or communicate] with it. […]“
July 13, 2010 3Jan Christian Krause
Using Thematic Grids to Document Web Service Operations
Which aspects of a web service should be documented? (II)
Assumption (has to be verified):
The understanding of a web service operation (WSO) is determined by:
 Its identifier
 Consumed resources (e.g. data stores)
 Exchangeable behaviour specifications („strategies“, e.g. formulas)
Practical problem:
Not all resources and strategies are part of the signature of a web service
operation.
How to construct web service documentation including the set of
consumed resources and applied strategies?
July 13, 2010 4Jan Christian Krause
Using Thematic Grids to Document Web Service Operations
State-of-the-Art Approaches to Document Web Services: Summary
 The current documentation grid of a web service operation only
describes the elements required for interacting and communicating
with the operation.
 The task of documenting resources and strategies is not explicitly
supported.
 Implicitly it is delegated to further documentation models (e.g.
taxonomies, ontologies or process models)
 None of the state-of-the-art approaches (WSDL-<documentation>,
WSDL-S, OWL-S, etc.) support explicitly the derivation of required
resources and strategies.
July 13, 2010 5Jan Christian Krause
Using Thematic Grids to Document Web Service Operations
Constructing Web Service Documentation with Thematic Grids (I)
July 13, 2010 6Jan Christian Krause
 Observation: Many web service operation identifiers contain a verb.
 A verb comes with a meaning, which is instantiated by mandantory
and optional „parameters“ (in linguistics: complements), e.g.
to find requires an object and a location
 In linguistics the possible complements (thematic roles) of a verb are
formally described by a thematic grid.
 The WSDL-index of the web service search engine seekda.com has been used
as corpus.
 The corpus contains 163,368 operation identifiers with 830 different English
verbs.
 ~ 88% of all identifiers contain an English verb.
Empirical verification of verb-usage in WSO-identifiers:
Using Thematic Grids to Document Web Service Operations
Constructing Web Service Documentation with Thematic Grids (II)
Find
[OBJECT] [COMPARISON] [SOURCE]
Find
[OBJECT Customer] [COMPARISON id] [SOURCE ???]
Example:
July 13, 2010 7Jan Christian Krause
Using Thematic Grids to Document Web Service Operations
 The verb of an identifier is part of an operation‘s signature and could be
used as additional information source.
 By identifying the verb the thematic grid of the operation could be derived.
 The thematic grid is filled by associating signature-elements with roles and
/ or manually describing them.
 By filling thematic grids, hidden resources and strategies could be
derived (without deep information about the implementation).
 The association of a parameter with a role covers a lot of
documentation purposes (less documentation effort).
 An appropriate set of thematic roles for web service-
documentation has to be identified.
 No cardinalities can be derived for the hidden resources and
strategies.
July 13, 2010 8Jan Christian Krause
Constructing Web Service Documentation with Thematic Grids (III)
Using Thematic Grids to Document Web Service Operations
 Practical requirement: The association of verbs and thematic roles must be
easy and extendable (to integrate domain specific verbs of an organisation).
 Our approach (to be verified): Organize verbs in semantic classes and
define thematic grids per class.
 The Extended Levin Classes classify more verbs than the MIT Process
Handbook and are therefore preferred.
Constructing Web Service Documentation with Thematic Grids (IV)
July 13, 2010 9Jan Christian Krause
# Classified Identifiers # Not classified Identifiers
MIT Process HB 147,454 2,734
Ext. Levin Classes 147,890 2,298
Classified verbs Not classified verbs
MIT Process HB 644 186
Ext. Levin Classes 744 86
Using Thematic Grids to Document Web Service Operations
 Verb-focussed approach to construct documentation of web service operations
has been introduced.
 Thematic roles have been introduced to identify hidden resources and
strategies.
 Usage of English verbs and an appropriate classification scheme have been
verified / identified empirically.
 Next steps:
 Derive set of thematic roles being appropriate for web service
documentation
 Extend the WSDL-grammar to support documentation with thematic grids
 Implementation of a software-assistant supporting web service
documentation with thematic grids.
Conclusion and outlook
July 13, 2010 10Jan Christian Krause
Using Thematic Grids to Document Web Service Operations
Thank you for your attention.
Any questions, comments or
contributions???
July 13, 2010 11Jan Christian Krause

Contenu connexe

Similaire à Using Thematic Grids to Document Web Service Operations

Similaire à Using Thematic Grids to Document Web Service Operations (20)

Making IA Real: Planning an Information Architecture Strategy
Making IA Real: Planning an Information Architecture StrategyMaking IA Real: Planning an Information Architecture Strategy
Making IA Real: Planning an Information Architecture Strategy
 
R01765113122
R01765113122R01765113122
R01765113122
 
Design and Implementation of SOA Enhanced Semantic Information Retrieval web ...
Design and Implementation of SOA Enhanced Semantic Information Retrieval web ...Design and Implementation of SOA Enhanced Semantic Information Retrieval web ...
Design and Implementation of SOA Enhanced Semantic Information Retrieval web ...
 
Expressing Concept Schemes & Competency Frameworks in CTDL
Expressing Concept Schemes & Competency Frameworks in CTDLExpressing Concept Schemes & Competency Frameworks in CTDL
Expressing Concept Schemes & Competency Frameworks in CTDL
 
Semantic Web: Technolgies and Applications for Real-World
Semantic Web: Technolgies and Applications for Real-WorldSemantic Web: Technolgies and Applications for Real-World
Semantic Web: Technolgies and Applications for Real-World
 
Web Services Discovery and Recommendation Based on Information Extraction and...
Web Services Discovery and Recommendation Based on Information Extraction and...Web Services Discovery and Recommendation Based on Information Extraction and...
Web Services Discovery and Recommendation Based on Information Extraction and...
 
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEWWEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
 
International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...
 
ITEC 610 Assingement 1 Essay
ITEC 610 Assingement 1 EssayITEC 610 Assingement 1 Essay
ITEC 610 Assingement 1 Essay
 
A Robust Keywords Based Document Retrieval by Utilizing Advanced Encryption S...
A Robust Keywords Based Document Retrieval by Utilizing Advanced Encryption S...A Robust Keywords Based Document Retrieval by Utilizing Advanced Encryption S...
A Robust Keywords Based Document Retrieval by Utilizing Advanced Encryption S...
 
A new approach to gather similar operations extracted from web services
A new approach to gather similar operations extracted from web servicesA new approach to gather similar operations extracted from web services
A new approach to gather similar operations extracted from web services
 
IRJET-Computational model for the processing of documents and support to the ...
IRJET-Computational model for the processing of documents and support to the ...IRJET-Computational model for the processing of documents and support to the ...
IRJET-Computational model for the processing of documents and support to the ...
 
A Framework For Resource Annotation And Classification In Bioinformatics
A Framework For Resource Annotation And Classification In BioinformaticsA Framework For Resource Annotation And Classification In Bioinformatics
A Framework For Resource Annotation And Classification In Bioinformatics
 
Algorithm for calculating relevance of documents in information retrieval sys...
Algorithm for calculating relevance of documents in information retrieval sys...Algorithm for calculating relevance of documents in information retrieval sys...
Algorithm for calculating relevance of documents in information retrieval sys...
 
Beyond Seamless Access: Meta-data In The Age of Content Integration
Beyond Seamless Access: Meta-data In The Age of Content IntegrationBeyond Seamless Access: Meta-data In The Age of Content Integration
Beyond Seamless Access: Meta-data In The Age of Content Integration
 
Service-Oriented Architecture Methods to Develop Networked Library Services
Service-Oriented Architecture Methods to Develop Networked Library ServicesService-Oriented Architecture Methods to Develop Networked Library Services
Service-Oriented Architecture Methods to Develop Networked Library Services
 
Norfolk Intranet 2.0
Norfolk Intranet 2.0Norfolk Intranet 2.0
Norfolk Intranet 2.0
 
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEWWEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
 
It's all semantics! -The premises and promises of the semantic web
It's all semantics! -The premises and promises of the semantic webIt's all semantics! -The premises and promises of the semantic web
It's all semantics! -The premises and promises of the semantic web
 
Widget SOA
Widget SOAWidget SOA
Widget SOA
 

Plus de Jan Christian Krause (7)

Gut dokumentiert ist halb gesichert
Gut dokumentiert ist halb gesichertGut dokumentiert ist halb gesichert
Gut dokumentiert ist halb gesichert
 
Using Meaningful Names to Improve API Documentation
Using Meaningful Names to Improve API DocumentationUsing Meaningful Names to Improve API Documentation
Using Meaningful Names to Improve API Documentation
 
Master - Und was dann?
Master  - Und was dann?Master  - Und was dann?
Master - Und was dann?
 
Nur Schall und Rauch?
Nur Schall und Rauch?Nur Schall und Rauch?
Nur Schall und Rauch?
 
Systematische Konstruktion von API-Verträgen
Systematische Konstruktion von API-VerträgenSystematische Konstruktion von API-Verträgen
Systematische Konstruktion von API-Verträgen
 
Mut zur Lücke - Werkzeuge zur alltagstauglichen Dokumentation
Mut zur Lücke - Werkzeuge zur alltagstauglichen DokumentationMut zur Lücke - Werkzeuge zur alltagstauglichen Dokumentation
Mut zur Lücke - Werkzeuge zur alltagstauglichen Dokumentation
 
Leichtgewichtige API Dokumentation
Leichtgewichtige API DokumentationLeichtgewichtige API Dokumentation
Leichtgewichtige API Dokumentation
 

Dernier

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 

Dernier (20)

WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 

Using Thematic Grids to Document Web Service Operations

  • 1. Using Thematic Grids to Document Web Service Operations Conference SETP-10, July 13, 2010 (Orlando, FL, USA) Jan Christian Krause AKRA GmbH Domstraße 17, 20095 Hamburg, Germany jan-christian.krause@akra.de
  • 2. Using Thematic Grids to Document Web Service Operations 1. Motivation 2. State-of-the-Art Approaches to Document Web Services 3. Constructing Web Service Documentation with Thematic Grids 4. Conclusion and Outlook Agenda: July 13, 2010 2Jan Christian Krause
  • 3. Using Thematic Grids to Document Web Service Operations „[…] Rather, the architect should expose only what users of an element [a Web Service] need to know in order to interact [or communicate] with it. […]“ Which aspects of a web service should be documented? (I) [Clements et al., 2002], p. 226 My experience from software projects: „[…] Rather, the architect should expose only what users of an element [a Web Service] need to know in order to understand it and interact [or communicate] with it. […]“ July 13, 2010 3Jan Christian Krause
  • 4. Using Thematic Grids to Document Web Service Operations Which aspects of a web service should be documented? (II) Assumption (has to be verified): The understanding of a web service operation (WSO) is determined by:  Its identifier  Consumed resources (e.g. data stores)  Exchangeable behaviour specifications („strategies“, e.g. formulas) Practical problem: Not all resources and strategies are part of the signature of a web service operation. How to construct web service documentation including the set of consumed resources and applied strategies? July 13, 2010 4Jan Christian Krause
  • 5. Using Thematic Grids to Document Web Service Operations State-of-the-Art Approaches to Document Web Services: Summary  The current documentation grid of a web service operation only describes the elements required for interacting and communicating with the operation.  The task of documenting resources and strategies is not explicitly supported.  Implicitly it is delegated to further documentation models (e.g. taxonomies, ontologies or process models)  None of the state-of-the-art approaches (WSDL-<documentation>, WSDL-S, OWL-S, etc.) support explicitly the derivation of required resources and strategies. July 13, 2010 5Jan Christian Krause
  • 6. Using Thematic Grids to Document Web Service Operations Constructing Web Service Documentation with Thematic Grids (I) July 13, 2010 6Jan Christian Krause  Observation: Many web service operation identifiers contain a verb.  A verb comes with a meaning, which is instantiated by mandantory and optional „parameters“ (in linguistics: complements), e.g. to find requires an object and a location  In linguistics the possible complements (thematic roles) of a verb are formally described by a thematic grid.  The WSDL-index of the web service search engine seekda.com has been used as corpus.  The corpus contains 163,368 operation identifiers with 830 different English verbs.  ~ 88% of all identifiers contain an English verb. Empirical verification of verb-usage in WSO-identifiers:
  • 7. Using Thematic Grids to Document Web Service Operations Constructing Web Service Documentation with Thematic Grids (II) Find [OBJECT] [COMPARISON] [SOURCE] Find [OBJECT Customer] [COMPARISON id] [SOURCE ???] Example: July 13, 2010 7Jan Christian Krause
  • 8. Using Thematic Grids to Document Web Service Operations  The verb of an identifier is part of an operation‘s signature and could be used as additional information source.  By identifying the verb the thematic grid of the operation could be derived.  The thematic grid is filled by associating signature-elements with roles and / or manually describing them.  By filling thematic grids, hidden resources and strategies could be derived (without deep information about the implementation).  The association of a parameter with a role covers a lot of documentation purposes (less documentation effort).  An appropriate set of thematic roles for web service- documentation has to be identified.  No cardinalities can be derived for the hidden resources and strategies. July 13, 2010 8Jan Christian Krause Constructing Web Service Documentation with Thematic Grids (III)
  • 9. Using Thematic Grids to Document Web Service Operations  Practical requirement: The association of verbs and thematic roles must be easy and extendable (to integrate domain specific verbs of an organisation).  Our approach (to be verified): Organize verbs in semantic classes and define thematic grids per class.  The Extended Levin Classes classify more verbs than the MIT Process Handbook and are therefore preferred. Constructing Web Service Documentation with Thematic Grids (IV) July 13, 2010 9Jan Christian Krause # Classified Identifiers # Not classified Identifiers MIT Process HB 147,454 2,734 Ext. Levin Classes 147,890 2,298 Classified verbs Not classified verbs MIT Process HB 644 186 Ext. Levin Classes 744 86
  • 10. Using Thematic Grids to Document Web Service Operations  Verb-focussed approach to construct documentation of web service operations has been introduced.  Thematic roles have been introduced to identify hidden resources and strategies.  Usage of English verbs and an appropriate classification scheme have been verified / identified empirically.  Next steps:  Derive set of thematic roles being appropriate for web service documentation  Extend the WSDL-grammar to support documentation with thematic grids  Implementation of a software-assistant supporting web service documentation with thematic grids. Conclusion and outlook July 13, 2010 10Jan Christian Krause
  • 11. Using Thematic Grids to Document Web Service Operations Thank you for your attention. Any questions, comments or contributions??? July 13, 2010 11Jan Christian Krause