SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
Digital Enterprise Research Institute                                                               www.deri.ie




                Lessons and requirements from
                     a decade of deployed
                      Semantic Web apps
                          Benjamin Heitmann, Richard Cyganiak,
                               Conor Hayes, Stefan Decker
                                       Funded by Science Foundation Ireland under
                                           Grant No. SFI/08/CE/I1380 (Líon-2)
© Copyright 2011 Digital Enterprise Research Institute. All rights reserved.




                                                                               Enabling Networked Knowledge
Input for this workshop
Digital Enterprise Research Institute                                  www.deri.ie



           LEDP workshop CfP calls for:
               requirements
               patterns
               gaps in Linked Data

                  standards + guidelines


           Where should this input
            come from ?




                                               Enabling Networked Knowledge
                                               Benjamin Heitmann, slide: 2/17
The Semantic Web:
                                a decade is a long time
Digital Enterprise Research Institute                                       www.deri.ie




                 2001                                            2011
                                                    Enabling Networked Knowledge
                                                    Benjamin Heitmann, slide: 3/17
Choice of methodology?
Digital Enterprise Research Institute                                       www.deri.ie



         Goal:
               patterns, requirements and gaps
                regarding LD
         Data:
               10 years of Semantic Web research


         Which scientific approach fits ?
               Empirical software engineering

         Full IEEE transactions journal paper:
          http://tinyurl.com/semweblessons

                                                    Enabling Networked Knowledge
                                                    Benjamin Heitmann, slide: 4/17
Overview
Digital Enterprise Research Institute                                                  www.deri.ie




                                             Empirical
                                              survey



           Architecture:                   LD standards:            Software Eng. Process:
           arch. pattern                       gaps                     shortcomings




                                        Software engineering
                                             solutions

                                                               Enabling Networked Knowledge
                                                               Benjamin Heitmann, slide: 5/17
Empirical survey
Digital Enterprise Research Institute                                        www.deri.ie



                                             Sources: 124 apps total
                                                 Semantic Web Challenge
                                                  (ISWC): 2003-2009,
                                                  101 apps
                                                 Scripting for SemWeb
                                                  Challenge (ESWC), 2006-2009,
                                                  23 apps
                                                 includes industry & research
                                                  apps
                                             Checklist (12 questions)
                                             Data collection:
                                              1. own analysis of paper
                                              2. validation by email

                                                     Enabling Networked Knowledge
                                                     Benjamin Heitmann, slide: 6/17
Empirical survey results
Digital Enterprise Research Institute                                   www.deri.ie




    widespread support for SemWeb specific
     features
    clear difference to database-driven apps
    big uptake of Linked Data principles and
     eco-system
    integration requires human intervention
    top 3 standards: RDF, OWL, SPARQL
    top 3 vocabularies: FOAF, DC, SIOC




                                                Enabling Networked Knowledge
                                                Benjamin Heitmann, slide: 7/17
Conceptual architecture
Digital Enterprise Research Institute                                          www.deri.ie




                                           Conceptual architecture:
                                             describes major design elements of
                                              a system (+ relations)
                                             domain specific

                                              (e.g. the Semantic Web)
                                             provides architectural pattern
                                             documents community consensus




                                                       Enabling Networked Knowledge
                                                       Benjamin Heitmann, slide: 8/17
Components of conceptual
                                architecture
Digital Enterprise Research Institute                                                           www.deri.ie


         starting
          point:                    decouple +
                                     specialise
          RDF data                                Graph access           RDF store         Graph query
                                                                                         language service
          handling                                layer (100%)            (88%)
                                                                                              (77%)




            Data                                  Data homogenisation            Data discovery
         integration                                 service (74%)               service (30%)




            User                                     Graph-based                 Structured data
                                                  navigation interface         authoring interface
          interface                                      (91%)                        (29%)

                                                                   Enabling Networked Knowledge
                                                                   Benjamin Heitmann, slide: 9/17
LD gaps:
                                publishing/consuming
Digital Enterprise Research Institute                                     www.deri.ie




    all applications consume RDF
    73% import API, 69% export API
    but: incompatible
     implementations
    LD principles in 2006 led to
     consolidation

        embedding RDF:
              web for humans vs. web for machines
              2008: introduction of RDFa


                                                 Enabling Networked Knowledge
                                                 Benjamin Heitmann, slide: 10/17
LD gaps: beyond open data
Digital Enterprise Research Institute                                                   www.deri.ie



                                         writing/changing/updating RDF data
                                          is difficult
                                         71% of apps do not support data
                                          changes

                                           Writing to remote RDF store:
                                               draft status in 2011: SPARQL Update
                                           Restricting access (read/write):
                                               no standards
                                               no interoperability
                                               closest ideas (?): R/W design note, WebID


                                                               Enabling Networked Knowledge
                                                               Benjamin Heitmann, slide: 11/17
Software Eng. process
                                shortcomings (1)
