SlideShare una empresa de Scribd logo
1 de 18
Semantic Annotation and Search
   for Resources in the Next
        Generation Web
Ajith H. Ranabahu, Amit Sheth, Maryam Panahiazar, Sanjaya Wijeratne
                          Kno.e.sis Center
                       Wright State University
                            Dayton OH




          W3C Workshop on Data and Services Integration
              October 20-21 2011, Bedford, MA, USA
Agenda
  •The service Integration problem
       •What are the patterns we see?
  •What is the best course of action?
       •Making the best use of HTML 5 and search engines (Google
       / Bing)
  •Experience from Kino
       •Annotate-Index-enhance-search Lifecycle for biology
       oriented documents
  •Kino Web
       •Annotations with schema.org and SA-REST service model
       •SA-REST, Microdata or any other mechanism

Oct 21 2011                                                     2
Before we start - Our Assertions

   •There is no global model or representation
       o      Accept it!
       o      Instead we can represent one in a universally
              acceptable way
   •Human in the loop is important!
           o Don't forget the guy in the trench
   •Grass roots / bottom up
           o Top down approaches are expensive to adopt


Oct 21 2011                                                   3
What is the Problem ?


   Services are (still) described in multiple ways
   • SOAP vs REST debate is not as bad but
    still exists
   • SOAP services have found its home in the
    enterprise




Oct 21 2011                                          4
What is the Problem ? (Cont)

REST has become the (de facto) standard in
the consumer space
   •
   No agreed upon formal description (WSDL
   2.0 / WADL ?)
   •
   No specific registry mechanism - Developers
   just Google to find the services.
   •
   Several high profile composition tools failed !
   (Google Mashup Editor, Microsoft popfly)


Oct 21 2011                                      5
What have we learnt ?

   •Services (and Web APIs / services wrapped
      by programming language) are primarily
      composed by humans
         o Read the documentation, copy sample code and use
           Google generously
   •Special purpose indexes and registries do
      not work.
         o General purpose search engines (Google / Bing /
           Yahoo) has become really good

Oct 21 2011                                                  6
Anticipated Future Trends

Service consumption and composition is going
to remain a semi-automated process
     • Humans will always be part of the process


General purpose Search engines are going to
be the key source of data for service
composers



Oct 21 2011                                        7
Our Primary Premise

    Modification of service descriptions via
    annotations is the best way to supplement
    the upcoming service consumption
    patterns

    We are not alone in this thinking!
         •The trend towards microdata and 'rich snippets'



Oct 21 2011                                                 8
A Generic Architecture for the
Annotation / Index / Search Cycle


                   Annotation                                Search

     Web
     Documents
                                Annotation Submission    Document Extraction
                                or acquisition Process




               Third party
              Data Sources                                    Index
                             Annotation Enhancement




Oct 21 2011                                                                    9
Experience from Kino (KinoE)

A tool for biologists
   •
   Modify Web pages using SA-REST
   annotations
         o Concepts come from National Center for Biomedical
           Ontologies (NCBO)
   •Use a specialized indexing engine that can
       parse the annotations and provide faceted
       searching

Oct 21 2011                                                10
KinoE Architecture


     Kino browser based annotation                            Kino Search Interfaces

        Web Pages                                 Kino Web             Other Front -
                               Kino Browser
                                                  Front-end               ends
                                  Plugin




                                                   Kino Search API
        NCBO Ontology Access                                                  SOLRJ
               API                                  Kino Index API
        NCBO Ontology
                                                                     SOLR Web Interface
          Repository

      NCBO REST                               Kino Back-end           Lucene Index
      Service
Oct 21 2011                                                                               11
KinoW (Web Edition)


A more general annotator
   •
  SA-REST Service and Schema.org concepts
   •
  Mechanism can be Microdata or SA-REST
        • Only Microdata at the moments
   •Publishing targeted towards the original
       content providers
        • Use WebDAV / Drupal Plugin / Wiki plugin etc


