SlideShare a Scribd company logo
Cross-Lingual Web API  Classification and Annotation Maria Maleshkova, Lukas Zilka, Petr Knoth, Carlos Pedrinaci 2nd Workshop on the Multilingual Semantic Web ISWC 201
Services on the Web “ Classical “ Web services (WSDL, SOAP, WS-*) Enable the publishing and consuming of functionalities of existing applications Web APIs Enable the access to collections of resources + =
Why Web APIs?
Challenges with Web APIs There is not a widely used IDL Only textual documentation (HTML) Finding  services is hard  Their use requires human interpretation of semi-structured descriptions The semantics of the services are not described in a machine-processable manner Prevents automating discovery, invocation, and composition of Web APIs
Lightweight Semantics  hRESTS and MicroWSMO "There's usually an HTML page" Identifying machine-readable parts Service, its operations Resource address, HTTP method Input/output data format    hRESTS  microformat MicroWSMO  extends hRESTS model for model references lifting, lowering
Annotation Example
Annotation Example Service Operation Input Parameter
Geocoding API http://www.geonames.org/export/web-services.html
Geocoding API http://ondras.zarovi.cz/smap/geokodovani/
Explicit Semantic Analysis (ESA) EAS – a method for assessing semantic relatedness of two texts It represents text as a bag-of-concepts I uses a background collection cross-lingual semantic comparison possible Adopting ESA for API Classification and Annotation: ProgrammableWeb as background collection  Both for API classification and determining relevant annotations Text preprocessing service-specific stop-word removal Applying Explicit Semantic Analysis Obtain categories and central concepts
Supporting Cross-Lingual Classification Determine the language of the description Remove stop words and project description in language-specific concepts space of Wikipedia  Project the resulting vector in the English Wikipedia concept space Determine the most similar vector from the background collection Determine category based on similarity scores
Cross-Lingual API Annotation Determine the language of the description Remove stop words and project description in language-specific concepts space of Wikipedia  Project the resulting vector in the English Wikipedia concept space Determine the most similar vector from the background collection Determine central concepts based on most similarity API - Manually assigned - Automatically derived
Implementation SWEET
Approach Implementation SWEET’s architecture
Future Work Harvest the  “surrounding" web to help the classier Pattern based extraction of useful information Ensure quality of the background collection
Conclusion Finding and using Web APIs is a challenging task Need for a cross-lingual support We provide Solution: adoption of the cross-lingual EAS approach Implementations and tool realization    Universal cross-lingual approach enabling us to support almost any human language
Thank you!

More Related Content

PPT
Introduction to the Web API
PPTX
What is an API?
PDF
APIdays San Francisco, 06/22/2013
PDF
REST API and CRUD
PPT
APITalkMeetupSharable
PPTX
Introduction to REST - API
PDF
Building social and RESTful frameworks
PPTX
Super simple introduction to REST-APIs (2nd version)
Introduction to the Web API
What is an API?
APIdays San Francisco, 06/22/2013
REST API and CRUD
APITalkMeetupSharable
Introduction to REST - API
Building social and RESTful frameworks
Super simple introduction to REST-APIs (2nd version)

What's hot (19)

