26/10/2008 SWESE'08 1 Enhanced Semantic Access to Software Artefacts Danica Damljanović and Kalina Bontcheva.

Slides:



Advertisements
Similar presentations
iRobot: An Intelligent Crawler for Web Forums
Advertisements

Ernst Oberortner Vienna University of Technology.
Semantic Integration of Social and Domain Knowledge in a Collaborative Network Platform Luís Carneiro Supervisor: Professor António Lucas Soares
Chapter 1: The Database Environment
Copyright © 2003 Pearson Education, Inc. Slide 8-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
Fatma Y. ELDRESI Fatma Y. ELDRESI ( MPhil ) Systems Analysis / Programming Specialist, AGOCO Part time lecturer in University of Garyounis,
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
Improving Human-Semantic Web Interaction: The Rhizomer Experience Roberto García and Rosa Gil GRIHO - Human Computer Interaction Research Group Universitat.
1 Collaborative & WebProtégé Tania Tudorache Stanford Center for Biomedical Informatics Research Joint Ontolog-OOR Panel Session July 16, 2009.
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Copyright 2008 Digital Enterprise Research Institute. All rights reserved. Digital Enterprise Research Institute 1 From OntoSelect to OntoSelect-SWSE.
…to Ontology Repositories Mathieu dAquin Knowledge Media Institute, The Open University From…
1 Web Search Environments Web Crawling Metadata using RDF and Dublin Core Dave Beckett Slides:
28 April 2004Second Nordic Conference on Scholarly Communication 1 Citation Analysis for the Free, Online Literature Tim Brody Intelligence, Agents, Multimedia.
SecuBat: An Automated Web Vulnerability Detection Framework
UNITED NATIONS Shipment Details Report – January 2006.
17 Copyright © 2005, Oracle. All rights reserved. Deploying Applications by Using Java Web Start.
1 OOA-HR Workshop, 11 October 2006 Semantic Metadata Extraction using GATE Diana Maynard Natural Language Processing Group University of Sheffield, UK.
Querying a Geographic Database using an Ontology-Based Methodology Renata Viegas Valéria G. Soares
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
0 - 0.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Copyright 2006 Digital Enterprise Research Institute. All rights reserved. MarcOnt Initiative Tools for collaborative ontology development.
A Semantic Web Browser for Supporting Open-Corpus Linking and Adaptive Hypermedia Melike Şah Intelligence, Agents and Multimedia Group School of Electronics.
Using Pivots to Explore Heterogeneous Collections A Case Study in Musicology Daniel Alexander Smith 8 December 2009.
Date : 2012/09/20 Author : Sina Fakhraee, Farshad Fotouhi Source : KEYS12 Speaker : Er-Gang Liu Advisor : Dr. Jia-ling Koh 1.
Introduction Lesson 1 Microsoft Office 2010 and the Internet
Intel VTune Yukai Hong Department of Mathematics National Taiwan University July 24, 2008.
Configuration management
Software change management
DOROTHY Design Of customeR dRiven shOes and multi-siTe factorY Product and Production Configuration Method (PPCM) ICE 2009 IMS Workshops Dorothy Parallel.
Campaign Overview Mailers Mailing Lists
Vanderbilt Business Objects Users Group 1 Reporting Techniques & Formatting Beginning & Advanced.
1/(20) Introduction to ANNIE Diana Maynard University of Sheffield March 2004
Funded by: European Commission – 6th Framework Project Reference: IST WP6 review presentation GATE ontology QuestIO - Question-based Interface.
University of Sheffield, NLP Case study: GATE in the NeOn project Diana Maynard University of Sheffield.
Requirements Engineering for Semantic CMS
8/25/2014Danica Damljanović1 Natural Language Interfaces to Ontologies: usability and performance (Transfer report) Student: Danica Damljanović Supervisor:
E-business infrastructure
ArrayExpress Query Interface Gonzalo Garc í a Lara January, / 24.
Natural Language Interfaces to Ontologies Danica Damljanović
Danica Damljanović University of Sheffield
The Semantic Web and Language Technology BT Exact, Martlesham Hamish Cunningham Department of Computer Science, University of Sheffield Friday October.
Chapter 10 Software Testing
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Executional Architecture
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. The Future is Now JeromeDL A Digital Library on Social Semantic.
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
Co-funded by the European Union Semantic CMS Community Designing Semantic CMS – Part I Copyright IKS Consortium 1 Lecturer Organization Date of presentation.
Addition 1’s to 20.
25 seconds left…...
1 An inference engine for the semantic web Naudts Guido Student at the Open University Netherlands.
12 January 2009SDS batch generation, distribution and web interface 1 ExESS IT tool for SDS batch generation, distribution and web interface ExESS IT tool.
PSSA Preparation.
CINAHL Keyword Searching. This presentation will take you through the procedure of finding reliable information which can be used in your academic work.
Personalized Navigation in the Semantic Web: An Enhanced Faceted Browser Michal Tvarožek FIIT STU BA.
RefWorks: The Basics October 12, What is RefWorks? A personal bibliographic software manager –Manages citations –Creates bibliogaphies Accessible.
Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk Intelligent Web and Information Systems September 9, 2010.
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.
02/04/09Danica Damljanović1 Natural Language Interfaces to conceptual models: usability and performance Danica Damljanović
Mining the web to improve semantic-based multimedia search and digital libraries
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
ANNIC ANNotations In Context GATE Training Course October 2006 Kalina Bontcheva (with help from Niraj Aswani)
PLATFORM INDEPENDENT SOFTWARE DEVELOPMENT MONITORING Mária Bieliková, Karol Rástočný, Eduard Kuric, et. al.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness TA Weijing Chen Semantic eScience Week 10, November 7, 2011.
Semantic Web Applications GoodRelations BBC Artists BBC World Cup 2010 Website Emma Nherera.
Introduction to GATE Developer Ian Roberts. University of Sheffield NLP Overview The GATE component model (CREOLE) Documents, annotations and corpora.
Natural Language Interfaces to Ontologies Danica Damljanović
SEMANTIC WEB Presented by- Farhana Yasmin – MD.Raihanul Islam – Nohore Jannat –
Presentation transcript:

