Protégé/OWL Imports/Namespace facilities Daniel Elenius.

Slides:



Advertisements
Similar presentations
Managing Your Site – Lesson 61 Managing Your Site Lesson 6.
Advertisements

Teacher Functions. Teacher Functions in OAS Create Tests Assign Tests to a Class View Reports of Student Performance.
A Toolbox for Blackboard Tim Roberts
Chronos: A Tool for Handling Temporal Ontologies in Protégé
EndNote. What is EndNote:  EndNote is referencing software that enables you to create a database of references from your readings. Your database of references.
Refresher Instruction Guide Strategic Planning and Assessment Module
© 2010 Delmar, Cengage Learning Chapter 12 Working with Library Items and Snippets.
Basic Powerpoint NEXT. Viewing Your Slides Click on Slide Show and on View Show. The slide show will automatically be displayed on the screen.
A Quick Review of Unit 2 – Using Windows 7 Computing Fundamentals © CCI Learning Solutions.
SharePoint 2010 Permissions Keith Tuomi. profile KEITH TUOMI SharePoint Consultant / Developer at itgroove Developing Online Systems since years.
Chapter 6 Multiform Projects Copyright © 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved. McGraw-Hill.
Michael Donovan, River Campus Libraries – 12/03 DocuShare Overview and Training.
Microsoft Office Illustrated Using Advanced Features.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Python and Web Programming
Customizing Outlook. Forms Window in which you enter and view information in Outlook Outlook Form Designer The environment in which you create and customize.
Creating Menu. Objectives Create a menu system for a form –Create a menu –Create a menu titles –Create a menu items –Create a submenu –Modify menu –Edit.
1 An Introduction to Visual Basic Objectives Explain the history of programming languages Define the terminology used in object-oriented programming.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Deployment Management The following screens demonstrate how to: 1. Access and view deployments 2. Create a new local deployment 3. Create and modify a.
WorkPad 4 Quick Start WorkPad 4 Quick Start  Business Optix brings the rigor and discipline of business modelling and design into.
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
McGraw-Hill© 2007 The McGraw-Hill Companies, Inc. All rights reserved. 1-1.
Simple Pages for Omeka Lauren Dzura LIS
Microsoft Visual Basic 2005: Reloaded Second Edition
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
Connecting to USF Network for Web Site SSH Secure Shell is the FTP program you will use to download your http files onto the USF server. To get the SSH.
NetTech Solutions Working with Web Elements Lesson 6.
File Upload Competitive Analysis. Catalyst - Browse in-line Of interest:
ONTOLOGY ENGINEERING Lab #1 - August 25, Lab Syllabus 2  Lab 1 – 8/25: Introduction and Overview of Protégé  Lab 2 – 9/8: Building an ontology.
Building an Ontology of Semantic Web Techniques Utilizing RDF Schema and OWL 2.0 in Protégé 4.0 Presented by: Naveed Javed Nimat Umar Syed.
Tutorial 111 The Visual Studio.NET Environment The major differences between Visual Basic 6.0 and Visual Basic.NET are the latter’s support for true object-oriented.
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 3: Customizing Document Elements.
Adobe Certified Associate Objectives 6 Evaluating and Maintaining a site.
LearningNet Breeze Presentation Publishing Guide Learning Solution Group Learning Center, Korea Last Updated: November 30,
Dreamweaver MX. 2 Overview of Templates n Templates represent a web page design or _______ that will be common to multiple pages. n There are two situations.
1 TME bulletin system Loading NMSC Bulletins. 2 2 Bulletins - User Guide – How to write in TD3 Writers: A. Los, M. De Wever Date:v1: 28/09/2012 Change.
1 TEISS Case Project Introduction Melinda Ronca-Battista and Angelique Luedeker ITEP/TAMS Center.
Introduction to ASP.NET T.Ahlam Algharasi. The Visual Studio IDE Start page 2.
FILES AND ASSETS PANELS
CSC 240 (Blum)1 Forms and Importing Data in Access.
McGraw-Hill © 2009 The McGraw-Hill Companies, Inc. All rights reserved. Chapter 6 Multiform Projects.
Click your mouse to continue. The Office Shortcut Bar The Office Shortcut Bar contains program buttons that, when clicked, start new documents or start.
Compliance Assist Refresher Instruction Guide Adding or Editing Student Learning Outcomes.
Microsoft FrontPage 2003 Illustrated Complete Integrating a Database with a Web Site.
A Quick Review Of Unit 6 – Using Microsoft Office PowerPoint 2007 Key Applications © CCI Learning Solutions Inc.
CSC 230 (Blum)1 Visual Basic 2005 Hello World Fall 2005 T. Blum.
Adding, editing, and deleting items using CONTENTdm Administration.
Ontology Engineering Ron Rudnicki Lab #1 - August 26, 2013.
XP New Perspectives on Macromedia Dreamweaver MX 2004 Tutorial 5 1 Adding Shared Site Elements.
Integrating Components and Dynamic Text Boxes with the Animated Map– Lesson 101 Integrating Components and Dynamic Text Boxes with the Animated Map Lesson.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
Click your mouse for next slide Dreamweaver – Synchronizing your Site to a Network Drive In the first lesson we defined our site and we associated a root.
COMP 143 Web Development with Adobe Dreamweaver CC.
OWL imports Nick Drummond or “How to make life hard for tool developers”
HR Development Division PA Office of Administration Room 511 Finance Building Harrisburg PA Enterprise Portal Community Management Overview Click.
AEM Digital Asset Management - DAM Author : Nagavardhan
Microsoft Word Illustrated
ASP.NET Forms.
Module 5 Proposal Creation.
SECTION 1: Add-ons to PowerPoint
Linked Data Web that can be processed by machines
Weebly Elements, Continued
About SharePoint Server 2007 My Sites
Mobile Application Development BSCS-7 Lecture # 13
CIS16 Application Development Programming with Visual Basic
Mastering Autodesk Revit MEP 2016 CHAPTER 3: Worksets and Worksharing
Using Templates and Library Items
Drupal user guide Evashni Jansen Web Office.
RSS ARCHIVING: KEEPING IT CURRENT WITH RSS
Presentation transcript:

