SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
STAR:chart – Preserving Data
     Semantics in Web-based
          Applications


Presenter: Irene Celino – CEFRIEL, http://swa.cefriel.it

Paper Authors: Irene Celino, Dario Cerizza, Francesco Corcoglioniti,
    Alberto Guarino, Andrea Turati and Emanuele Della Valle

                         STAR:chart - Preserving Data Semantics in Web-based Applications
     12th   Business Information System Conference (BIS 2009) – Poznan, April 27th 2009 - © CEFRIEL 2009
Agenda
Problem statement and motivation
The STAR:chart framework
       High level view of its conceptual foundations
       Framework’s primitives
       Technical view: components and execution flow
       Critical analysis of the framework
Case study: STAR:chart in Service-Finder
       The Service-Finder project and its portal
       “Behind the scenes” of the SF Interface
Conclusions
       Evaluation and open issues
       Future steps



                                                                   2
STAR:chart - Preserving Data Semantics in Web-based Applications       Poznan, April 27th 2009 – © CEFRIEL 2009
Agenda
Problem statement and motivation
The STAR:chart framework
       High level view of its conceptual foundations
       Framework’s primitives
       Technical view: components and execution flow
       Critical analysis of the framework
Case study: STAR:chart in Service-Finder
       The Service-Finder project and its portal
       “Behind the scenes” of the SF Interface
Conclusions
       Evaluation and open issues
       Future steps



                                                                   3
STAR:chart - Preserving Data Semantics in Web-based Applications       Poznan, April 27th 2009 – © CEFRIEL 2009
Problem statement and motivation

                                   I know what my data
                                        are about
                                                                       I know how to design a
                                                                                                            Web designer
  Data manager                                                             Web application




                                                                           Web knowledge
                                   Data knowledge



 Mmmh… I think the Web design doesn’t reflect
the meaning of my data. Can you make my data
                                                                       Sigh… I made my best to present the data, but they
Web presentation more effective and meaningful?
                                                                      are hard to understand for me. Can you better explain
                                                                          to me what they mean and your expectations?

               I don’t want to deal with
                  technical details…
                                                                                       And I don’t want to
                                                                                     learn all data details…




                                                                                 4
   STAR:chart - Preserving Data Semantics in Web-based Applications                       Poznan, April 27th 2009 – © CEFRIEL 2009
Cherry picking from today solutions
Web 2.0 advent put a strong accent on user experience
       There are several attempts to categorize Interaction Patterns
              On this basis, we talk about “fruition modalities”, i.e. how interaction
              patterns are made concrete on the Web and how this impacts on the
              various forms that user navigation takes
The long-lasting field of Web engineering studied and
systematize the way to design Web applications
       A common way to develop Web application is to design Web
       Information Architecture and to realize it via “sitemaps”
              From this trend, we took the experience of model-driven Web
              engineering and we apply it with Semantic Web technologies
Semantic Web technologies express their best through the
capability to model knowledge via ontologies
       Ontologies, mapping and rules are commonly used to draw
       correspondences between different systems and conceptualizations
              We use ontologies also to model interaction patterns, fruition modalities,
              sitemaps and Web engineering and we use mappings and rules to
              relate those ideas to specific domain knowledge

                                                                   5
STAR:chart - Preserving Data Semantics in Web-based Applications       Poznan, April 27th 2009 – © CEFRIEL 2009
Agenda
Problem statement and motivation
The STAR:chart framework
       High level view of its conceptual foundations
       Framework’s primitives
       Technical view: components and execution flow
       Critical analysis of the framework
Case study: STAR:chart in Service-Finder
       The Service-Finder project and its portal
       “Behind the scenes” of the SF Interface
Conclusions
       Evaluation and open issues
       Future steps



                                                                   6
STAR:chart - Preserving Data Semantics in Web-based Applications       Poznan, April 27th 2009 – © CEFRIEL 2009
STAR:chart foundations – high level

                                                      STAR:chart                  Web knowledge
              Data knowledge
                                                      framework

   STAR:chart is a framework to develop knowledge-intensive Web applications
that reduces the gap between data managers’ point of view and Web designers’ one,
by letting data managers express their requirements in a more straightforward way
       and by helping Web designers to deal only with design-related issues.
                                                                     issues

                                domain                              STAR:ship
                                ontology                             ontology




Data manager
                                                                                                  Web designer

                                                       STAR:dust
                                                                                Conceptualization of Web
                                                        ontology
                                                                                 applications structure
                      Conceptualization of
                      interaction patterns

                                                                       7
 STAR:chart - Preserving Data Semantics in Web-based Applications               Poznan, April 27th 2009 – © CEFRIEL 2009
STAR:chart conceptual foundations
 interaction patterns

                                                  STAR:dust is the Web presentation and
  STAR:dust
                                                  interaction conceptual model
   ontology
                                                  The mapping definition is the artifact – by the
                                                  data manager – that expresses the role of the
                 mapping
                                                  data in the final Web application; it puts in relation
                 definition
                                                  the data ontology with the STAR:dust ontology

                                                  The widgets are the software components that
 widgets                                          implement the presentation and interaction
                                                  patterns defined in the STAR:dust ontology
Web appl. patterns
                                                  STAR:ship is the Web sitemap structure
                                                  conceptual model
   STAR:ship
    ontology
                                                  The sitemap specification is the artifact – semi-
                                                  automatically produced by the framework itself –
                                                  that specifies the actual structure of the Web
                   sitemap
                                                  application in terms of widgets; it is expressed in
                 specification
                                                  terms of the STAR:ship ontology
                                                                       8
  STAR:chart - Preserving Data Semantics in Web-based Applications            Poznan, April 27th 2009 – © CEFRIEL 2009