Digital Enterprise Research Institute                                                     www.deri.ie


                                           Integrating noisy RDF data:
                                             60% semi-automatic integration
                                             this involves human intervention
                                             only 20% use automatic heuristics
                                               major part of Semantic Web specific code


                                           Distribution of application logic:
                                             multiple components and standards
                                             queries(41%), rules(52%) or formal
                                              vocabularies
                                             hard to maintain




                                                                 Enabling Networked Knowledge
                                                                 Benjamin Heitmann, slide: 12/17
Software Eng. process
                                shortcomings (2)
Digital Enterprise Research Institute                                       www.deri.ie



                                                         graph-based


             Mismatch of data models
              between components
                   graph versus relational or
                    object oriented (90%)
                   overhead in communication
                   inconsistent round-trip
                    conversion
                   3 way ORM needed ?


                                                                       object
                                                 relational            oriented


                                                   Enabling Networked Knowledge
                                                   Benjamin Heitmann, slide: 13/17
Software Eng. solutions (1)
Digital Enterprise Research Institute                                             www.deri.ie




           More guidelines, best
            practices and design
            patterns:
                 current examples:
                     – Linked Data principles and
                       publishing guidelines
                     – guidelines for naming of URIs
                     – Linked Data patterns collection
                 result: more interoperability,
                  more coherent Web of Data




                                                         Enabling Networked Knowledge
                                                         Benjamin Heitmann, slide: 14/17
Software Eng. solutions (2)
Digital Enterprise Research Institute                                         www.deri.ie




           More software libraries
            (beyond RDF storage!)
               guidelines can be hardcoded in
                reusable libraries
               good libraries can make
                complicated guidelines easy to
                use (See HTTP, SSL, SMTP and
                DNS lookups)
               current examples:
                     – any23, d2r server, Semantic
                       Web Client Library



                                                     Enabling Networked Knowledge
                                                     Benjamin Heitmann, slide: 15/17
Software Eng. solutions (3)
Digital Enterprise Research Institute                                                        www.deri.ie


      More software factories:
          create complete applications
          requires patterns + libraries
          or: “opinionated software”


          components can be
           customised for domain
          Interface, homogenisation
           and data discovery usually
           made from scratch




                                             https://developers.facebook.com/docs/beta/opengraph/tutorial/

                                                        Enabling Networked Knowledge
                                                        Benjamin Heitmann, slide: 16/17
Summary
Digital Enterprise Research Institute                                                   www.deri.ie




                                             Empirical
                                              survey



           Architecture:                   LD standards:            Software Eng. Process:
           arch. pattern                       gaps                     shortcomings



                                                                        Full article:
                                        Software engineering            http://tinyurl.com/
                                             solutions                  semweblessons

                                                               Enabling Networked Knowledge
                                                               Benjamin Heitmann, slide: 17/17
Appendix: threats to validity
Digital Enterprise Research Institute                                           www.deri.ie



           Representativeness:
                 only complete applications part of challenges (not tools or
                  libraries)
                 apps needed to use real-world data
                 submission of paper describing the app was required
                 challenge extends of multiple years, allows trends to be seen
           Number of authors who verified checklist (65%):
                 academic email addresses expire quickly
                 we manually tried to find new email addresses
           no source code was used:
                 source code was not required for challenges due to e.g. IP
                  issues

                                                       Enabling Networked Knowledge
                                                       Benjamin Heitmann, slide: 18/17
Table: Impl. details
Digital Enterprise Research Institute                                                                               www.deri.ie




                         2003              2004          2005      2006         2007         2008         2009          overall

 Programming                                                    Java 10%                               Java 46%       Java 48%
                     Java 60%           Java 56%                             Java 50%     Java 43%
 languages                                           Java 66%   JS 15%                                 JS 23%         PHP 19%
                     C 20%              JS 12%                               PHP 25%      PHP 21%
                                                                PHP 26%                                PHP 23%        JS 13%
                                        Jena 18%                RAP 15%                   Sesame 17%
 RDF libraries       —                               —                       Sesame 33%                               Sesame 19%
                                        Sesame 12%              RDFLib                    ARC 17%      Sesame 23%
                                                                             Jena 8%                                  Jena 9%
                                        Lucene 18%              10%                       Jena 13%
                                                                RDF 89%      RDF 100%     RDF 100%     RDF 100%       RDF 96%
                                        RDF 87%      RDF 66%
 SemWeb standards    RDF 100%                                   OWL 42%      SPARQL       SPARQL       SPARQL         OWL 43%
                                        RDFS 37%     OWL 66%
                     OWL 30%                                    SPARQL       50%          17%          69%            SPARQL
                                        OWL 37%      RDFS 50%
                                                                15%          OWL 41%      OWL 10%      OWL 46%        41%

 Schemas/                                                                                 FOAF 30%
                     RSS 20%                                    FOAF 26%     FOAF 41%                  FOAF 34%       FOAF 27%
 vocabularies/                          DC 12%       —                                    DC 21%
                     FOAF 20%                                   RSS 15%      DC 20%                    DC 15%         DC 13%
 ontologies                             SWRC 12%                                          DBpedia
                     DC 20%                                     Bibtex 10%   SIOC 20%                  SKOS 15%       SIOC 7%
                                                                                          13%




                                                                               Enabling Networked Knowledge
                                                                                Benjamin Heitmann, slide: 19/17