Protégé/OWL Imports/Namespace facilities Daniel Elenius

Current problems We cannot work with several ontologies Nesting of imports not shown Behaviour of ”imported” check box No separation of import source & namespace We have to reload the whole ontology for every change

Not a new problem… In programming languages we have things like: #include Import javax.swing.*; … In OWL, we have

Comparison, cont’d In traditional IDEs: We can edit different source files Connected through import declarations The notion of a project that keeps things together In Protégé, the ”OWL IDE”: We have one, monolithic knowledge base Imported, but uneditable auxiliary knowledge bases

Comparison, cont’d The idea of one monolithic KB may work well in some traditional areas that Protégé has been used with (medical ontologies, etc.) But the Semantic Web is based on distributed ontologies.

What we really want Edit different (related) ontologies at the same time E.g. An OWL-S service and its related domain ontology Edit local copies, and choose a ”publish” option to put it on the web Publish by copying to our web folder Or by ftp’ing to our web server, etc. Tell Protégé which things belong in which ontologies.

A Solution We still work with only one KB at a time Probably no changes in protege-main required Users can still do everything they can do now, as easy or easier… But we also allow for more control and possibilities when working with several ontologies. Our solution involves an ontology panel, and changes to the metadata tab.

The Ontologies Panel Add/remove ontologies to the KB Create local copies of online ontologies Submit local changes to online ontology ftp, ssh, etc. Select which ontology we are currently working in All statements added by user are added to this working ontology Shows the xml:base of the ontologies, not the namespaces or prefixes We need to start keeping these things separate The xml:base is the URI of the owl:Ontology element, which every OWL ontology, i.e. every.owl file, should have These are the URIs that owl:imports statements reference

ONTOLOGIES: U UA L

The Working Ontology Can be switched at any time without reloads All statements added by user are added to the working ontology Window title bar should indicate working ontology to keep user informed Non-editable items are grayed-out Statements in non-working ontologies Statements in ontologies without local copy Grayness thus changes depending on which ontology is chosen as working ontology

An Example Suppose ontology A has defined class a. The user has chosen ontology B as working ontology. Class a will be grayed out. BUT, the user can still add restrictions etc to class a. These will show up in ontology B using rdf:about statements to reference class a.

The Metadata tab Only shows info about the working ontology Import locations (xml:base) and namespaces/prefixes completely separated But an ”add to imports” button spares the user from having to write the same URI twice Imported ontologies automatically added to ontologies panel (and thus to KB) Can not be removed, unless the import statement is deleted Will be grayed out unless local copies are made

NAMESPACES: URIs IMPORTS: A xml:Base URIs

The Metadata tab, cont’d No ”transitive” imports shown To see the imports of an imported ontology A, change working ontology to A Less confusion and clutter User can edit exactly which ontology imports what (unless there is no local copy) The imports seen in the metadata tab are the same ones that will be in the corresponding owl file

Namespaces and prefixes The namespaces and prefixes shown in the metadata tab are the same ones that will show up in the corresponding owl file Different files can have different prefixes for the same NS. No ”Alternative URI” field. This is handled by the local copy functionality on the ontologies panel

Namespaces and prefixes, cont’d The prefixes used when showing classes/instances/properties etc in the UI, are generated in the same way as currently This only affects the UI, not what is written to the files Perhaps there should also be the possibility to see the ”global view” of these somewhere Namespaces cannot be removed/added manually They are a function of which elements are referenced by this ontology But prefixes can be renamed