STAR:chart framework architecture

                                                                    STAR:ship
                                         widgets
STAR:dust
                                                                     ontology
 ontology

                                                                                         **

                                      framework                                                  portal pages
                                         core                                                     generation




             *                                                                 *
mapping                                                               sitemap
definition                                                          specification


                                                                                                 *     config. time

                                                                                                 **       run-time

             domain
             ontology                 datasource
                                                                        9
 STAR:chart - Preserving Data Semantics in Web-based Applications               Poznan, April 27th 2009 – © CEFRIEL 2009
Critical analysis of STAR:chart
Since 2001, several initiatives applied Semantic Web
technologies to develop Web portals: what is the innovation of
STAR:chart w.r.t. previous approaches?
   STAR:chart is a framework to develop Web applications (and
   not a single portal that makes use of ontologies)
              The presentation and navigation semantics are reused across different
              instantiations of the framework
       STAR:chart applies semantics to describe interaction and
       fruition as well as the architecture of Web applications
              It builds upon the studies and advances in the field of user experience
              and interaction design
       STAR:chart abstracts from the specific type of data source
              Any kind of data source can be “plugged-in” the framework, provided
              that it can be seen as a knowledge base described by a domain
              ontology


                                                                   10
STAR:chart - Preserving Data Semantics in Web-based Applications        Poznan, April 27th 2009 – © CEFRIEL 2009
Agenda
Problem statement and motivation
The STAR:chart framework
       High level view of its conceptual foundations
       Framework’s primitives
       Technical view: components and execution flow
       Critical analysis of the framework
Case study: STAR:chart in Service-Finder
       The Service-Finder project and its portal
       “Behind the scenes” of the SF Interface
Conclusions
       Evaluation and open issues
       Future steps



                                                                   11
STAR:chart - Preserving Data Semantics in Web-based Applications        Poznan, April 27th 2009 – © CEFRIEL 2009
The                                          project
  Service-Finder aims at developing a platform for service discovery in which
  Service-Finder aims at developing a platform for service discovery in which
  Web Services are embedded in a Web 2.0 environment
  Web Services are embedded in a Web 2.0 environment
                                                                                 http://demo.service-finder.eu
              Automatic
                                                                             Semantic Search
    Semantic Annotation                                                      Conceptual Indexing
          Combining smart-machine                                             Semantic Matching
                  and smart-data



                                                                                      Web 2.0
             Semantics
                                                                                      User clustering
Knowledge Representation
                                                   Realizing Web Service
                                                                                      User-Resource correlation
            & Reasoning
                                                   Discovery at Web Scale



Semantic Web Services                                                        Web Services
                  As a means to realize                                      As a basic tool to implement
      Service Oriented Architecture                                          a Service Oriented Architecture
                                                                            12
     STAR:chart - Preserving Data Semantics in Web-based Applications               Poznan, April 27th 2009 – © CEFRIEL 2009
Service-Finder case study for STAR:chart

                                                                   Domain ontologies
                                                                     we mapped to
                                                                      STAR:dust


    Where we
 instantiated the
   STAR:chart
    framework




                                                                             13
STAR:chart - Preserving Data Semantics in Web-based Applications                       Poznan, April 27th 2009 – © CEFRIEL 2009
“Behind the scenes” of the SF Interface
    Mapping between SF ontologies and STAR:dust
                                                                                                 STAR:dust
                    Service-Finder                                 mapping
                                                                                                  ontology
                      ontologies                                   definition




     sfo:Service
C                                                                                    dc:title                        P
     P sfo:hasName
                                                                                     SD:RelevantProperty             P
     P sfo:rating
                                                                                     SD:DetailProperty
     sfo:Endpoint                                                                                                    P
C
     P sfo:availabilityLastMonth


                             :sampleServiceMapping a SD:PresentationMapping ;
                                    SD:onClass            sfo:Service ;
                                    SD:mappingSource      sfo:hasName ;
                                    SD:mappingDestination dc:title ;
               mappings.n3




                                    SD:mappingDestination SD:RelevantProperty ;
                                    SD:isMultiValue       quot;falsequot; ;
                                    rdfs:label            quot;Namequot; ;
                                    SD:noValueText        quot;-quot;.

                                                                                14
    STAR:chart - Preserving Data Semantics in Web-based Applications                    Poznan, April 27th 2009 – © CEFRIEL 2009
“Behind the scenes” of the SF Interface
    Service-Finder portal sitemap
                                                     Service details page

    TabWidget
                                                                                                  LoginWidget




PropertyWidget                                                                                    RatingWidget




AddTagWidget                                                                            AddCategoryWidget




                                                                            15
   STAR:chart - Preserving Data Semantics in Web-based Applications              Poznan, April 27th 2009 – © CEFRIEL 2009
“Behind the scenes” of the SF Interface
   Widgets’ configuration
                                                                                   STAR:dust
 SELECT ?r
 WHERE{                                                                            SD:RatingProperty               P
   <x> a Class ;
                                              RatingWidget
     RatingProperty ?r.
                                                 (Java class)
 }


                                                                                                       HTML
                                                                                                      template
             mapping definition