Tables: Data integration and
                                other properties
Digital Enterprise Research Institute                                                                                www.deri.ie



                     2003    2004       2005   2006   2007     2008     2009
    manual           30%     13%         0%    16%     9%       5%       4%
    semi-            70%     31%        100%   47%    58%      65%      61%
    automatic
    automatic        0%      25%        0%     11%    13%      4%       19%
    not needed       0%      31%        0%     26%    20%      26%      16%


                                                                               2003    2004   2005   2006   2007   2008   2009
                                                             Data creation     20%     37%    50%    52%    37%    52%    76%
                                                             Data import       70%     50%    83%    52%    70%    86%    73%
                                                             Data export       70%     56%    83%    68%    79%    86%    73%
                                                             Inferencing       60%     68%    83%    57%    79%    52%    42%
                                                             Decentralised     90%     75%    100%   57%    41%    95%    96%
                                                             sources
                                                             Multiple          90%     93%    100%   89%    83%    91%    88%
                                                             owners
                                                             Heterogeneous     90%     87%    100%   89%    87%    78%    88%
                                                             formats
                                                             Data updates      90%     75%    83%    78%    45%    73%    50%
                                                             Linked Data
                                                                               0%      0%     0%     5%     25%    26%    65%
                                                             principles


                                                                                      Enabling Networked Knowledge
                                                                                      Benjamin Heitmann, slide: 20/17
Table: architectural analysis
Digital Enterprise Research Institute                                                                                                                                        www.deri.ie




                                                                                                                                      authoring interface
                                                                              graph-based navi-




                                                                                                                   language service
                                                                                                  data homogeni-
                                                                              gation interface




                                                                                                                                      structured data


                                                                                                                                                            data discovery
                                                                                                  sation service
                                                       graph access




                                                                                                                   graph query
                                        applications
                                        number of




                                                                                                                                                            service
                                                       layer

                                                                      RDF
                                                                      store
                            year
                            2003           10          100%            80%      90%                90%               80%                20%                  50%
                            2004           16          100%            94%     100%                50%               88%                38%                  25%
                            2005           6           100%           100%     100%                83%               83%                33%                  33%
                            2006           19          100%            95%      89%                63%               68%                37%                  16%
                            2007           24          100%            92%      96%                88%               88%                33%                  54%
                            2008           23          100%            87%      83%                70%               78%                26%                  30%
                            2009           26          100%            77%      88%                80%               65%                19%                  15%
                            total         124          100%            88%      91%                74%               77%                29%                  30%




                                                                                                              Enabling Networked Knowledge
                                                                                                              Benjamin Heitmann, slide: 21/17

Mais conteúdo relacionado

Mais procurados

Swap2010 agave
Swap2010 agaveSwap2010 agave
Swap2010 agavejuanaya
 
Interlinking Personal Semantic Data on the Semantic Desktop and the Web of Data
Interlinking Personal Semantic Data on the Semantic Desktop and the Web of DataInterlinking Personal Semantic Data on the Semantic Desktop and the Web of Data
Interlinking Personal Semantic Data on the Semantic Desktop and the Web of DataLaura Dragan
 
Turning social disputes into knowledge representations DERI reading group 201...
Turning social disputes into knowledge representations DERI reading group 201...Turning social disputes into knowledge representations DERI reading group 201...
Turning social disputes into knowledge representations DERI reading group 201...jodischneider
 
LEAD - Learning Design – Design For Learning -project presentation
LEAD - Learning Design – Design For Learning -project presentationLEAD - Learning Design – Design For Learning -project presentation
LEAD - Learning Design – Design For Learning -project presentationTeemu Leinonen
 
Leveraging Matching Dependencies for Guided User Feedback in Linked Data Appl...
Leveraging Matching Dependencies for Guided User Feedback in Linked Data Appl...Leveraging Matching Dependencies for Guided User Feedback in Linked Data Appl...
Leveraging Matching Dependencies for Guided User Feedback in Linked Data Appl...Umair ul Hassan
 
Internet Science
Internet ScienceInternet Science
Internet Sciencei_scienceEU
 
One-stop shop for software development information
One-stop shop for software development informationOne-stop shop for software development information
One-stop shop for software development informationAftab Iqbal
 
Twitter and research impact
Twitter and research impactTwitter and research impact
Twitter and research impactMarie Boran
 
Federating Distributed Social Data to Build an Interlinked Online Information...
Federating Distributed Social Data to Build an Interlinked Online Information...Federating Distributed Social Data to Build an Interlinked Online Information...
Federating Distributed Social Data to Build an Interlinked Online Information...Alexandre Passant
 
Making sense out of disagreement, University of Limerick Interaction Design C...
Making sense out of disagreement, University of Limerick Interaction Design C...Making sense out of disagreement, University of Limerick Interaction Design C...
Making sense out of disagreement, University of Limerick Interaction Design C...jodischneider
 