PPTX
REST-API's for architects and managers
PPTX
Rest api and-crud-api
PPTX
Azure for SharePoint Developers - Workshop - Part 2: Azure Functions
PPTX
REST and ASP.NET Web API (Tunisia)
PPTX
Introduction to APIs (Application Programming Interface)
PPTX
API Design- Best Practices
PPTX
Getting Started With the TFS Object Model
PDF
Sviluppare app per office
PDF
PDF
Best Practice in Web Service Design
PPTX
Introduction ASP
PDF
Hard learned CSOM and REST tips
PPTX
CakeFest 2013 - A-Z REST APIs
PDF
Build an API the right way
PDF
Come riprogettare le attuali farm solution di share point con il nuovo modell...
PDF
RESTful Web APIs – Mike Amundsen, Principal API Architect, Layer 7
PPTX
Designing for SharePoint Provider Hosted Apps
PPTX
API Testing Using REST Assured with TestNG
REST-API's for architects and managers
Rest api and-crud-api
Azure for SharePoint Developers - Workshop - Part 2: Azure Functions
REST and ASP.NET Web API (Tunisia)
Introduction to APIs (Application Programming Interface)
API Design- Best Practices
Getting Started With the TFS Object Model
Sviluppare app per office
Best Practice in Web Service Design
Introduction ASP
Hard learned CSOM and REST tips
CakeFest 2013 - A-Z REST APIs
Build an API the right way
Come riprogettare le attuali farm solution di share point con il nuovo modell...
RESTful Web APIs – Mike Amundsen, Principal API Architect, Layer 7
Designing for SharePoint Provider Hosted Apps
API Testing Using REST Assured with TestNG
Ad

Viewers also liked (20)

PDF
Tristram Mayhew - Bringing It All Together - Fresh Business Thinking LIVE at ...
PPTX
Working With Interpreters in Palliative Care.
PDF
Scrum horoscope
PDF
CodeIgniter 最新情報 2011 (増補版)
XLS
Graficas
PDF
Mobile Commerce for Retailers Webinar
PDF
Improve your Online Sales by Using Data Driven e-Commerce
PDF
Linkedin presentation-red-1225231144081339-8
PPT
Web API Classification Survey
PDF
達人出版会からPHPの本を出版しよう
PPTX
EdComs Classroom Everywhere - Phil Clarke
PPTX
soph animations
PDF
Need Cash
XLS
Graficas
PDF
CodeIgniterユーザガイドの翻訳に参加しよう!
PDF
BUYING HOME IN FLORIDA- WHAT YOU'LL NEED FOR YOUR MORTGAGE
DOCX
Pedagogical analysis of laws of return
PPT
Life cycle of a star
Tristram Mayhew - Bringing It All Together - Fresh Business Thinking LIVE at ...
Working With Interpreters in Palliative Care.
Scrum horoscope
CodeIgniter 最新情報 2011 (増補版)
Graficas
Mobile Commerce for Retailers Webinar
Improve your Online Sales by Using Data Driven e-Commerce
Linkedin presentation-red-1225231144081339-8
Web API Classification Survey
達人出版会からPHPの本を出版しよう
EdComs Classroom Everywhere - Phil Clarke
soph animations
Need Cash
Graficas
CodeIgniterユーザガイドの翻訳に参加しよう!
BUYING HOME IN FLORIDA- WHAT YOU'LL NEED FOR YOUR MORTGAGE
Pedagogical analysis of laws of return
Life cycle of a star
Ad

Similar to Cross-Lingual Web API Classification (20)

PDF
Creating Semantic Mashups Bridging Web 2 0 And The Semantic Web Presentation 1
PDF
Creating Semantic Mashups Bridging Web 2 0 And The Semantic Web Presentation 1
PPT
Automating the Use of Web APIs through Lightweight Semantics
PDF
API's, Freebase, and the Collaborative Semantic web
PDF
Webinar: Semantic web for developers
PPT
Realizing a Semantic Web Application - ICWE 2010 Tutorial
PDF
Semantic Web applications for mobility and social interaction
KEY
Linked services
PDF
Ontology-based Classification and Faceted Search Interface for APIs
PPT
Introduction to Semantic Web for GIS Practitioners
PPT
Semantic web
PDF
Gomadam Dissertation
ODP
Semantic Web - Introduction
PPT
Slawek Korea
PDF
WordPress RESTful API & Amazon API Gateway (English version)
PDF
Semantic web-primer
PDF
Sw 5semantic web-primer
PDF
Really usefulebooks 0262012421_the mit press a semantic web primer 2nd editio...
KEY
Library Mashups & APIs
PDF
Bianchini slides c-ai_se2013_
Creating Semantic Mashups Bridging Web 2 0 And The Semantic Web Presentation 1
Creating Semantic Mashups Bridging Web 2 0 And The Semantic Web Presentation 1
Automating the Use of Web APIs through Lightweight Semantics
API's, Freebase, and the Collaborative Semantic web
Webinar: Semantic web for developers
Realizing a Semantic Web Application - ICWE 2010 Tutorial
Semantic Web applications for mobility and social interaction
Linked services
Ontology-based Classification and Faceted Search Interface for APIs
Introduction to Semantic Web for GIS Practitioners
Semantic web
Gomadam Dissertation
Semantic Web - Introduction
Slawek Korea
WordPress RESTful API & Amazon API Gateway (English version)
Semantic web-primer
Sw 5semantic web-primer
Really usefulebooks 0262012421_the mit press a semantic web primer 2nd editio...
Library Mashups & APIs
Bianchini slides c-ai_se2013_