Oct 21 2011                                              13
KinoW Architecture

                                                       Search

     Browser based annotation
                                                                Custom Front
                                                                    -ends
        Web Pages
                     Kino Browser
                        Plugin



                          WebDAV /CMS
                             plugins
                                            crawling


                             Hosted
                              Site
Schema.org / LOD /
 Other third party
 concept providers            Enhancement

Oct 21 2011                                                             14
What is possible with this approach?

   •General search engine based service
      discovery
         o Annotation driven service discoveries
             Issue queries in Google to find the services you
              are interstested (provided Google supports
              filtering by annotations)
   •Formal structures (WSDL / WADL) can be
      gleaned from the human readable pages
         o Both humans and machines can make use
         o More opportunities for composition tools


Oct 21 2011                                                      15
Demonstration
Questions
Extra : Role of LOD?

Act as a huge third party data repository?




Oct 21 2011                                  18

Más contenido relacionado

Similar a Semantic Annotation and Search for Resources in the Next Generation Web

Measuring web performance. Velocity EU 2011
Measuring web performance. Velocity EU 2011Measuring web performance. Velocity EU 2011
Measuring web performance. Velocity EU 2011Stephen Thair
 
Technical standards & the RDTF Vision: some considerations
Technical standards & the RDTF Vision: some considerationsTechnical standards & the RDTF Vision: some considerations
Technical standards & the RDTF Vision: some considerationsPaul Walk
 
WebBee rapid web app development teck stack
WebBee rapid web app development teck stackWebBee rapid web app development teck stack
WebBee rapid web app development teck stackALDAN3
 
10 Things I Like in SharePoint 2013 Search
10 Things I Like in SharePoint 2013 Search10 Things I Like in SharePoint 2013 Search
10 Things I Like in SharePoint 2013 SearchSPC Adriatics
 
SPCAdriatics - 10 Things I Like In SharePoint 2013 Search
SPCAdriatics - 10 Things I Like In SharePoint 2013 SearchSPCAdriatics - 10 Things I Like In SharePoint 2013 Search
SPCAdriatics - 10 Things I Like In SharePoint 2013 SearchAgnes Molnar
 
Apache Geode - The First Six Months
Apache Geode -  The First Six MonthsApache Geode -  The First Six Months
Apache Geode - The First Six MonthsAnthony Baker
 
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)전문가토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)Saltlux zinyus
 
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)zinyus
 
Content is King - ECM in SharePoint 2010 - SharePoint Saturday Denver
Content is King - ECM in SharePoint 2010 - SharePoint Saturday DenverContent is King - ECM in SharePoint 2010 - SharePoint Saturday Denver
Content is King - ECM in SharePoint 2010 - SharePoint Saturday DenverChris McNulty
 
Angular jS Introduction by Google
Angular jS Introduction by GoogleAngular jS Introduction by Google
Angular jS Introduction by GoogleASG
 
JISC IE Architecture - external trends and their potential impact
JISC IE Architecture - external trends and their potential impactJISC IE Architecture - external trends and their potential impact
JISC IE Architecture - external trends and their potential impactAndy Powell
 
Industrial and Academic Experiences with a User Interaction Modeling Language...
Industrial and Academic Experiences with a User Interaction Modeling Language...Industrial and Academic Experiences with a User Interaction Modeling Language...
Industrial and Academic Experiences with a User Interaction Modeling Language...Marco Brambilla
 
Tagging Up - MMS and Taxonomy In SharePoint 2010
Tagging Up - MMS and Taxonomy In SharePoint 2010Tagging Up - MMS and Taxonomy In SharePoint 2010
Tagging Up - MMS and Taxonomy In SharePoint 2010Chris McNulty
 
Elasticsearch - Devoxx France 2012 - English version
Elasticsearch - Devoxx France 2012 - English versionElasticsearch - Devoxx France 2012 - English version
Elasticsearch - Devoxx France 2012 - English versionDavid Pilato
 
Decoupled Architecture and WordPress
Decoupled Architecture and WordPressDecoupled Architecture and WordPress
Decoupled Architecture and WordPressPantheon
 
KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101Chris McNulty
 
BarCamb Connotea by Ian Mulvany
BarCamb Connotea by Ian MulvanyBarCamb Connotea by Ian Mulvany
BarCamb Connotea by Ian MulvanyIan Mulvany
 
SharePoint - Right Intro To Development
SharePoint - Right Intro To DevelopmentSharePoint - Right Intro To Development
SharePoint - Right Intro To DevelopmentMark Rackley
 

Similar a Semantic Annotation and Search for Resources in the Next Generation Web (20)

Measuring web performance. Velocity EU 2011
Measuring web performance. Velocity EU 2011Measuring web performance. Velocity EU 2011
Measuring web performance. Velocity EU 2011
 
Technical standards & the RDTF Vision: some considerations
Technical standards & the RDTF Vision: some considerationsTechnical standards & the RDTF Vision: some considerations
Technical standards & the RDTF Vision: some considerations
 
WebBee rapid web app development teck stack
WebBee rapid web app development teck stackWebBee rapid web app development teck stack
WebBee rapid web app development teck stack
 
10 Things I Like in SharePoint 2013 Search
10 Things I Like in SharePoint 2013 Search10 Things I Like in SharePoint 2013 Search
10 Things I Like in SharePoint 2013 Search
 
SPCAdriatics - 10 Things I Like In SharePoint 2013 Search
SPCAdriatics - 10 Things I Like In SharePoint 2013 SearchSPCAdriatics - 10 Things I Like In SharePoint 2013 Search
SPCAdriatics - 10 Things I Like In SharePoint 2013 Search
 
Apache Geode - The First Six Months
Apache Geode -  The First Six MonthsApache Geode -  The First Six Months
Apache Geode - The First Six Months
 
Samba management Console
Samba management ConsoleSamba management Console
Samba management Console
 
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)전문가토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)
 
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
 
Content is King - ECM in SharePoint 2010 - SharePoint Saturday Denver
Content is King - ECM in SharePoint 2010 - SharePoint Saturday DenverContent is King - ECM in SharePoint 2010 - SharePoint Saturday Denver
Content is King - ECM in SharePoint 2010 - SharePoint Saturday Denver
 
Angular jS Introduction by Google
Angular jS Introduction by GoogleAngular jS Introduction by Google
Angular jS Introduction by Google
 
JISC IE Architecture - external trends and their potential impact
JISC IE Architecture - external trends and their potential impactJISC IE Architecture - external trends and their potential impact
JISC IE Architecture - external trends and their potential impact
 
Industrial and Academic Experiences with a User Interaction Modeling Language...
Industrial and Academic Experiences with a User Interaction Modeling Language...Industrial and Academic Experiences with a User Interaction Modeling Language...
Industrial and Academic Experiences with a User Interaction Modeling Language...
 
Tagging Up - MMS and Taxonomy In SharePoint 2010
Tagging Up - MMS and Taxonomy In SharePoint 2010Tagging Up - MMS and Taxonomy In SharePoint 2010
Tagging Up - MMS and Taxonomy In SharePoint 2010
 
Elasticsearch - Devoxx France 2012 - English version
Elasticsearch - Devoxx France 2012 - English versionElasticsearch - Devoxx France 2012 - English version
Elasticsearch - Devoxx France 2012 - English version
 
Decoupled Architecture and WordPress
Decoupled Architecture and WordPressDecoupled Architecture and WordPress
Decoupled Architecture and WordPress
 
KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101
 
BarCamb Connotea by Ian Mulvany
BarCamb Connotea by Ian MulvanyBarCamb Connotea by Ian Mulvany
BarCamb Connotea by Ian Mulvany
 
SharePoint - Right Intro To Development
SharePoint - Right Intro To DevelopmentSharePoint - Right Intro To Development
SharePoint - Right Intro To Development
 
Samepoint API
Samepoint APISamepoint API
Samepoint API
 