6 - Making Information Pay 2011 -- SOLOMON, MADI (Pearson)
6 - Making Information Pay 2011 -- SOLOMON, MADI (Pearson)6 - Making Information Pay 2011 -- SOLOMON, MADI (Pearson)
6 - Making Information Pay 2011 -- SOLOMON, MADI (Pearson)bisg
 
Service Integration - A Web of Things Perspective
Service Integration - A Web of Things PerspectiveService Integration - A Web of Things Perspective
Service Integration - A Web of Things PerspectiveSimon Mayer
 
23625509 internetworking-technologies
23625509 internetworking-technologies23625509 internetworking-technologies
23625509 internetworking-technologiesjayaprakash
 
Knowledge management on the desktop
Knowledge management on the desktopKnowledge management on the desktop
Knowledge management on the desktopLaura Dragan
 
IUI 2010: An Informal Summary of the International Conference on Intelligent ...
IUI 2010: An Informal Summary of the International Conference on Intelligent ...IUI 2010: An Informal Summary of the International Conference on Intelligent ...
IUI 2010: An Informal Summary of the International Conference on Intelligent ...J S
 
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...Kalman Graffi
 

Mais procurados (20)

Swap2010 agave
Swap2010 agaveSwap2010 agave
Swap2010 agave
 
Semantic Desktop
Semantic DesktopSemantic Desktop
Semantic Desktop
 
Interlinking Personal Semantic Data on the Semantic Desktop and the Web of Data
Interlinking Personal Semantic Data on the Semantic Desktop and the Web of DataInterlinking Personal Semantic Data on the Semantic Desktop and the Web of Data
Interlinking Personal Semantic Data on the Semantic Desktop and the Web of Data
 
Turning social disputes into knowledge representations DERI reading group 201...
Turning social disputes into knowledge representations DERI reading group 201...Turning social disputes into knowledge representations DERI reading group 201...
Turning social disputes into knowledge representations DERI reading group 201...
 
LEAD - Learning Design – Design For Learning -project presentation
LEAD - Learning Design – Design For Learning -project presentationLEAD - Learning Design – Design For Learning -project presentation
LEAD - Learning Design – Design For Learning -project presentation
 
Itgs scheme 2011-2012
Itgs scheme 2011-2012Itgs scheme 2011-2012
Itgs scheme 2011-2012
 
Leveraging Matching Dependencies for Guided User Feedback in Linked Data Appl...
Leveraging Matching Dependencies for Guided User Feedback in Linked Data Appl...Leveraging Matching Dependencies for Guided User Feedback in Linked Data Appl...
Leveraging Matching Dependencies for Guided User Feedback in Linked Data Appl...
 
Internet Science
Internet ScienceInternet Science
Internet Science
 
One-stop shop for software development information
One-stop shop for software development informationOne-stop shop for software development information
One-stop shop for software development information
 
Twitter and research impact
Twitter and research impactTwitter and research impact
Twitter and research impact
 
A PLATFORM FOR LEARNING INTERNET OF THINGS
A PLATFORM FOR LEARNING INTERNET OF THINGSA PLATFORM FOR LEARNING INTERNET OF THINGS
A PLATFORM FOR LEARNING INTERNET OF THINGS
 
Federating Distributed Social Data to Build an Interlinked Online Information...
Federating Distributed Social Data to Build an Interlinked Online Information...Federating Distributed Social Data to Build an Interlinked Online Information...
Federating Distributed Social Data to Build an Interlinked Online Information...
 
Making sense out of disagreement, University of Limerick Interaction Design C...
Making sense out of disagreement, University of Limerick Interaction Design C...Making sense out of disagreement, University of Limerick Interaction Design C...
Making sense out of disagreement, University of Limerick Interaction Design C...
 
6 - Making Information Pay 2011 -- SOLOMON, MADI (Pearson)
6 - Making Information Pay 2011 -- SOLOMON, MADI (Pearson)6 - Making Information Pay 2011 -- SOLOMON, MADI (Pearson)
6 - Making Information Pay 2011 -- SOLOMON, MADI (Pearson)
 
Service Integration - A Web of Things Perspective
Service Integration - A Web of Things PerspectiveService Integration - A Web of Things Perspective
Service Integration - A Web of Things Perspective
 
23625509 internetworking-technologies
23625509 internetworking-technologies23625509 internetworking-technologies
23625509 internetworking-technologies
 
Knowledge management on the desktop
Knowledge management on the desktopKnowledge management on the desktop
Knowledge management on the desktop
 
IUI 2010: An Informal Summary of the International Conference on Intelligent ...
IUI 2010: An Informal Summary of the International Conference on Intelligent ...IUI 2010: An Informal Summary of the International Conference on Intelligent ...
IUI 2010: An Informal Summary of the International Conference on Intelligent ...
 
Lgd 2
Lgd 2Lgd 2
Lgd 2
 
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...
 

Semelhante a Lessons and requirements from a decade of deployed Semantic Web apps

Approximate Semantic Matching of Heterogeneous Events
Approximate Semantic Matching of Heterogeneous EventsApproximate Semantic Matching of Heterogeneous Events
Approximate Semantic Matching of Heterogeneous EventsSouleiman Hasan
 