26/10/2008 SWESE'08 1 Enhanced Semantic Access to Software Artefacts Danica Damljanović and Kalina Bontcheva

University of Sheffield NLP SWESE' /10/2008 Outline Motivation The GATE case study Semantic-based prototype Data collection Automatic content augmentation Storing implicit annotations Querying using text-based queries Example Conclusion and Future work

University of Sheffield NLP SWESE' /10/2008 Motivation Large software frameworks: hard to maintain: never enough documentation hard to find specific information significant learning curve for new developers working on software extensions software engineers who integrate relevant parts into their applications

University of Sheffield NLP SWESE' /10/2008 Can semantic technologies help? forum post Web site source code forum post forum post Web site paper source code forum post forum post Web site Web site source code source code Software documentation

University of Sheffield NLP SWESE' /10/2008 The GATE case study GATE (gate.ac.uk): open-source, General Architecture for Text Engineering development team over 15 people at present, over 30 over the years documentation about GATE software: dispersed on the Web: not easy to find by new/existing developers/users no unified interface: Google, gate.ac.uk, gmane mailing list search, etc.

University of Sheffield NLP SWESE' /10/2008 The GATE case study: requirements Automatic generation of reference pages from the ontology: provide users with a single point of access to all knowledge, continuously kept up to date. generate automatically a web page: shown on its own or alongside the ontology tree, where searched concept is selected

University of Sheffield NLP SWESE' /10/2008 Semantic-based prototype Software documentation learn domain ontology annotate content Semantic repository store text-based query

University of Sheffield NLP SWESE' /10/2008 Semantic-based prototype: detailed view Content Augmentation Service annotat e annotations Content Augmentation Index Semantic repository

University of Sheffield NLP SWESE' /10/2008 Data collection Downloaded around software artefacts about GATE: source code, source documentation, GATE manual, forum posts, publications.

University of Sheffield NLP SWESE' /10/2008 Annotate content

University of Sheffield NLP SWESE' /10/2008 Export annotations Merge document metadata and annotations into the owl file using an information-extraction ontology: PROTON KM ( )

University of Sheffield NLP SWESE' /10/2008 Information-extraction ontology Document class resourceType property: refers to the type of the document, informationResourceIdentier property: refers to the URL of the annotated document. Mention class: occursIn Document hasStartOffset and hasEndOffset: storing position of the annotation (new) refersAnything: to preserve the URI of the resource to which the mention is referring to

University of Sheffield NLP SWESE' /10/2008 Export annotations

University of Sheffield NLP SWESE' /10/2008 Document class <rdf:Description rdf:about= "gate:id_ee7ba66b-cd b24f46372"> <rdf:type rdf:resource= " FlexibleGazetteer.java.html Source Code

University of Sheffield NLP SWESE' /10/2008 Mention class <rdf:Description rdf:about= "gate:mention_0c45b1dc-efab-48a bb78c1ddd3b5"> <rdf:type rdf:resource= " <protonkm:occursIn rdf:resource= "gate:id_ee7ba66b-cd b24f46372"/> <gate:refersAnything rdf:resource="

University of Sheffield NLP SWESE' /10/2008 Access knowledge using text-based queries QuestIO (Question- based interface to ontologies): keyword-based queries full-blown questions

University of Sheffield NLP SWESE'08 QuestIO: Text-based query >> SeRQL select c0,"[inverseProperty]", p1, c2,"[inverseProperty]", p3, c4,"[inverseProperty]", p5, i6 from {c0} rdf:type { }, {c2} p1 {c0}, {c2} rdf:type { }, {c4} p3 {c2}, {c4} rdf:type { }, {i6} p5 {c4}, {i6} rdf:type { } where p1= ontology#parameterHasType and p3= ontology#hasRunTimeParameter and p5= and i6= ontology#parameterHasTypehttp://gate.ac.uk/ns/gate- ontology#hasRunTimeParameterhttp://gate.ac.uk/ns/gate-ontology#containsResource Java Class for parameters for processing resources in ANNIC?

University of Sheffield NLP SWESE' /10/2008 An example

University of Sheffield NLP SWESE' /10/2008 Demo

University of Sheffield NLP SWESE'08 Evaluation on coverage and correctness 36 questions extracted from GATE list 22 out of 36 questions were answerable (the answer was in the knowledge base): 12 correctly answered (54.5%) 6 with partially corrected answer (27.3%) system failed to create a SeRQL query or created a wrong one for 4 questions (18.2%) Total score: 68% correctly answered 32% did not answer at all or did not answer correctly In similar evaluation AquaLog correctly answered 58%.

University of Sheffield NLP SWESE'08 26/10/2008 Comparison with Aqualog removed 6 questions not supported by Aqualog: 1 conjunction query What are the run parameters of POS Tagger and Sentence splitter? 1 query with brackets Does GATE have a coreference resolution component (PR)? 1 query starting with How many... 3 queries not full-blown questions, e.g. I cannot get Wordnet plugin to work.

University of Sheffield NLP SWESE' /10/2008 Future Work optimise query execution time: migrate from SeRQL >> SPARQL include simple ontology-driven data in the interface evaluation to follow: user-centric evaluation with GATE users

University of Sheffield NLP SWESE' /10/2008 Thank you! Questions?