KEOD 2013 – 20 th September 2013 A Comprehensive Framework for Semantic Annotation of Web Content Manuel Fiorelli 1, Maria Teresa Pazienza 2, Armando Stellato.

Slides:



Advertisements
Similar presentations
Ernst Oberortner Vienna University of Technology.
Advertisements

An IMS testbed for SIP applications
Web 2.0 Programming 1 © Tongji University, Computer Science and Technology. Web Web Programming Technology 2012.
XML in the Mozilla Architecture Shalabh Chaturvedi Persistent Systems Pvt Ltd Pune
1 Capability Set - Bullet. 2 Common Community Problems Too Much Information –Institutions have to SPAM their faculty and students –Too many online sources.
1 September 2010, Rome, Italy European Collected Library of Artistic Performance First requirements meeting Lotte Belice Baltussen TEL: +31 (0)
Convegno Progetto FIRB LSNO – Capri 19/20 aprile ESOPO: an Environment for Solving Optimization Problems Online M. DApuzzo *, M.L. De Cesare **,
Improving Human-Semantic Web Interaction: The Rhizomer Experience Roberto García and Rosa Gil GRIHO - Human Computer Interaction Research Group Universitat.
eClassifier: Tool for Taxonomies
1 Collaborative & WebProtégé Tania Tudorache Stanford Center for Biomedical Informatics Research Joint Ontolog-OOR Panel Session July 16, 2009.
1 LibX – Connecting Users and Libraries Annette Bailey LITA National Forum October 2007.
1 IEEE Media Independent Handoff Overview of services and scenarios for 3GPP2 Stefano M. Faccin Liaison officer to 3GPP2.
Ontological Resources and Top-Level Ontologies Nicola Guarino LADSEB-CNR, Padova, Italy
Multilinguality & Semantic Search Eelco Mossel (University of Hamburg) Review Meeting, January 2008, Zürich.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
0 - 0.
Addition Facts
|epcc| NeSC Workshop Open Issues in Grid Scheduling Ali Anjomshoaa EPCC, University of Edinburgh Tuesday, 21 October 2003 Overview of a Grid Scheduling.
Copyright 2006 Digital Enterprise Research Institute. All rights reserved. MarcOnt Initiative Tools for collaborative ontology development.
Enterprise Java and Data Services Designing for Broadly Available Grid Data Access Services.
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design 1.
Introduction Lesson 1 Microsoft Office 2010 and the Internet
Electric Bus Management System
Configuration management
1 The phone in the cloud Utilizing resources hosted anywhere Claes Nilsson.
© 2005 Avaya Inc. All rights reserved. A Client-Side Architecture for Supporting Pervasive Enterprise Communications Amogh Kavimandan, Reinhard Klemm,
1 A Test Automation Tool For Java Applets Testing of Web Applications TATJA Program Demonstration Conclusions By Matthew Xuereb.
The case for Speech March, Think of the following kinds of applications … Do they have something in common? 2 ? ?
Ontology-based User Modeling for Web-based Information Systems Anton Andrejko, Michal Barla and Mária Bieliková {andrejko, barla,
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
DataNaut, LLC 1 Building Cross-Platform Accessible Applications Using Qt Technical Overview September 2012.
Distributed search for complex heterogeneous media Werner Bailer, José-Manuel López-Cobo, Guillermo Álvaro, Georg Thallinger Search Computing Workshop.
1 CS Tutorial 2 Architecture Document Tutorial.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
/ faculty of mathematics and informatics TU/e eindhoven university of technology 1 Adaptive Authoring of Adaptive Educational Hypermedia Alexandra Cristea.
1. 2 Captaris Workflow Microsoft SharePoint User Group 16 May 2006.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 1: Introduction.
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. The Future is Now JeromeDL A Digital Library on Social Semantic.
Interoperability Scenarios All Working Groups Meeting May, Rome, Italy.
2009 – E. Félix Security DSL Toward model-based security engineering: developing a security analysis DSML Véronique Normand, Edith Félix, Thales Research.
Addition 1’s to 20.
Seyedehmehrnaz Mireslami, Mohammad Moshirpour, Behrouz H. Far Department of Electrical and Computer Engineering University of Calgary, Canada {smiresla,
A Stepwise Modeling Approach for Individual Media Semantics Annett Mitschick, Klaus Meißner TU Dresden, Department of Computer Science, Multimedia Technology.
1 Distributed Agents for User-Friendly Access of Digital Libraries DAFFODIL Effective Support for Using Digital Libraries Norbert Fuhr University of Duisburg-Essen,
From Model-based to Model-driven Design of User Interfaces.
Francesca Fallucchi, Noemi Scarpato,Armando Stellato, and Fabio Massimo Zanzotto DISP, University “Tor Vergata” Rome, Italy
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
Microsoft ASP.NET AJAX - AJAX as it has to be Presented by : Rana Vijayasimha Nalla CSCE Grad Student.
Firefox 2 Feature Proposal: Remote User Profiles TeamOne August 3, 2007 TeamOne August 3, 2007.
CRM WEB UI – ARCHITECTURE- DEFINITIONS For More details please go to
ITCS 6010 SALT. Speech Application Language Tags (SALT) Speech interface markup language Extension of HTML and other markup languages Adds speech and.
Assessing the Suitability of UML for Modeling Software Architectures Nenad Medvidovic Computer Science Department University of Southern California Los.
CHEF II / Sakai Architecture. CHEF II Changes uPortal replaces Jetspeed –jsr 168 portlet, servlet compliant Spring replaces Turbine component framework.
Markup and Validation Agents in Vijjana – A Pragmatic model for Self- Organizing, Collaborative, Domain- Centric Knowledge Networks S. Devalapalli, R.
Aquenergy Portal Elisabetta Zuanelli, University of Rome “Tor Vergata”, Italy E-Age 2014 Muscat december.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
This Briefing is: UNCLASSIFIED Aha! Analytics 2278 Baldwin Drive Phone: (937) , FAX: (866) A Recurring Knowledge Transfer Problem, Linked.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal.
Semantic web Bootstrapping & Annotation Hassan Sayyadi Semantic web research laboratory Computer department Sharif university of.
Be.wi-ol.de User-friendly ontology design Nikolai Dahlem Universität Oldenburg.
Introduction ITEC 420.
Utility Evaluation of Tools for Collaborative Development
The GEMBus Architecture and Core Components
Silverlight Technology
Knowledge Based Workflow Building Architecture
Maria Teresa Pazienza1, Marco Pennacchiotti2, Armando Stellato1
Presentation transcript:

KEOD 2013 – 20 th September 2013 A Comprehensive Framework for Semantic Annotation of Web Content Manuel Fiorelli 1, Maria Teresa Pazienza 2, Armando Stellato 2 1 Department of Civil Engineering and Computer Science, 2 Department of Enterprise Engineering University of Rome, Tor Vergata, Italy

KEOD 2013 – 20 th September Outline Annotation in action The problem Our proposal Our choices Combined managed of ontologies and Web content Event-based behavioural model Convention over configuration End-user customizability Conclusions

KEOD 2013 – 20 th September Annotation in action Annotation is a pervasive activity depending on different assumptions about granularity, level of formality and the use, if any, of ontologies. Collaborative authoring of documents Free text notes by co-authors NLP tools Structured annotations with weak semantics Semantic Web Annotations with respect to formalized knowledge to make explicit the meaning of Web resources (even Web services)

KEOD 2013 – 20 th September The problem The ultimate annotation system is unlikely to appear: Even comprehensive annotation models (e.g. the draft produced by the Open Annotation W3C Community Group) may not cover all usage scenarios Divergent methodologies: automatic vs manual annotation Different applications: NLP, Web Annotation, …

KEOD 2013 – 20 th September The problem Design Choices Supported applications General Purpose Programming Language Full system Specification Don’t take the convexity too strictly :-D

KEOD 2013 – 20 th September Our proposal framework Design Choices Supported applications General Purpose Programming Language Full system Specification Low upfront commitment to specific design choices Progressive levels of customization/implementation

KEOD 2013 – 20 th September Our choices Narrowed Scope Applications dealing with combined management of ontologies and Web content. Behavioural Model Assignment of handlers to predetermined events. We call an assignment of semantically coherent handlers an annotation family Convention over Configuration To ease the development of common interaction patterns.

KEOD 2013 – 20 th September Combined management of ontologies and Web content Interaction with the domain model Interaction with the Web content cross realm interactions

KEOD 2013 – 20 th September Semantic Turkey

KEOD 2013 – 20 th September Semantic Turkey Architecture Three layered extensible architecture Presentation Layer An extension to one of Mozilla Applications User Interface based on XUL, XBL and Javascript technologies Not–only–presentation Extensible via Mozilla Ext. Mechanism Services Layer Enables communication between the client (Firefox browser extension) and the ontology persistence layer. HTTP based Services accessed through the Ajax paradigm OSGi Extensible Servicing System Persistence Layer Access to ontological knowledge. Based on dedicated ontology API, which can be implemented through use of different technologies.

KEOD 2013 – 20 th September Event-based behavioural model From UI gestures (e.g. drag&drop) to events. selectionOverResource fired when a selection from a Web page is dropped onto an ontological resource resourceOverContent fired upon gestures for the association of Web content with an ontological resource regardless of their occurrence in the text contentLoaded triggered when Web content is loaded, in order to execute presentation related activities, e.g. highlighting the annotated fragments Creation of annotations Presentation of annotations

KEOD 2013 – 20 th September Event-based behavioural model Handlers Families bookmarking open annotation (coarse grain) open annotation (fine grain) Events selectionOverResource resourceOverContent contentLoaded selectionOverResource resourceOverContent contentLoaded selectionOverResource resourceOverContent contentLoaded Multiple handlers for offering different choices to the user Events agnostic about the resource type (e.g. class vs individual), but handlers have pre- conditions that may filter incoming events on the basis of the target resource type

KEOD 2013 – 20 th September Convention over configuration Event-based model makes almost no prior assumption about the application or the interaction patterns Therefore, it is comprehensive However, to help the developer we provide a collection of predetermined handlers: Add an annotation to a resource Create a new instance Create a (sub-)concept Set a property value Which are defined up to a bunch of functions that must be implemented by the developer.

KEOD 2013 – 20 th September Convention over configuration Extension point

KEOD 2013 – 20 th September Convention over configuration Extension point

KEOD 2013 – 20 th September End-user customizability Most usage scenarios only concern with a subset of the possible interactions which a given family may offer. Select a subset of the handlers Strengthen the preconditions

KEOD 2013 – 20 th September Future Developments Extend the set of available conventions Evaluate our framework with respect to the coverage of the features of state-of-the-art annotation systems Is it possible to implement the identified features in our framework? How much effort does it require?