Approximate Semantic Matching of Heterogeneous Events
Approximate Semantic Matching of Heterogeneous EventsApproximate Semantic Matching of Heterogeneous Events
Approximate Semantic Matching of Heterogeneous EventsEdward Curry
 
Building Optimisation using Scenario Modeling and Linked Data
Building Optimisation using Scenario Modeling and Linked DataBuilding Optimisation using Scenario Modeling and Linked Data
Building Optimisation using Scenario Modeling and Linked DataEdward Curry
 
IT Academy WorkShop 14/05/2012
IT Academy WorkShop 14/05/2012IT Academy WorkShop 14/05/2012
IT Academy WorkShop 14/05/2012Lee Stott
 
From research to business: the Web of linked data
From research to business: the Web of linked dataFrom research to business: the Web of linked data
From research to business: the Web of linked dataIrene Celino
 
System of Systems Information Interoperability using a Linked Dataspace
System of Systems Information Interoperability using a Linked DataspaceSystem of Systems Information Interoperability using a Linked Dataspace
System of Systems Information Interoperability using a Linked DataspaceEdward Curry
 
Taming digital traces for informal learning dhaval
Taming digital traces for informal learning  dhavalTaming digital traces for informal learning  dhaval
Taming digital traces for informal learning dhavalDhavalkumar Thakker
 
SharePoint Saturdays_ECM_SCN20_Webinar
SharePoint Saturdays_ECM_SCN20_WebinarSharePoint Saturdays_ECM_SCN20_Webinar
SharePoint Saturdays_ECM_SCN20_WebinarSanjeev Samala
 