Recently uploaded (20)

PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Electronic commerce courselecture one. Pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
KodekX | Application Modernization Development
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Encapsulation theory and applications.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Unlocking AI with Model Context Protocol (MCP)
Agricultural_Statistics_at_a_Glance_2022_0.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Electronic commerce courselecture one. Pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
The AUB Centre for AI in Media Proposal.docx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Spectral efficient network and resource selection model in 5G networks
Programs and apps: productivity, graphics, security and other tools
NewMind AI Weekly Chronicles - August'25 Week I
KodekX | Application Modernization Development
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Encapsulation theory and applications.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Understanding_Digital_Forensics_Presentation.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
“AI and Expert System Decision Support & Business Intelligence Systems”
Unlocking AI with Model Context Protocol (MCP)

Cross-Lingual Web API Classification

  • 1. Cross-Lingual Web API Classification and Annotation Maria Maleshkova, Lukas Zilka, Petr Knoth, Carlos Pedrinaci 2nd Workshop on the Multilingual Semantic Web ISWC 201
  • 2. Services on the Web “ Classical “ Web services (WSDL, SOAP, WS-*) Enable the publishing and consuming of functionalities of existing applications Web APIs Enable the access to collections of resources + =
  • 4. Challenges with Web APIs There is not a widely used IDL Only textual documentation (HTML) Finding services is hard Their use requires human interpretation of semi-structured descriptions The semantics of the services are not described in a machine-processable manner Prevents automating discovery, invocation, and composition of Web APIs
  • 5. Lightweight Semantics hRESTS and MicroWSMO "There's usually an HTML page" Identifying machine-readable parts Service, its operations Resource address, HTTP method Input/output data format  hRESTS microformat MicroWSMO extends hRESTS model for model references lifting, lowering
  • 7. Annotation Example Service Operation Input Parameter
  • 10. Explicit Semantic Analysis (ESA) EAS – a method for assessing semantic relatedness of two texts It represents text as a bag-of-concepts I uses a background collection cross-lingual semantic comparison possible Adopting ESA for API Classification and Annotation: ProgrammableWeb as background collection Both for API classification and determining relevant annotations Text preprocessing service-specific stop-word removal Applying Explicit Semantic Analysis Obtain categories and central concepts
  • 11. Supporting Cross-Lingual Classification Determine the language of the description Remove stop words and project description in language-specific concepts space of Wikipedia Project the resulting vector in the English Wikipedia concept space Determine the most similar vector from the background collection Determine category based on similarity scores
  • 12. Cross-Lingual API Annotation Determine the language of the description Remove stop words and project description in language-specific concepts space of Wikipedia Project the resulting vector in the English Wikipedia concept space Determine the most similar vector from the background collection Determine central concepts based on most similarity API - Manually assigned - Automatically derived
  • 15. Future Work Harvest the “surrounding" web to help the classier Pattern based extraction of useful information Ensure quality of the background collection
  • 16. Conclusion Finding and using Web APIs is a challenging task Need for a cross-lingual support We provide Solution: adoption of the cross-lingual EAS approach Implementations and tool realization  Universal cross-lingual approach enabling us to support almost any human language