:m1 a SD:PresentationMapping ;                                               Rating:
   SD:onClass            sfo:Service ;
   SD:mappingSource      sfo:rating ;
   SD:mappingDestination SD:RatingProperty .




                                                          SELECT ?r
                                                          WHERE{
                                instance of
                                                            <s> a sfo:Service ;
                               RatingWidget
                                                              sfo:rating ?r .
                               on sfo:Service
                                                          }

                                                                       16
  STAR:chart - Preserving Data Semantics in Web-based Applications           Poznan, April 27th 2009 – © CEFRIEL 2009
“Behind the scenes” of the SF Interface
 Widgets’ execution
                                                                    RatingWidget
                                                                      (Java class)

                                                                                                                       HTML
 instance of                                                                                                          template
               SELECT ?r
RatingWidget WHERE{
on sfo:Service                                                                              Rating:
                 <s> a sfo:Service ;
                   sfo:rating ?r .
               }

                                                               ?r
                                                                                                 Triples in the datasource
                                                             “3.5”

HTTP Request                                                               :ServiceX a sfo:Service ;
                                                                               sfo:rating “3.5” ;
                                                                               ...
Service details page
on :ServiceX
                                                                                                  HTTP Response
                            generated                                                             Service details page
                              HTML             Rating:
                                                                                                  on :ServiceX
                            fragment

                                                                                     17
 STAR:chart - Preserving Data Semantics in Web-based Applications                         Poznan, April 27th 2009 – © CEFRIEL 2009
Agenda
Problem statement and motivation
The STAR:chart framework
       High level view of its conceptual foundations
       Framework’s primitives
       Technical view: components and execution flow
       Critical analysis of the framework
Case study: STAR:chart in Service-Finder
       The Service-Finder project and its portal
       “Behind the scenes” of the SF Interface
Conclusions
       Evaluation and open issues
       Future steps



                                                                   18
STAR:chart - Preserving Data Semantics in Web-based Applications        Poznan, April 27th 2009 – © CEFRIEL 2009
Evaluation of STAR:chart in Service-Finder
Explicit user feedbacks
       We are collecting users’ feedbacks, both from the portal itself and
       from a selected set of users
              We are aware that evaluating the development of a Web application built
              on the framework (e.g. how much is it easier/faster developing a UI with
              STAR:chart?) is not as easy as evaluating the final result
Implicit user feedbacks
       The analysis of the portal logs leads both to interesting metrics and
       hints on the actual usage of the portal wrt the fruition modalities
              The framework comprises a special kind of widgets (called “actions”) for
              several functions, among which logging of users’ click stream
Usability questionnaires
       We will further evaluate the Service-Finder Interface by means of a
       survey about portal usability by involving the open community
              We’re looking for volunteers to answer the survey! Anybody available?

                                                                   19
STAR:chart - Preserving Data Semantics in Web-based Applications        Poznan, April 27th 2009 – © CEFRIEL 2009
Conclusions
Next steps:
       RDFa annotations in pages through annotations directly produced
       by widgets    this enables also the linked data vision
       Semi-automation of sitemap specification starting from the
       ontologies and the mapping definition
       More widgets in the framework library


Long term vision:
       It would be nice to have visual tools for mappings and other
       configuration-related activities
       Either enriching STAR:chart and releasing it open source…
       …or using our experience to extend popular CMS (e.g. Drupal is
       already embedding Semantic Web stuff): STAR:chart demonstrates
       that it is possible, it is feasible and it is effective


                                                                   20
STAR:chart - Preserving Data Semantics in Web-based Applications        Poznan, April 27th 2009 – © CEFRIEL 2009
Thanks for your attention! Any question?
STAR:chart – Preserving Data Semantics in Web-based Applications
  Paper Authors: Irene Celino, Dario Cerizza, Francesco Corcoglioniti,
      Alberto Guarino, Andrea Turati and Emanuele Della Valle



      Contacts: Irene Celino – Semantic Web Practice
       CEFRIEL – ICT Institute, Politecnico di Milano
             email: irene.celino@cefriel.it – web: http://swa.cefriel.it
              phone: +39-02-23954266 – fax: +39-02-23954466
             Slides available at: http://www.slideshare.net/iricelino

                          STAR:chart - Preserving Data Semantics in Web-based Applications
      12th   Business Information System Conference (BIS 2009) – Poznan, April 27th 2009 - © CEFRIEL 2009

Más contenido relacionado

Similar a STAR:chart – Preserving Data Semantics in Web-based Applications

User Experience Designer Prasanna Kate
User Experience Designer Prasanna Kate User Experience Designer Prasanna Kate
User Experience Designer Prasanna Kate Prasanna kate
 
Semantic web Document
Semantic web DocumentSemantic web Document
Semantic web Documentap
 
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
 
Data-Centric Composites and Mashups in SharePoint 2010 - TechEd Middle East
Data-Centric Composites and Mashups in SharePoint 2010 - TechEd Middle EastData-Centric Composites and Mashups in SharePoint 2010 - TechEd Middle East
Data-Centric Composites and Mashups in SharePoint 2010 - TechEd Middle EastAyman El-Hattab
 
Web dev res
Web dev resWeb dev res
Web dev resnbwireko
 
Execution Semantics of BPMN through MDE Web Application Generation, using BPM...
Execution Semantics of BPMN through MDE Web Application Generation, using BPM...Execution Semantics of BPMN through MDE Web Application Generation, using BPM...
Execution Semantics of BPMN through MDE Web Application Generation, using BPM...Marco Brambilla
 