Leveraging existing Web Frameworks for a SIOC explorer (Scripting for the Sem...
Leveraging existing Web Frameworks for a SIOC explorer (Scripting for the Sem...Leveraging existing Web Frameworks for a SIOC explorer (Scripting for the Sem...
Leveraging existing Web Frameworks for a SIOC explorer (Scripting for the Sem...Benjamin Heitmann
 
Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...
Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...
Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...Umair ul Hassan
 
Big Data Beyond Hadoop*: Research Directions for the Future
Big Data Beyond Hadoop*: Research Directions for the FutureBig Data Beyond Hadoop*: Research Directions for the Future
Big Data Beyond Hadoop*: Research Directions for the FutureOdinot Stanislas
 
Cisco Presentation 1
Cisco Presentation 1Cisco Presentation 1
Cisco Presentation 1changcai
 
Cloud computingjun28
Cloud computingjun28Cloud computingjun28
Cloud computingjun28korusamol
 
Mining Development Repositories to Study the Impact of Collaboration on Softw...
Mining Development Repositories to Study the Impact of Collaboration on Softw...Mining Development Repositories to Study the Impact of Collaboration on Softw...
Mining Development Repositories to Study the Impact of Collaboration on Softw...Nicolas Bettenburg
 
A distributional structured semantic space for querying rdf graph data
A distributional structured semantic space for querying rdf graph dataA distributional structured semantic space for querying rdf graph data
A distributional structured semantic space for querying rdf graph dataAndre Freitas
 

Semelhante a Lessons and requirements from a decade of deployed Semantic Web apps (20)

Approximate Semantic Matching of Heterogeneous Events
Approximate Semantic Matching of Heterogeneous EventsApproximate Semantic Matching of Heterogeneous Events
Approximate Semantic Matching of Heterogeneous Events
 
Approximate Semantic Matching of Heterogeneous Events
Approximate Semantic Matching of Heterogeneous EventsApproximate Semantic Matching of Heterogeneous Events
Approximate Semantic Matching of Heterogeneous Events
 
Building Optimisation using Scenario Modeling and Linked Data
Building Optimisation using Scenario Modeling and Linked DataBuilding Optimisation using Scenario Modeling and Linked Data
Building Optimisation using Scenario Modeling and Linked Data
 
Lsms SUPSI DTI ISIN
Lsms SUPSI DTI ISINLsms SUPSI DTI ISIN
Lsms SUPSI DTI ISIN
 
IT Academy WorkShop 14/05/2012
IT Academy WorkShop 14/05/2012IT Academy WorkShop 14/05/2012
IT Academy WorkShop 14/05/2012
 
From research to business: the Web of linked data
From research to business: the Web of linked dataFrom research to business: the Web of linked data
From research to business: the Web of linked data
 
System of Systems Information Interoperability using a Linked Dataspace
System of Systems Information Interoperability using a Linked DataspaceSystem of Systems Information Interoperability using a Linked Dataspace
System of Systems Information Interoperability using a Linked Dataspace
 
Taming digital traces for informal learning dhaval
Taming digital traces for informal learning  dhavalTaming digital traces for informal learning  dhaval
Taming digital traces for informal learning dhaval
 
SharePoint Saturdays_ECM_SCN20_Webinar
SharePoint Saturdays_ECM_SCN20_WebinarSharePoint Saturdays_ECM_SCN20_Webinar
SharePoint Saturdays_ECM_SCN20_Webinar
 
Leveraging existing Web Frameworks for a SIOC explorer (Scripting for the Sem...
Leveraging existing Web Frameworks for a SIOC explorer (Scripting for the Sem...Leveraging existing Web Frameworks for a SIOC explorer (Scripting for the Sem...
Leveraging existing Web Frameworks for a SIOC explorer (Scripting for the Sem...
 
Making Conversations Visible
Making Conversations VisibleMaking Conversations Visible
Making Conversations Visible
 
Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...
Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...
Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...
 
Data-Intensive Research
Data-Intensive ResearchData-Intensive Research
Data-Intensive Research
 
Big Data Beyond Hadoop*: Research Directions for the Future
Big Data Beyond Hadoop*: Research Directions for the FutureBig Data Beyond Hadoop*: Research Directions for the Future
Big Data Beyond Hadoop*: Research Directions for the Future
 
Cisco Presentation 1
Cisco Presentation 1Cisco Presentation 1
Cisco Presentation 1
 
1109 siit jfriedrich v02
1109 siit jfriedrich v021109 siit jfriedrich v02
1109 siit jfriedrich v02
 
Cloud computingjun28
Cloud computingjun28Cloud computingjun28
Cloud computingjun28
 
Cloud computingjun28
Cloud computingjun28Cloud computingjun28
Cloud computingjun28
 
Mining Development Repositories to Study the Impact of Collaboration on Softw...
Mining Development Repositories to Study the Impact of Collaboration on Softw...Mining Development Repositories to Study the Impact of Collaboration on Softw...
Mining Development Repositories to Study the Impact of Collaboration on Softw...
 
A distributional structured semantic space for querying rdf graph data
A distributional structured semantic space for querying rdf graph dataA distributional structured semantic space for querying rdf graph data
A distributional structured semantic space for querying rdf graph data
 

Mais de Benjamin Heitmann

A new direction for recommender systems: balancing privacy and personalisation
A new direction for recommender systems: balancing privacy and personalisationA new direction for recommender systems: balancing privacy and personalisation
A new direction for recommender systems: balancing privacy and personalisationBenjamin Heitmann
 
Benjamin Heitmann, PhD defence talk: An Open Framework for Multi-source, Cro...
Benjamin Heitmann, PhD defence talk: An Open Framework for Multi-source, Cro...Benjamin Heitmann, PhD defence talk: An Open Framework for Multi-source, Cro...
Benjamin Heitmann, PhD defence talk: An Open Framework for Multi-source, Cro...Benjamin Heitmann
 
Representing discourse and argumentation as an application of Web Science
Representing discourse and argumentation as an application of Web ScienceRepresenting discourse and argumentation as an application of Web Science
Representing discourse and argumentation as an application of Web ScienceBenjamin Heitmann
 
Web Science: Motivation, Goals and Contributions
Web Science: Motivation, Goals and ContributionsWeb Science: Motivation, Goals and Contributions
Web Science: Motivation, Goals and ContributionsBenjamin Heitmann
 
Lessons learned from Futures Studies: Towards a method for Web Science
Lessons learned from Futures Studies: Towards a method for Web ScienceLessons learned from Futures Studies: Towards a method for Web Science
Lessons learned from Futures Studies: Towards a method for Web ScienceBenjamin Heitmann
 
Applying the scientific method in Software Evaluation
Applying the scientific method in Software EvaluationApplying the scientific method in Software Evaluation
Applying the scientific method in Software EvaluationBenjamin Heitmann
 

Mais de Benjamin Heitmann (6)

A new direction for recommender systems: balancing privacy and personalisation
A new direction for recommender systems: balancing privacy and personalisationA new direction for recommender systems: balancing privacy and personalisation
A new direction for recommender systems: balancing privacy and personalisation
 
Benjamin Heitmann, PhD defence talk: An Open Framework for Multi-source, Cro...
Benjamin Heitmann, PhD defence talk: An Open Framework for Multi-source, Cro...Benjamin Heitmann, PhD defence talk: An Open Framework for Multi-source, Cro...
Benjamin Heitmann, PhD defence talk: An Open Framework for Multi-source, Cro...
 
Representing discourse and argumentation as an application of Web Science
Representing discourse and argumentation as an application of Web ScienceRepresenting discourse and argumentation as an application of Web Science
Representing discourse and argumentation as an application of Web Science
 
Web Science: Motivation, Goals and Contributions
Web Science: Motivation, Goals and ContributionsWeb Science: Motivation, Goals and Contributions
Web Science: Motivation, Goals and Contributions
 
Lessons learned from Futures Studies: Towards a method for Web Science
Lessons learned from Futures Studies: Towards a method for Web ScienceLessons learned from Futures Studies: Towards a method for Web Science
Lessons learned from Futures Studies: Towards a method for Web Science
 
Applying the scientific method in Software Evaluation
Applying the scientific method in Software EvaluationApplying the scientific method in Software Evaluation
Applying the scientific method in Software Evaluation
 

Último

PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxAmita Gupta
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 

Último (20)

PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 

Lessons and requirements from a decade of deployed Semantic Web apps

  • 1. Digital Enterprise Research Institute www.deri.ie Lessons and requirements from a decade of deployed Semantic Web apps Benjamin Heitmann, Richard Cyganiak, Conor Hayes, Stefan Decker Funded by Science Foundation Ireland under Grant No. SFI/08/CE/I1380 (Líon-2) © Copyright 2011 Digital Enterprise Research Institute. All rights reserved. Enabling Networked Knowledge
  • 2. Input for this workshop Digital Enterprise Research Institute www.deri.ie  LEDP workshop CfP calls for:  requirements  patterns  gaps in Linked Data standards + guidelines  Where should this input come from ? Enabling Networked Knowledge Benjamin Heitmann, slide: 2/17
  • 3. The Semantic Web: a decade is a long time Digital Enterprise Research Institute www.deri.ie 2001 2011 Enabling Networked Knowledge Benjamin Heitmann, slide: 3/17
  • 4. Choice of methodology? Digital Enterprise Research Institute www.deri.ie  Goal:  patterns, requirements and gaps regarding LD  Data:  10 years of Semantic Web research  Which scientific approach fits ?  Empirical software engineering  Full IEEE transactions journal paper: http://tinyurl.com/semweblessons Enabling Networked Knowledge Benjamin Heitmann, slide: 4/17
  • 5. Overview Digital Enterprise Research Institute www.deri.ie Empirical survey Architecture: LD standards: Software Eng. Process: arch. pattern gaps shortcomings Software engineering solutions Enabling Networked Knowledge Benjamin Heitmann, slide: 5/17
  • 6. Empirical survey Digital Enterprise Research Institute www.deri.ie  Sources: 124 apps total  Semantic Web Challenge (ISWC): 2003-2009, 101 apps  Scripting for SemWeb Challenge (ESWC), 2006-2009, 23 apps  includes industry & research apps  Checklist (12 questions)  Data collection: 1. own analysis of paper 2. validation by email Enabling Networked Knowledge Benjamin Heitmann, slide: 6/17
  • 7. Empirical survey results Digital Enterprise Research Institute www.deri.ie  widespread support for SemWeb specific features  clear difference to database-driven apps  big uptake of Linked Data principles and eco-system  integration requires human intervention  top 3 standards: RDF, OWL, SPARQL  top 3 vocabularies: FOAF, DC, SIOC Enabling Networked Knowledge Benjamin Heitmann, slide: 7/17
  • 8. Conceptual architecture Digital Enterprise Research Institute www.deri.ie  Conceptual architecture:  describes major design elements of a system (+ relations)  domain specific (e.g. the Semantic Web)  provides architectural pattern  documents community consensus Enabling Networked Knowledge Benjamin Heitmann, slide: 8/17
  • 9. Components of conceptual architecture Digital Enterprise Research Institute www.deri.ie starting point: decouple + specialise RDF data Graph access RDF store Graph query language service handling layer (100%) (88%) (77%) Data Data homogenisation Data discovery integration service (74%) service (30%) User Graph-based Structured data navigation interface authoring interface interface (91%) (29%) Enabling Networked Knowledge Benjamin Heitmann, slide: 9/17
  • 10. LD gaps: publishing/consuming Digital Enterprise Research Institute www.deri.ie  all applications consume RDF  73% import API, 69% export API  but: incompatible implementations  LD principles in 2006 led to consolidation  embedding RDF:  web for humans vs. web for machines  2008: introduction of RDFa Enabling Networked Knowledge Benjamin Heitmann, slide: 10/17
  • 11. LD gaps: beyond open data Digital Enterprise Research Institute www.deri.ie  writing/changing/updating RDF data is difficult  71% of apps do not support data changes  Writing to remote RDF store:  draft status in 2011: SPARQL Update  Restricting access (read/write):  no standards  no interoperability  closest ideas (?): R/W design note, WebID Enabling Networked Knowledge Benjamin Heitmann, slide: 11/17
  • 12. Software Eng. process shortcomings (1) Digital Enterprise Research Institute www.deri.ie  Integrating noisy RDF data:  60% semi-automatic integration  this involves human intervention  only 20% use automatic heuristics  major part of Semantic Web specific code  Distribution of application logic:  multiple components and standards  queries(41%), rules(52%) or formal vocabularies  hard to maintain Enabling Networked Knowledge Benjamin Heitmann, slide: 12/17
  • 13. Software Eng. process shortcomings (2) Digital Enterprise Research Institute www.deri.ie graph-based  Mismatch of data models between components  graph versus relational or object oriented (90%)  overhead in communication  inconsistent round-trip conversion  3 way ORM needed ? object relational oriented Enabling Networked Knowledge Benjamin Heitmann, slide: 13/17
  • 14. Software Eng. solutions (1) Digital Enterprise Research Institute www.deri.ie  More guidelines, best practices and design patterns:  current examples: – Linked Data principles and publishing guidelines – guidelines for naming of URIs – Linked Data patterns collection  result: more interoperability, more coherent Web of Data Enabling Networked Knowledge Benjamin Heitmann, slide: 14/17
  • 15. Software Eng. solutions (2) Digital Enterprise Research Institute www.deri.ie  More software libraries (beyond RDF storage!)  guidelines can be hardcoded in reusable libraries  good libraries can make complicated guidelines easy to use (See HTTP, SSL, SMTP and DNS lookups)  current examples: – any23, d2r server, Semantic Web Client Library Enabling Networked Knowledge Benjamin Heitmann, slide: 15/17
  • 16. Software Eng. solutions (3) Digital Enterprise Research Institute www.deri.ie  More software factories:  create complete applications  requires patterns + libraries  or: “opinionated software”  components can be customised for domain  Interface, homogenisation and data discovery usually made from scratch https://developers.facebook.com/docs/beta/opengraph/tutorial/ Enabling Networked Knowledge Benjamin Heitmann, slide: 16/17
  • 17. Summary Digital Enterprise Research Institute www.deri.ie Empirical survey Architecture: LD standards: Software Eng. Process: arch. pattern gaps shortcomings Full article: Software engineering http://tinyurl.com/ solutions semweblessons Enabling Networked Knowledge Benjamin Heitmann, slide: 17/17
  • 18. Appendix: threats to validity Digital Enterprise Research Institute www.deri.ie  Representativeness:  only complete applications part of challenges (not tools or libraries)  apps needed to use real-world data  submission of paper describing the app was required  challenge extends of multiple years, allows trends to be seen  Number of authors who verified checklist (65%):  academic email addresses expire quickly  we manually tried to find new email addresses  no source code was used:  source code was not required for challenges due to e.g. IP issues Enabling Networked Knowledge Benjamin Heitmann, slide: 18/17
  • 19. Table: Impl. details Digital Enterprise Research Institute www.deri.ie 2003 2004 2005 2006 2007 2008 2009 overall Programming Java 10% Java 46% Java 48% Java 60% Java 56% Java 50% Java 43% languages Java 66% JS 15% JS 23% PHP 19% C 20% JS 12% PHP 25% PHP 21% PHP 26% PHP 23% JS 13% Jena 18% RAP 15% Sesame 17% RDF libraries — — Sesame 33% Sesame 19% Sesame 12% RDFLib ARC 17% Sesame 23% Jena 8% Jena 9% Lucene 18% 10% Jena 13% RDF 89% RDF 100% RDF 100% RDF 100% RDF 96% RDF 87% RDF 66% SemWeb standards RDF 100% OWL 42% SPARQL SPARQL SPARQL OWL 43% RDFS 37% OWL 66% OWL 30% SPARQL 50% 17% 69% SPARQL OWL 37% RDFS 50% 15% OWL 41% OWL 10% OWL 46% 41% Schemas/ FOAF 30% RSS 20% FOAF 26% FOAF 41% FOAF 34% FOAF 27% vocabularies/ DC 12% — DC 21% FOAF 20% RSS 15% DC 20% DC 15% DC 13% ontologies SWRC 12% DBpedia DC 20% Bibtex 10% SIOC 20% SKOS 15% SIOC 7% 13% Enabling Networked Knowledge Benjamin Heitmann, slide: 19/17
  • 20. Tables: Data integration and other properties Digital Enterprise Research Institute www.deri.ie 2003 2004 2005 2006 2007 2008 2009 manual 30% 13% 0% 16% 9% 5% 4% semi- 70% 31% 100% 47% 58% 65% 61% automatic automatic 0% 25% 0% 11% 13% 4% 19% not needed 0% 31% 0% 26% 20% 26% 16% 2003 2004 2005 2006 2007 2008 2009 Data creation 20% 37% 50% 52% 37% 52% 76% Data import 70% 50% 83% 52% 70% 86% 73% Data export 70% 56% 83% 68% 79% 86% 73% Inferencing 60% 68% 83% 57% 79% 52% 42% Decentralised 90% 75% 100% 57% 41% 95% 96% sources Multiple 90% 93% 100% 89% 83% 91% 88% owners Heterogeneous 90% 87% 100% 89% 87% 78% 88% formats Data updates 90% 75% 83% 78% 45% 73% 50% Linked Data 0% 0% 0% 5% 25% 26% 65% principles Enabling Networked Knowledge Benjamin Heitmann, slide: 20/17
  • 21. Table: architectural analysis Digital Enterprise Research Institute www.deri.ie authoring interface graph-based navi- language service data homogeni- gation interface structured data data discovery sation service graph access graph query applications number of service layer RDF store year 2003 10 100% 80% 90% 90% 80% 20% 50% 2004 16 100% 94% 100% 50% 88% 38% 25% 2005 6 100% 100% 100% 83% 83% 33% 33% 2006 19 100% 95% 89% 63% 68% 37% 16% 2007 24 100% 92% 96% 88% 88% 33% 54% 2008 23 100% 87% 83% 70% 78% 26% 30% 2009 26 100% 77% 88% 80% 65% 19% 15% total 124 100% 88% 91% 74% 77% 29% 30% Enabling Networked Knowledge Benjamin Heitmann, slide: 21/17