Último

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Último (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

Semantic Annotation and Search for Resources in the Next Generation Web

  • 1. Semantic Annotation and Search for Resources in the Next Generation Web Ajith H. Ranabahu, Amit Sheth, Maryam Panahiazar, Sanjaya Wijeratne Kno.e.sis Center Wright State University Dayton OH W3C Workshop on Data and Services Integration October 20-21 2011, Bedford, MA, USA
  • 2. Agenda •The service Integration problem •What are the patterns we see? •What is the best course of action? •Making the best use of HTML 5 and search engines (Google / Bing) •Experience from Kino •Annotate-Index-enhance-search Lifecycle for biology oriented documents •Kino Web •Annotations with schema.org and SA-REST service model •SA-REST, Microdata or any other mechanism Oct 21 2011 2
  • 3. Before we start - Our Assertions •There is no global model or representation o Accept it! o Instead we can represent one in a universally acceptable way •Human in the loop is important! o Don't forget the guy in the trench •Grass roots / bottom up o Top down approaches are expensive to adopt Oct 21 2011 3
  • 4. What is the Problem ? Services are (still) described in multiple ways • SOAP vs REST debate is not as bad but still exists • SOAP services have found its home in the enterprise Oct 21 2011 4
  • 5. What is the Problem ? (Cont) REST has become the (de facto) standard in the consumer space • No agreed upon formal description (WSDL 2.0 / WADL ?) • No specific registry mechanism - Developers just Google to find the services. • Several high profile composition tools failed ! (Google Mashup Editor, Microsoft popfly) Oct 21 2011 5
  • 6. What have we learnt ? •Services (and Web APIs / services wrapped by programming language) are primarily composed by humans o Read the documentation, copy sample code and use Google generously •Special purpose indexes and registries do not work. o General purpose search engines (Google / Bing / Yahoo) has become really good Oct 21 2011 6
  • 7. Anticipated Future Trends Service consumption and composition is going to remain a semi-automated process • Humans will always be part of the process General purpose Search engines are going to be the key source of data for service composers Oct 21 2011 7
  • 8. Our Primary Premise Modification of service descriptions via annotations is the best way to supplement the upcoming service consumption patterns We are not alone in this thinking! •The trend towards microdata and 'rich snippets' Oct 21 2011 8
  • 9. A Generic Architecture for the Annotation / Index / Search Cycle Annotation Search Web Documents Annotation Submission Document Extraction or acquisition Process Third party Data Sources Index Annotation Enhancement Oct 21 2011 9
  • 10. Experience from Kino (KinoE) A tool for biologists • Modify Web pages using SA-REST annotations o Concepts come from National Center for Biomedical Ontologies (NCBO) •Use a specialized indexing engine that can parse the annotations and provide faceted searching Oct 21 2011 10
  • 11. KinoE Architecture Kino browser based annotation Kino Search Interfaces Web Pages Kino Web Other Front - Kino Browser Front-end ends Plugin Kino Search API NCBO Ontology Access SOLRJ API Kino Index API NCBO Ontology SOLR Web Interface Repository NCBO REST Kino Back-end Lucene Index Service Oct 21 2011 11
  • 12.
  • 13. KinoW (Web Edition) A more general annotator • SA-REST Service and Schema.org concepts • Mechanism can be Microdata or SA-REST • Only Microdata at the moments •Publishing targeted towards the original content providers • Use WebDAV / Drupal Plugin / Wiki plugin etc Oct 21 2011 13
  • 14. KinoW Architecture Search Browser based annotation Custom Front -ends Web Pages Kino Browser Plugin WebDAV /CMS plugins crawling Hosted Site Schema.org / LOD / Other third party concept providers Enhancement Oct 21 2011 14
  • 15. What is possible with this approach? •General search engine based service discovery o Annotation driven service discoveries  Issue queries in Google to find the services you are interstested (provided Google supports filtering by annotations) •Formal structures (WSDL / WADL) can be gleaned from the human readable pages o Both humans and machines can make use o More opportunities for composition tools Oct 21 2011 15
  • 18. Extra : Role of LOD? Act as a huge third party data repository? Oct 21 2011 18