Pankaj rajanresume2014
Pankaj rajanresume2014Pankaj rajanresume2014
Pankaj rajanresume2014Pankaj Rajan
 
Sap business objects BI4.0 reporting presentation
Sap business objects BI4.0 reporting presentationSap business objects BI4.0 reporting presentation
Sap business objects BI4.0 reporting presentationshaktell2
 
A Literature Survey on Image Linguistic Visual Question Answering
A Literature Survey on Image Linguistic Visual Question AnsweringA Literature Survey on Image Linguistic Visual Question Answering
A Literature Survey on Image Linguistic Visual Question AnsweringIRJET Journal
 
Knowledge labs cc1
Knowledge labs cc1Knowledge labs cc1
Knowledge labs cc1Padma Priya
 
Reverse Engineering Web Applications
Reverse Engineering Web ApplicationsReverse Engineering Web Applications
Reverse Engineering Web ApplicationsPorfirio Tramontana
 
Ashok Architect resume
Ashok Architect resumeAshok Architect resume
Ashok Architect resumeAshok Sanku
 
Seyyed Ehsan Salamati Taba Resume
Seyyed Ehsan Salamati Taba ResumeSeyyed Ehsan Salamati Taba Resume
Seyyed Ehsan Salamati Taba ResumeEhsan Salamati
 
Semantic Web Landscape 2009
Semantic Web Landscape 2009Semantic Web Landscape 2009
Semantic Web Landscape 2009LeeFeigenbaum
 
Geospatial Ontologies and GeoSPARQL Services
Geospatial Ontologies and GeoSPARQL ServicesGeospatial Ontologies and GeoSPARQL Services
Geospatial Ontologies and GeoSPARQL ServicesStephane Fellah
 

Similar a STAR:chart – Preserving Data Semantics in Web-based Applications (20)

User Experience Designer Prasanna Kate
User Experience Designer Prasanna Kate User Experience Designer Prasanna Kate
User Experience Designer Prasanna Kate
 
Semantic web Document
Semantic web DocumentSemantic web Document
Semantic web Document
 
Sem_resume_updated
Sem_resume_updatedSem_resume_updated
Sem_resume_updated
 
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
 
Data-Centric Composites and Mashups in SharePoint 2010 - TechEd Middle East
Data-Centric Composites and Mashups in SharePoint 2010 - TechEd Middle EastData-Centric Composites and Mashups in SharePoint 2010 - TechEd Middle East
Data-Centric Composites and Mashups in SharePoint 2010 - TechEd Middle East
 
Web dev res
Web dev resWeb dev res
Web dev res
 
Execution Semantics of BPMN through MDE Web Application Generation, using BPM...
Execution Semantics of BPMN through MDE Web Application Generation, using BPM...Execution Semantics of BPMN through MDE Web Application Generation, using BPM...
Execution Semantics of BPMN through MDE Web Application Generation, using BPM...
 
Shakawath's Profile
Shakawath's ProfileShakawath's Profile
Shakawath's Profile
 
Pankaj rajanresume2014
Pankaj rajanresume2014Pankaj rajanresume2014
Pankaj rajanresume2014
 
Sap business objects BI4.0 reporting presentation
Sap business objects BI4.0 reporting presentationSap business objects BI4.0 reporting presentation
Sap business objects BI4.0 reporting presentation
 
Visual Network Narrations
Visual Network NarrationsVisual Network Narrations
Visual Network Narrations
 
A Literature Survey on Image Linguistic Visual Question Answering
A Literature Survey on Image Linguistic Visual Question AnsweringA Literature Survey on Image Linguistic Visual Question Answering
A Literature Survey on Image Linguistic Visual Question Answering
 
Knowledge labs cc1
Knowledge labs cc1Knowledge labs cc1
Knowledge labs cc1
 
Reverse Engineering Web Applications
Reverse Engineering Web ApplicationsReverse Engineering Web Applications
Reverse Engineering Web Applications
 
Ashok Architect resume
Ashok Architect resumeAshok Architect resume
Ashok Architect resume
 
Seyyed Ehsan Salamati Taba Resume
Seyyed Ehsan Salamati Taba ResumeSeyyed Ehsan Salamati Taba Resume
Seyyed Ehsan Salamati Taba Resume
 
Semantic Web Landscape 2009
Semantic Web Landscape 2009Semantic Web Landscape 2009
Semantic Web Landscape 2009
 
Unit 01 - Introduction
Unit 01 - IntroductionUnit 01 - Introduction
Unit 01 - Introduction
 
Srikanth.Mulesoft
Srikanth.MulesoftSrikanth.Mulesoft
Srikanth.Mulesoft
 
Geospatial Ontologies and GeoSPARQL Services
Geospatial Ontologies and GeoSPARQL ServicesGeospatial Ontologies and GeoSPARQL Services
Geospatial Ontologies and GeoSPARQL Services
 

Más de Irene Celino

Knowledge Technologies group at Cefriel
Knowledge Technologies group at CefrielKnowledge Technologies group at Cefriel
Knowledge Technologies group at CefrielIrene Celino
 
Human-in-the-loop @ ISWS 2019
Human-in-the-loop @ ISWS 2019Human-in-the-loop @ ISWS 2019
Human-in-the-loop @ ISWS 2019Irene Celino
 
Human computation @ Data Semantics
Human computation @ Data SemanticsHuman computation @ Data Semantics
Human computation @ Data SemanticsIrene Celino
 
