Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Dr. Bruce A. Scharlau, AHDIT, ES2002 E-Business Workshop AHDIT: Ad Hoc Data Interoperability Tool Dr. Bruce A. Scharlau Dept. of Computing Science University.
Meta Data Larry, Stirling md on data access – data types, domain meta-data discovery Scott, Ohio State – caBIG md driven architecture semantic md Alexander.
Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
A Stepwise Modeling Approach for Individual Media Semantics Annett Mitschick, Klaus Meißner TU Dresden, Department of Computer Science, Multimedia Technology.
CS570 Artificial Intelligence Semantic Web & Ontology 2
So What Does it All Mean? Geospatial Semantics and Ontologies Dr Kristin Stock.
SIG2: Ontology Language Standards WebOnt Briefing Ian Horrocks University of Manchester, UK.
The Web of data with meaning... By Michael Griffiths.
Ontology Notes are from:
Fungal Semantic Web Stephen Scott, Scott Henninger, Leen-Kiat Soh (CSE) Etsuko Moriyama, Ken Nickerson, Audrey Atkin (Biological Sciences) Steve Harris.
Semantic Web Tools for Authoring and Using Analysis Results Richard Fikes Robert McCool Deborah McGuinness Sheila McIlraith Jessica Jenkins Knowledge Systems.
DARPA Agent Markup Language Ashish Jain University of Colorado at Boulder.
RDF Kitty Turner. Current Situation there is hardly any metadata on the Web search engine sites do the equivalent of going through a library, reading.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
1 DCS861A-2007 Emerging IT II Rinaldo Di Giorgio Andres Nieto Chris Nwosisi Richard Washington March 17, 2007.
Ontology-based Access Ontology-based Access to Digital Libraries Sonia Bergamaschi University of Modena and Reggio Emilia Modena Italy Fausto Rabitti.
Semantic Web Research: Visual Modelling of OWL-S Services Computer Science Annual Workshop September 2004 Charlie Abela, James Scicluna Department of Computer.
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Knowledge Management in Geodise Geodise Knowledge Management Team Liming Chen, Barry Tao, Colin Puleston, Paul Smart University of Southampton University.
EAD: A Technical Introduction Julie Hardesty, Metadata Analyst June 3, 2014.
Chapter 1: The Database Environment and Development Process
Practical RDF Chapter 1. RDF: An Introduction
Clément Troprès - Damien Coppéré1 Semantic Web Based on: -The semantic web -Ontologies Come of Age.
Scalable Metadata Definition Frameworks Raymond Plante NCSA/NVO Toward an International Virtual Observatory How do we encourage a smooth evolution of metadata.
The Agricultural Ontology Service (AOS) A Tool for Facilitating Access to Knowledge AGRIS/CARIS and Documentation Group Library and Documentation Systems.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Copyright © 2004 MuseGlobal, Inc. All Rights Reserved MetaSearch Present & Future Dr Peter Noerr, ASEE Conference 2004 MuseGlobal, Inc.Salt Lake City.
Jan 9, 2004 Symposium on Best Practice LSA, Boston, MA 1 Comparability of language data and analysis Using an ontology for linguistics Scott Farrar, U.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Ontology-Centered Personalized Presentation of Knowledge Extracted from the Web Ralitsa Angelova.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
CREAM: Semantic annotation system May 24, 2013 Hee-gook Jun.
PHS / Department of General Practice Royal College of Surgeons in Ireland Coláiste Ríoga na Máinleá in Éirinn Knowledge representation in TRANSFoRm AMIA.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Extending the MDR for Semantic Web November 20, 2008 SC32/WG32 Interim Meeting Vilamoura, Portugal - Procedure for the Specification of Web Ontology -
1 Class exercise II: Use Case Implementation Deborah McGuinness and Peter Fox CSCI Week 8, October 20, 2008.
1 Ontolog OOR-BioPortal Comparative Analysis Todd Schneider 15 October 2009.
USB for Audio There are also several USB Audio chips. You install a custom driver on the host computer, and the USB sound device appears as a Windows (or.
The Semantic Web and Ontology. The Semantic Web WWW: –syntactic transmission of information –only processible by human – no semantic conservation of the.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
Achieving Semantic Interoperability at the World Bank Designing the Information Architecture and Programmatically Processing Information Denise Bedford.
From XML to DAML – giving meaning to the World Wide Web Katia Sycara The Robotics Institute
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Stefan Decker Stanford University Mike Dean BBN Technologies.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
© University of Manchester Creative Commons Attribution-NonCommercial 3.0 unported 3.0 license Quality Assurance, Ontology Engineering, and Semantic Interoperability.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
WP1: Plan for the remainder (1) Ontology –Finalise ontology and lexicons for the 2 nd domain (RTV) Changes agreed in Heraklion –Improvement to existing.
Semantic and geographic information system for MCDA: review and user interface building Christophe PAOLI*, Pascal OBERTI**, Marie-Laure NIVET* University.
Semantic Web Technologies Readings discussion Research presentations Projects & Papers discussions.
The Semantic Web By: Maulik Parikh.
Knowledge Management Systems
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
Semantic Web - Ontologies
ece 627 intelligent web: ontology and beyond
Semantic Markup for Semantic Web Tools:
Presentation transcript:

Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of Nebraska-Lincoln

June 28, 2002 ASE PC Workshop 2 Overview Patterns as a knowledge representation and dissemination medium problem: very informal problem: no formal way to represent between patterns pattern language is lacking using Semantic Web concepts to organize patterns Combining rule-based and semantic web representations rules used to choose appropriate patterns pattern relationships make inferences on related patterns, other artifacts developer may need/want Community-based ontology construction building collective knowledge structures

June 28, 2002 ASE PC Workshop 3 Pattern Proliferation Many different types of patterns design patterns (well beyond original GOF) usability patterns (growing following) organizational patterns (projects, etc.) Alexander would be pleased original vision was that patterns are combined to construct a complete solution hence a pattern “language” Which one to use when?

June 28, 2002 ASE PC Workshop 4 Our Approach Many researchers have created usability patterns, few focus on how to make patterns usable …for software developers generalized for repeatability, reaching a widespread audience do abstract patterns really help? an unexplored empirical question Weak vs. Strong Methods [Vessey, Glass, CACM, 98] specific examples shown to be most useful for Guideline usability General hypothesis: Need to support a range of conceptual levels brings a new set of challenges How do we keep track of all those patterns? How do we find the “right” one (or more)? How do we know what the software developer’s needs are?

June 28, 2002 ASE PC Workshop 5 Our Approach (con’t) Knowledge delivery (part 1) developers don’t always know an applicable pattern exists create “applicability rules” for patterns integrate with a workflow/software process tool related to agent-based approaches Knowledge Delivery (part 2) patterns are delivered to user use semantic relationships to suggest/require other patterns where implementations exist, use them Capture experience-based knowledge capture the context in which resources are applicable part of the design and development process

June 28, 2002 ASE PC Workshop 6 BORE Building an Organizational Repository of Experiences rule-based tailoring of software development activities deliver knowledge through process

June 28, 2002 ASE PC Workshop 7 Tailoring Rules Add tasks resources to project, including patterns

June 28, 2002 ASE PC Workshop 8 Situated Process Evolution rule modification resource modification external sources of modification rule modification resource modification

June 28, 2002 ASE PC Workshop 9 Displaying Patterns

June 28, 2002 ASE PC Workshop 10 Patterns Trigger Semantic Web Search for related patterns

June 28, 2002 ASE PC Workshop 11 Semantic Web Really a concept machine interpretable representations define “semantic” content many competing languages, techniques mostly in the research stage in terms of both ontology languages and agents Semantic Web architecture

June 28, 2002 ASE PC Workshop 12 Operational View of Semantic Web Ontology Construction Tool Ontologies Annotated Web Pages XSL File Web Page Rendering Agents Meta-Data (RDFS) Decision Support System

June 28, 2002 ASE PC Workshop 13 RDF and RDFS RDF (Resource Description Framework) based on XML model for representing things (objects) on the Web RDF description is a list of triples consisting of an object (resource in RDF terminology) an attribute (property in RDF terminology) a value (a resource or text) RDFS (RDF Schema) defines meta-data primitives for creating ontologies concepts and relationships between them allows creation of a hierarchy of classes allows multiple inheritance instances of classes are placed on the Web

June 28, 2002 ASE PC Workshop 14 Example RDF File

June 28, 2002 ASE PC Workshop 15 Ontology Meta-Data (RDFS)

June 28, 2002 ASE PC Workshop 16 Instances (RDF)

June 28, 2002 ASE PC Workshop 17 Knowledge Representation Using Semantic Web to create ontologies Web-based languages for describing taxonomies, relationships people choose the appropriate class for their pattern use “semantic” tags to markup the pattern agents are created to make inferences about patterns our agent is BORE – you can create your own technology still a bit immature but usable with some effort Use the Web as a dissemination medium world-wide accessibility can facilitate group discussion especially when geographically dispersed (such as this group) open source frameworks “drawing on collective intelligence”

June 28, 2002 ASE PC Workshop 18 Adding New Instances Flyover shows RDFS attributes

June 28, 2002 ASE PC Workshop 19 Assign Values to Attributes Based on schema values interface to avoid RDF syntax…

June 28, 2002 ASE PC Workshop 20 Current Status Still in early phases of development technology and tools are not mature Beta version by end of summer seed with some existing patterns on Web author permission or pointer to book/paper invite people to add/modify patterns establish a community of usability pattern developers …that start using the Semantic Web proof-of-concept prototype for researching pattern issues analyze what patterns are needed for better coverage, etc. broaden to other pattern communities

June 28, 2002 ASE PC Workshop 21 Next Steps DAML+OIL will replace RDF using Protégé – an ontology building tool plug-in for many languages, including RDF and DAML Construct a validation process experts in usability areas validate structure and instances ala Answer Garden, Experts Exchange, etc. mechanisms for argumentation and consensus argumentation: defines context Darwinian natural selection (use in project activities)