Interplay of Game Incentives, Player Profiles and Task Difficulty in Games with ...
Interplay of Game Incentives, Player Profiles and Task Difficulty in Games with ...Interplay of Game Incentives, Player Profiles and Task Difficulty in Games with ...
Interplay of Game Incentives, Player Profiles and Task Difficulty in Games with ...Irene Celino
 
A Framework to build Games with a Purpose for Linked Data Refinement
A Framework to build Games with a Purpose  for Linked Data RefinementA Framework to build Games with a Purpose  for Linked Data Refinement
A Framework to build Games with a Purpose for Linked Data RefinementIrene Celino
 
Involving people in Citizen Science through game incentives: the case of the ...
Involving people in Citizen Science through game incentives: the case of the ...Involving people in Citizen Science through game incentives: the case of the ...
Involving people in Citizen Science through game incentives: the case of the ...Irene Celino
 
Ninja Riders: sensibilizzare i giovani a una mobilità più sicura attraverso i...
Ninja Riders: sensibilizzare i giovani a una mobilità più sicura attraverso i...Ninja Riders: sensibilizzare i giovani a una mobilità più sicura attraverso i...
Ninja Riders: sensibilizzare i giovani a una mobilità più sicura attraverso i...Irene Celino
 
Human Computation for VGI Management
Human Computation for VGI ManagementHuman Computation for VGI Management
Human Computation for VGI ManagementIrene Celino
 
Ninja Riders - Youth and Road Safety: Discovering Urban Mobility Behaviours
Ninja Riders - Youth and Road Safety: Discovering Urban Mobility BehavioursNinja Riders - Youth and Road Safety: Discovering Urban Mobility Behaviours
Ninja Riders - Youth and Road Safety: Discovering Urban Mobility BehavioursIrene Celino
 
BotDCAT-AP: An Extension of the DCAT Application Profile for Describing Datas...
BotDCAT-AP: An Extension of the DCAT Application Profile for Describing Datas...BotDCAT-AP: An Extension of the DCAT Application Profile for Describing Datas...
BotDCAT-AP: An Extension of the DCAT Application Profile for Describing Datas...Irene Celino
 
Give and Take in Citizen Science
Give and Take in Citizen ScienceGive and Take in Citizen Science
Give and Take in Citizen ScienceIrene Celino
 
Ninja Riders @ Human Factory Day 2017
Ninja Riders @ Human Factory Day 2017Ninja Riders @ Human Factory Day 2017
Ninja Riders @ Human Factory Day 2017Irene Celino
 
Night Knights: exploiting games to engage people in a citizen science campaign
Night Knights: exploiting games to engage people in a citizen science campaignNight Knights: exploiting games to engage people in a citizen science campaign
Night Knights: exploiting games to engage people in a citizen science campaignIrene Celino
 
STARS4ALL-CAPSSI-Workshop
STARS4ALL-CAPSSI-WorkshopSTARS4ALL-CAPSSI-Workshop
STARS4ALL-CAPSSI-WorkshopIrene Celino
 
Towards Talkin'Piazza: Engaging Citizens through Playful Interaction with Urb...
Towards Talkin'Piazza: Engaging Citizens through Playful Interaction with Urb...Towards Talkin'Piazza: Engaging Citizens through Playful Interaction with Urb...
Towards Talkin'Piazza: Engaging Citizens through Playful Interaction with Urb...Irene Celino
 
SSSW 2016 Cognition Tutorial
SSSW 2016 Cognition TutorialSSSW 2016 Cognition Tutorial
SSSW 2016 Cognition TutorialIrene Celino
 
Analysis of a Cultural Heritage Game with a Purpose with an Educational Incen...
Analysis of a Cultural Heritage Game with a Purpose with an Educational Incen...Analysis of a Cultural Heritage Game with a Purpose with an Educational Incen...
Analysis of a Cultural Heritage Game with a Purpose with an Educational Incen...Irene Celino
 
Supporting Geo-Ontology Engineering through Spatial Data Analytics
Supporting Geo-Ontology Engineering through Spatial Data AnalyticsSupporting Geo-Ontology Engineering through Spatial Data Analytics
Supporting Geo-Ontology Engineering through Spatial Data AnalyticsIrene Celino
 
Smart City Semantics - Data Analytics and Human Computation to understand the...
Smart City Semantics - Data Analytics and Human Computation to understand the...Smart City Semantics - Data Analytics and Human Computation to understand the...
Smart City Semantics - Data Analytics and Human Computation to understand the...Irene Celino
 

Más de Irene Celino (20)

Knowledge Technologies group at Cefriel
Knowledge Technologies group at CefrielKnowledge Technologies group at Cefriel
Knowledge Technologies group at Cefriel
 
Human-in-the-loop @ ISWS 2019
Human-in-the-loop @ ISWS 2019Human-in-the-loop @ ISWS 2019
Human-in-the-loop @ ISWS 2019
 
Human computation @ Data Semantics
Human computation @ Data SemanticsHuman computation @ Data Semantics
Human computation @ Data Semantics
 
Interplay of Game Incentives, Player Profiles and Task Difficulty in Games with ...
Interplay of Game Incentives, Player Profiles and Task Difficulty in Games with ...Interplay of Game Incentives, Player Profiles and Task Difficulty in Games with ...
Interplay of Game Incentives, Player Profiles and Task Difficulty in Games with ...
 
A Framework to build Games with a Purpose for Linked Data Refinement
A Framework to build Games with a Purpose  for Linked Data RefinementA Framework to build Games with a Purpose  for Linked Data Refinement
A Framework to build Games with a Purpose for Linked Data Refinement
 
Involving people in Citizen Science through game incentives: the case of the ...
Involving people in Citizen Science through game incentives: the case of the ...Involving people in Citizen Science through game incentives: the case of the ...
Involving people in Citizen Science through game incentives: the case of the ...
 
Ninja Riders: sensibilizzare i giovani a una mobilità più sicura attraverso i...
Ninja Riders: sensibilizzare i giovani a una mobilità più sicura attraverso i...Ninja Riders: sensibilizzare i giovani a una mobilità più sicura attraverso i...
Ninja Riders: sensibilizzare i giovani a una mobilità più sicura attraverso i...
 
Human Computation for VGI Management
Human Computation for VGI ManagementHuman Computation for VGI Management
Human Computation for VGI Management
 
Human Computation
Human ComputationHuman Computation
Human Computation
 
Ninja Riders - Youth and Road Safety: Discovering Urban Mobility Behaviours
Ninja Riders - Youth and Road Safety: Discovering Urban Mobility BehavioursNinja Riders - Youth and Road Safety: Discovering Urban Mobility Behaviours
Ninja Riders - Youth and Road Safety: Discovering Urban Mobility Behaviours
 
BotDCAT-AP: An Extension of the DCAT Application Profile for Describing Datas...
BotDCAT-AP: An Extension of the DCAT Application Profile for Describing Datas...BotDCAT-AP: An Extension of the DCAT Application Profile for Describing Datas...
BotDCAT-AP: An Extension of the DCAT Application Profile for Describing Datas...
 
Give and Take in Citizen Science
Give and Take in Citizen ScienceGive and Take in Citizen Science
Give and Take in Citizen Science
 
Ninja Riders @ Human Factory Day 2017
Ninja Riders @ Human Factory Day 2017Ninja Riders @ Human Factory Day 2017
Ninja Riders @ Human Factory Day 2017
 
Night Knights: exploiting games to engage people in a citizen science campaign
Night Knights: exploiting games to engage people in a citizen science campaignNight Knights: exploiting games to engage people in a citizen science campaign
Night Knights: exploiting games to engage people in a citizen science campaign
 
STARS4ALL-CAPSSI-Workshop
STARS4ALL-CAPSSI-WorkshopSTARS4ALL-CAPSSI-Workshop
STARS4ALL-CAPSSI-Workshop
 
Towards Talkin'Piazza: Engaging Citizens through Playful Interaction with Urb...
Towards Talkin'Piazza: Engaging Citizens through Playful Interaction with Urb...Towards Talkin'Piazza: Engaging Citizens through Playful Interaction with Urb...
Towards Talkin'Piazza: Engaging Citizens through Playful Interaction with Urb...
 
SSSW 2016 Cognition Tutorial
SSSW 2016 Cognition TutorialSSSW 2016 Cognition Tutorial
SSSW 2016 Cognition Tutorial
 
Analysis of a Cultural Heritage Game with a Purpose with an Educational Incen...
Analysis of a Cultural Heritage Game with a Purpose with an Educational Incen...Analysis of a Cultural Heritage Game with a Purpose with an Educational Incen...
Analysis of a Cultural Heritage Game with a Purpose with an Educational Incen...
 
Supporting Geo-Ontology Engineering through Spatial Data Analytics
Supporting Geo-Ontology Engineering through Spatial Data AnalyticsSupporting Geo-Ontology Engineering through Spatial Data Analytics
Supporting Geo-Ontology Engineering through Spatial Data Analytics
 
Smart City Semantics - Data Analytics and Human Computation to understand the...
Smart City Semantics - Data Analytics and Human Computation to understand the...Smart City Semantics - Data Analytics and Human Computation to understand the...
Smart City Semantics - Data Analytics and Human Computation to understand the...
 

Último

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
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
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 

Último (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
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
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
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?
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 

STAR:chart – Preserving Data Semantics in Web-based Applications

  • 1. STAR:chart – Preserving Data Semantics in Web-based Applications Presenter: Irene Celino – CEFRIEL, http://swa.cefriel.it Paper Authors: Irene Celino, Dario Cerizza, Francesco Corcoglioniti, Alberto Guarino, Andrea Turati and Emanuele Della Valle STAR:chart - Preserving Data Semantics in Web-based Applications 12th Business Information System Conference (BIS 2009) – Poznan, April 27th 2009 - © CEFRIEL 2009
  • 2. Agenda Problem statement and motivation The STAR:chart framework High level view of its conceptual foundations Framework’s primitives Technical view: components and execution flow Critical analysis of the framework Case study: STAR:chart in Service-Finder The Service-Finder project and its portal “Behind the scenes” of the SF Interface Conclusions Evaluation and open issues Future steps 2 STAR:chart - Preserving Data Semantics in Web-based Applications Poznan, April 27th 2009 – © CEFRIEL 2009
  • 3. Agenda Problem statement and motivation The STAR:chart framework High level view of its conceptual foundations Framework’s primitives Technical view: components and execution flow Critical analysis of the framework Case study: STAR:chart in Service-Finder The Service-Finder project and its portal “Behind the scenes” of the SF Interface Conclusions Evaluation and open issues Future steps 3 STAR:chart - Preserving Data Semantics in Web-based Applications Poznan, April 27th 2009 – © CEFRIEL 2009
  • 4. Problem statement and motivation I know what my data are about I know how to design a Web designer Data manager Web application Web knowledge Data knowledge Mmmh… I think the Web design doesn’t reflect the meaning of my data. Can you make my data Sigh… I made my best to present the data, but they Web presentation more effective and meaningful? are hard to understand for me. Can you better explain to me what they mean and your expectations? I don’t want to deal with technical details… And I don’t want to learn all data details… 4 STAR:chart - Preserving Data Semantics in Web-based Applications Poznan, April 27th 2009 – © CEFRIEL 2009
  • 5. Cherry picking from today solutions Web 2.0 advent put a strong accent on user experience There are several attempts to categorize Interaction Patterns On this basis, we talk about “fruition modalities”, i.e. how interaction patterns are made concrete on the Web and how this impacts on the various forms that user navigation takes The long-lasting field of Web engineering studied and systematize the way to design Web applications A common way to develop Web application is to design Web Information Architecture and to realize it via “sitemaps” From this trend, we took the experience of model-driven Web engineering and we apply it with Semantic Web technologies Semantic Web technologies express their best through the capability to model knowledge via ontologies Ontologies, mapping and rules are commonly used to draw correspondences between different systems and conceptualizations We use ontologies also to model interaction patterns, fruition modalities, sitemaps and Web engineering and we use mappings and rules to relate those ideas to specific domain knowledge 5 STAR:chart - Preserving Data Semantics in Web-based Applications Poznan, April 27th 2009 – © CEFRIEL 2009
  • 6. Agenda Problem statement and motivation The STAR:chart framework High level view of its conceptual foundations Framework’s primitives Technical view: components and execution flow Critical analysis of the framework Case study: STAR:chart in Service-Finder The Service-Finder project and its portal “Behind the scenes” of the SF Interface Conclusions Evaluation and open issues Future steps 6 STAR:chart - Preserving Data Semantics in Web-based Applications Poznan, April 27th 2009 – © CEFRIEL 2009
  • 7. STAR:chart foundations – high level STAR:chart Web knowledge Data knowledge framework STAR:chart is a framework to develop knowledge-intensive Web applications that reduces the gap between data managers’ point of view and Web designers’ one, by letting data managers express their requirements in a more straightforward way and by helping Web designers to deal only with design-related issues. issues domain STAR:ship ontology ontology Data manager Web designer STAR:dust Conceptualization of Web ontology applications structure Conceptualization of interaction patterns 7 STAR:chart - Preserving Data Semantics in Web-based Applications Poznan, April 27th 2009 – © CEFRIEL 2009
  • 8. STAR:chart conceptual foundations interaction patterns STAR:dust is the Web presentation and STAR:dust interaction conceptual model ontology The mapping definition is the artifact – by the data manager – that expresses the role of the mapping data in the final Web application; it puts in relation definition the data ontology with the STAR:dust ontology The widgets are the software components that widgets implement the presentation and interaction patterns defined in the STAR:dust ontology Web appl. patterns STAR:ship is the Web sitemap structure conceptual model STAR:ship ontology The sitemap specification is the artifact – semi- automatically produced by the framework itself – that specifies the actual structure of the Web sitemap application in terms of widgets; it is expressed in specification terms of the STAR:ship ontology 8 STAR:chart - Preserving Data Semantics in Web-based Applications Poznan, April 27th 2009 – © CEFRIEL 2009
  • 9. STAR:chart framework architecture STAR:ship widgets STAR:dust ontology ontology ** framework portal pages core generation * * mapping sitemap definition specification * config. time ** run-time domain ontology datasource 9 STAR:chart - Preserving Data Semantics in Web-based Applications Poznan, April 27th 2009 – © CEFRIEL 2009
  • 10. Critical analysis of STAR:chart Since 2001, several initiatives applied Semantic Web technologies to develop Web portals: what is the innovation of STAR:chart w.r.t. previous approaches? STAR:chart is a framework to develop Web applications (and not a single portal that makes use of ontologies) The presentation and navigation semantics are reused across different instantiations of the framework STAR:chart applies semantics to describe interaction and fruition as well as the architecture of Web applications It builds upon the studies and advances in the field of user experience and interaction design STAR:chart abstracts from the specific type of data source Any kind of data source can be “plugged-in” the framework, provided that it can be seen as a knowledge base described by a domain ontology 10 STAR:chart - Preserving Data Semantics in Web-based Applications Poznan, April 27th 2009 – © CEFRIEL 2009
  • 11. Agenda Problem statement and motivation The STAR:chart framework High level view of its conceptual foundations Framework’s primitives Technical view: components and execution flow Critical analysis of the framework Case study: STAR:chart in Service-Finder The Service-Finder project and its portal “Behind the scenes” of the SF Interface Conclusions Evaluation and open issues Future steps 11 STAR:chart - Preserving Data Semantics in Web-based Applications Poznan, April 27th 2009 – © CEFRIEL 2009
  • 12. The project Service-Finder aims at developing a platform for service discovery in which Service-Finder aims at developing a platform for service discovery in which Web Services are embedded in a Web 2.0 environment Web Services are embedded in a Web 2.0 environment http://demo.service-finder.eu Automatic Semantic Search Semantic Annotation Conceptual Indexing Combining smart-machine Semantic Matching and smart-data Web 2.0 Semantics User clustering Knowledge Representation Realizing Web Service User-Resource correlation & Reasoning Discovery at Web Scale Semantic Web Services Web Services As a means to realize As a basic tool to implement Service Oriented Architecture a Service Oriented Architecture 12 STAR:chart - Preserving Data Semantics in Web-based Applications Poznan, April 27th 2009 – © CEFRIEL 2009
  • 13. Service-Finder case study for STAR:chart Domain ontologies we mapped to STAR:dust Where we instantiated the STAR:chart framework 13 STAR:chart - Preserving Data Semantics in Web-based Applications Poznan, April 27th 2009 – © CEFRIEL 2009
  • 14. “Behind the scenes” of the SF Interface Mapping between SF ontologies and STAR:dust STAR:dust Service-Finder mapping ontology ontologies definition sfo:Service C dc:title P P sfo:hasName SD:RelevantProperty P P sfo:rating SD:DetailProperty sfo:Endpoint P C P sfo:availabilityLastMonth :sampleServiceMapping a SD:PresentationMapping ; SD:onClass sfo:Service ; SD:mappingSource sfo:hasName ; SD:mappingDestination dc:title ; mappings.n3 SD:mappingDestination SD:RelevantProperty ; SD:isMultiValue quot;falsequot; ; rdfs:label quot;Namequot; ; SD:noValueText quot;-quot;. 14 STAR:chart - Preserving Data Semantics in Web-based Applications Poznan, April 27th 2009 – © CEFRIEL 2009
  • 15. “Behind the scenes” of the SF Interface Service-Finder portal sitemap Service details page TabWidget LoginWidget PropertyWidget RatingWidget AddTagWidget AddCategoryWidget 15 STAR:chart - Preserving Data Semantics in Web-based Applications Poznan, April 27th 2009 – © CEFRIEL 2009
  • 16. “Behind the scenes” of the SF Interface Widgets’ configuration STAR:dust SELECT ?r WHERE{ SD:RatingProperty P <x> a Class ; RatingWidget RatingProperty ?r. (Java class) } HTML template mapping definition :m1 a SD:PresentationMapping ; Rating: SD:onClass sfo:Service ; SD:mappingSource sfo:rating ; SD:mappingDestination SD:RatingProperty . SELECT ?r WHERE{ instance of <s> a sfo:Service ; RatingWidget sfo:rating ?r . on sfo:Service } 16 STAR:chart - Preserving Data Semantics in Web-based Applications Poznan, April 27th 2009 – © CEFRIEL 2009
  • 17. “Behind the scenes” of the SF Interface Widgets’ execution RatingWidget (Java class) HTML instance of template SELECT ?r RatingWidget WHERE{ on sfo:Service Rating: <s> a sfo:Service ; sfo:rating ?r . } ?r Triples in the datasource “3.5” HTTP Request :ServiceX a sfo:Service ; sfo:rating “3.5” ; ... Service details page on :ServiceX HTTP Response generated Service details page HTML Rating: on :ServiceX fragment 17 STAR:chart - Preserving Data Semantics in Web-based Applications Poznan, April 27th 2009 – © CEFRIEL 2009
  • 18. Agenda Problem statement and motivation The STAR:chart framework High level view of its conceptual foundations Framework’s primitives Technical view: components and execution flow Critical analysis of the framework Case study: STAR:chart in Service-Finder The Service-Finder project and its portal “Behind the scenes” of the SF Interface Conclusions Evaluation and open issues Future steps 18 STAR:chart - Preserving Data Semantics in Web-based Applications Poznan, April 27th 2009 – © CEFRIEL 2009
  • 19. Evaluation of STAR:chart in Service-Finder Explicit user feedbacks We are collecting users’ feedbacks, both from the portal itself and from a selected set of users We are aware that evaluating the development of a Web application built on the framework (e.g. how much is it easier/faster developing a UI with STAR:chart?) is not as easy as evaluating the final result Implicit user feedbacks The analysis of the portal logs leads both to interesting metrics and hints on the actual usage of the portal wrt the fruition modalities The framework comprises a special kind of widgets (called “actions”) for several functions, among which logging of users’ click stream Usability questionnaires We will further evaluate the Service-Finder Interface by means of a survey about portal usability by involving the open community We’re looking for volunteers to answer the survey! Anybody available? 19 STAR:chart - Preserving Data Semantics in Web-based Applications Poznan, April 27th 2009 – © CEFRIEL 2009
  • 20. Conclusions Next steps: RDFa annotations in pages through annotations directly produced by widgets this enables also the linked data vision Semi-automation of sitemap specification starting from the ontologies and the mapping definition More widgets in the framework library Long term vision: It would be nice to have visual tools for mappings and other configuration-related activities Either enriching STAR:chart and releasing it open source… …or using our experience to extend popular CMS (e.g. Drupal is already embedding Semantic Web stuff): STAR:chart demonstrates that it is possible, it is feasible and it is effective 20 STAR:chart - Preserving Data Semantics in Web-based Applications Poznan, April 27th 2009 – © CEFRIEL 2009
  • 21. Thanks for your attention! Any question? STAR:chart – Preserving Data Semantics in Web-based Applications Paper Authors: Irene Celino, Dario Cerizza, Francesco Corcoglioniti, Alberto Guarino, Andrea Turati and Emanuele Della Valle Contacts: Irene Celino – Semantic Web Practice CEFRIEL – ICT Institute, Politecnico di Milano email: irene.celino@cefriel.it – web: http://swa.cefriel.it phone: +39-02-23954266 – fax: +39-02-23954466 Slides available at: http://www.slideshare.net/iricelino STAR:chart - Preserving Data Semantics in Web-based Applications 12th Business Information System Conference (BIS 2009) – Poznan, April 27th 2009 - © CEFRIEL 2009