Developing Ontologies (and more)

Slides:



Advertisements
Similar presentations
April 23, 2007McGuinness NIST Interoperability Week One Ontology Spectrum Perspective Deborah L. McGuinness Acting Director & Senior Research Scientist.
Advertisements

1 Using Semantically-Enabled Data Frameworks for Data Integration in Virtual Observatories Peter Fox * * HAO/ESSL/NCAR Deborah McGuinness $#, Luca Cinquini.
Forest Markup / Metadata Language FML
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
IPY and Semantics Siri Jodha S. Khalsa Paul Cooper Peter Pulsifer Paul Overduin Eugeny Vyazilov Heather lane.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
Web Web 3.0 = Web 5.0? The HSFBCY + CIHR + Microsoft Research SADI and CardioSHARE Projects Mark Wilkinson & Bruce McManus Heart + Lung Institute.
A Really Brief Crash Course in Semantic Web Technologies Rocky Dunlap Spencer Rugaber Georgia Tech.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
ToolMatch: Discovering What Tools can be used to Access, Manipulate, Transform, and Visualize Data Patrick West 1 Nancy Hoebelheinrich.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness and Peter Fox CSCI Week 9, October 27, 2008.
1 Developing Ontologies (and more) Peter Fox (NCAR) ESIP Winter Meeting (TIWG) January 9, 2008, Washington, D.C.
1 Foundations I: Methodologies, Knowledge Representation Deborah McGuinness and Joanne Luciano CSCI/ITEC Week 2, September 13, 2010.
1 Class Exercise I: Use Cases Deborah McGuinness and Peter Fox (NCAR) CSCI Week 4 (part II), 2008.
Publishing and Visualizing Large-Scale Semantically-enabled Earth Science Resources on the Web Benno Lee 1 Sumit Purohit 2
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
ESIP Semantic Web Products and Services ‘triples’ “tutorial” aka sausage making ESIP SW Cluster, Jan ed.
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness TA Weijing Chen Semantic eScience Week 10, November 7, 2011.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness and Joanne Luciano With Peter Fox and Li Ding CSCI Week 10, November.
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
Catalog/ ID Selected Logical Constraints (disjointness, inverse, …) Terms/ glossary Thesauri “narrower term” relation Formal is-a Frames (properties) Informal.
Foundations I: Methodologies, Knowledge Representation
1 Class Exercise I: Use Cases Deborah McGuinness and Peter Fox (NCAR) CSCI Week 4, 2008.
1 Foundations I: Methodologies, Knowledge Representation Deborah McGuinness and Peter Fox (NCAR) CSCI Week 2, 2008.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Towards a semantic web Philip Hider. This talk  The Semantic Web vision  Scenarios  Standards  Semantic Web & RDA.
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
1 Practical aspects of creating semantic web applications Peter Fox (RPI) ESIP Summer Meeting Knoxville, TN, July 21, 2010, 15:30pm Slides at:
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
1 Developing Service Ontologies Peter Fox (NCAR) ESIP Winter Meeting (TIWG) January 9, 2008, Washington, D.C.
Lifecycle Metadata for Digital Objects November 1, 2004 Descriptive Metadata: “Modeling the World”
M.Benno Blumenthal and John del Corral International Research Institute for Climate and Society OpenDAP 2007
ToolMatch Discovering What Tools can be used to Access, Manipulate, Transform, and Visualize Data Products Patrick West 1 Nancy Hoebelheinrich.
Semantic Technologies and Application to Climate Data M. Benno Blumenthal IRI/Columbia University CDW /04-01.
The VIRTUAL SOLAR-TERRESTRIAL OBSERVATORY - Exploring paradigms for interdisciplinary data-driven science Peter Fox 1 Don Middleton 2,
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.
1 Foundations I: Methodologies, Knowledge Representation Deborah McGuinness and Peter Fox CSCI/ITEC Week 2, September 14, 2009.
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.
1 Class exercise II: Use Case Implementation Deborah McGuinness and Peter Fox CSCI Week 8, October 20, 2008.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
Trait ontology approach Marie-Angélique LAPORTE NCEAS June 7 th 2010.
Supported by ESIP Semantic Web Cluster A service based on community-built semantic web applications Provide users with the means to match their datasets.
Catalog/ ID Selected Logical Constraints (disjointness, inverse, …) Terms/ glossary Thesauri “narrower term” relation Formal is-a Frames (properties) Informal.
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.
Semantic Web underpinnings of the IRI Data Library Semantic Web as a Framework for Multiple Metadata IRI Data Library: presenting Data in multiple frameworks.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Social and Personal Factors in Semantic Infusion Projects Patrick West 1 Peter Fox 1 Deborah McGuinness 1,2
Financial Industry Business Ontology (FIBO) Monthly Status/review call Wednesday November 2 nd 2011.
IRI Data Library Faceted Search: an example of RDF-based faceted search for climate data Drawing on multiple ontologies to build an application Using inference.
M.Benno Blumenthal and John del Corral International Research Institute for Climate and Society Use of RDF/OWL.
Using the Semantic Web M. Benno Blumenthal International Research Institute for Climate and Society Columbia University 31 July 2012 CU Metadata Group.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Language = Syntax + Semantics + Vocabulary
‘Ontology Management’ Peter Fox (Semantic Web Cluster lead)
DOMAIN ONTOLOGY DESIGN
SysML 2.0 Formalism: Requirement Benefits, Use Cases, and Potential Language Architectures Formalism WG December 6, 2016.
Building the Semantic Web
ece 627 intelligent web: ontology and beyond
improve the efficiency, collaborative potential, and
Web Service Modeling Ontology (WSMO)
Multi-agent system for web services
Session 2: Metadata and Catalogues
Ontology-Based Approaches to Data Integration
IRI Data Library Faceted Search: an example of
ToolMatch Discovering What Tools can be used to Access, Manipulate, Transform, and Visualize Data Products Patrick West1 Nancy
Semantic Wikis Expedition #52 Conor Shankey CEO July 18, 2006
Presentation transcript:

Developing Ontologies (and more) Peter Fox (NCAR) ESIP Winter Meeting (TIWG) January 9, 2008, Washington, D.C.

Ontology Spectrum Thesauri “narrower term” relation Frames Selected Logical Constraints (disjointness, inverse, …) Frames (properties) Formal is-a Catalog/ ID Informal is-a Formal instance General Logical constraints Terms/ glossary Value Restrs. Originally from AAAI 1999- Ontologies Panel by Gruninger, Lehmann, McGuinness, Uschold, Welty; – updated by McGuinness. Description in: www.ksl.stanford.edu/people/dlm/papers/ontologies-come-of-age-abstract.html

Ontology - declarative knowledge The triple: {subject-predicate-object} interferometer is-a optical instrument Fabry-Perot is-a interferometer Optical instrument has focal length Optical instrument is-a instrument Instrument has instrument operating mode Data archive has measured parameter SO2 concentration is-a concentration Concentration is-a parameter

Semantic Web Layers http://www.w3.org/2003/Talks/1023-iswc-tbl/slide26-0.html, http://flickr.com/photos/pshab/291147522/

Terminology Ontology (n.d.). The Free On-line Dictionary of Computing. http://dictionary.reference.com/browse/ontology An explicit
formal specification of how to represent the objects, concepts
and other entities that are assumed to exist in some area of
interest and the relationships that hold among them. Semantic Web An extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation, www.semanticweb.org Primer: http://www.ics.forth.gr/isl/swprimer/ Languages OWL 1.0 (Lite, DL, Full) - Web Ontology Language (W3C) RDF - Resource Description Framework (W3C) OWL-S/SWSL - Web Services (W3C) WSMO/WSML - Web Services (EC/W3C) SWRL - Semantic Web Rule Language, RIF- Rules Interchange Format Editors: Protégé, SWOOP, CoE, VOM, Medius, SWeDE, … Languages: OWL RDF OWL-S SWSL WSMO/WSML Many other MLs exist, e.g. ESML, GML, but these are not …. Reasoners - http://www.cs.man.ac.uk/~sattler/reasoners.html OWL - Web Ontology Language (W3C) RDF - Resource Description Framework (W3C) OWL-S/SWSL - Web Services (W3C) WSMO/WSML - Web Services (EC/W3C) SWRL - Semantic Web Rule Language PML - Proof Markup Language ODM/MOF - Ontology Definition Metamodel/Meta Object Facility (OMG) Editors: Protégé, SWOOP, Medius, SWeDE Reasoners Pellet, Racer, Medius KBS, FACT++, fuzzyDL, KAON2, MSPASS, QuOnto Query Languages SPARQL, XQUERY, SeRQL, OWL-QL, RDFQuery Other Tools for Semantic Web Search: SWOOGLE swoogle.umbc.edu Collaboration: www.planetont.org Other: Jena, SeSAME/SAIL, Mulgara, Eclipse, KOWARI Semantic wiki: OntoWiki, SemanticMediaWiki SWEET sweet.jpl.nasa.gov VSTO vsto.hao.ucar.edu, www.vsto.org MMI www.marinemetadata.org GeoSciML

OWL and RDF OWL RDF Services Rules Lite DL Full OWL-S SWSL WSML SAWSDL - (WSDL-S) Rules SWRL

Developing Ontologies Approach: Bottom-up Top-down (upper-level or foundational) Mid-level (use case) Using tools Coding and testing Iterating Maintaining and evolving (curation, preservation)

GRDDL - bottom up GRDDL - Gleaning Resource Descriptions from Dialects of Languages Pretty much = “XML/XHTML (for e.g.) into RDF via XSLT” Good support, e.g. Jena Handles microformats Active community How to categorize, use, re-use (parts of)?

Collecting RDFa extends XHTML by: ATOM (used with RSS) extending the link and meta to include child elements add metadata to any elements (a bit like the class in micro-formats, but via dedicated properties) It is very similar to micro-formats, but with more rigor: it is a general framework (instead of an “agreement” on the meaning of, say, a class attribute value) terminologies can be mixed more easily ATOM (used with RSS) GRDDL = Gleaning Resource Descriptions from Dialects of Languages

Foundational Ontologies CONTENTS General concepts and relations that apply in all domains physical object, process, event,…, inheres, participates,… Rigorously defined formal logic, philosophical principles, highly structured Examples DOLCE, BFO, GFO, SUMO, CYC, (Sowa) Courtesy: Boyan Brodaric

Foundational ontology Foundational Ontologies PURPOSE: help integrate domain ontologies “…and then there was one…” Foundational ontology Geophysics ontology Marine ontology Water ontology Planetary ontology Geology ontology Struc ontology Rock ontology Courtesy: Boyan Brodaric

Foundational ontology Foundational Ontologies PURPOSE: help organize domain ontologies “…a place for everything, and everything in its place…” Foundational ontology shale rock formation lithification Courtesy: Boyan Brodaric

Problem scenario Little work done on linking foundational ontologies with geoscience ontologies Such linkage might benefit various scenarios requiring cross-disciplinary knowledge, e.g.: water budgets: groundwater (geology) and surface water (hydro) hazards risk: hazard potential (geology, geophysics) and items at threat (infrastructure, people, environment, economic) health: toxic substances (geochemistry) and people, wildlife many others… Courtesy: Boyan Brodaric

DOLCE

DOLCE + SWEET Benefits Issues full coverage rich relations home for orphans single superclasses DOLCE = SWEET < SWEET Physical-body BodyofGround, BodyofWater,… Material-Artifact Infrastructure, Dam, Product,… Physical-Object LivingThing, MarineAnimal Amount-of-Matter Substance Activity HumanActivity Physical-Phenomenon Phenomena Process State StateOfMatter Quality Quantity, Moisture,… Physical-Region Basalt,… Temporal-Region Ordovician,… Issues individuals (e.g. Planet Earth) roles (contaminant) features (SeaFloor) Courtesy: Boyan Brodaric

Conclusions Surprisingly good fit amongst ontologies so far: no show-stopper conflicts, a few difficult conflicts DOLCE richness benefits geoscience ontologies good conceptual foundation helps clear some existing problems Unresolved issues in modeling science entities modeling classifications, interpretations, theories, models,… Same procedure with GeoSciML Courtesy: Boyan Brodaric

SUMO - Standard Upper Merged Ontology Physical Object SelfConnectedObject ContinuousObject CorpuscularObject Collection Process Abstract SetClass Relation Proposition Quantity Number PhysicalQuantity Attribute

Using SNAP/ SPAN

GeoSciOnt?

Using SWEET Plug-in (import) domain detailed modules Lots of classes, few relations (properties)

Mix-n-Match The IRI example: MMI Others Collect a lot of different ontologies representing different terms, levels of concepts, etc. into a base form: RDF See Benno’s talk in session 1b. MMI Others

Blumenthal NC basic attributes CF attributes IRIDL attributes/objects CF data objects CF Standard Names (RDF object) SWEET Ontologies (OWL) Location CF Standard Names As Terms IRIDL Terms SWEET as Terms Search Terms Gazetteer Terms Blumenthal

IRI RDF Architecture Blumenthal MMI Data Servers Ontologies JPL bibliography Start Point Standards Organizations RDF Crawler Location Canonicalizer RDFS Semantics Owl Semantics SWRL Rules SeRQL CONSTRUCT Time Canonicalizer Sesame Search Queries Blumenthal Search Interface

Mid-Level: Developing ontologies Use cases and small team (7-8; 2-3 domain experts, 2 knowledge experts, 1 software engineer, 1 facilitator, 1 scribe) Identify classes and properties (leverage controlled vocab.) Start with narrower terms, generalize when needed or possible Adopt a suitable conceptual decomposition (e.g. SWEET) Import modules when concepts are orthogonal Review, vet, publish Only code them (in RDF or OWL) when needed (CMAP, …) Ontologies: small and modular

Use Case example Plot the neutral temperature from the Millstone-Hill Fabry Perot, operating in the vertical mode during January 2000 as a time series. Objects: Neutral temperature is a (temperature is a) parameter Millstone Hill is a (ground-based observatory is a) observatory Fabry-Perot is a interferometer is a optical instrument is a instrument Vertical mode is a instrument operating mode January 2000 is a date-time range Time is a independent variable/ coordinate Time series is a data plot is a data product

Class and property example Parameter Has coordinates (independent variables) Observatory Operates instruments Instrument Has operating mode Instrument operating mode Has measured parameters Date-time interval Data product

Higher level use case Find data which represents the state of the neutral atmosphere above 100km, toward the arctic circle at any time of high geomagnetic activity

Translating the Use-Case - non-monotonic? GeoMagneticActivity has ProxyRepresentation GeophysicalIndex is a ProxyRepresentation (in Realm of Neutral Atmosphere) Kp is a GeophysicalIndex hasTemporalDomain: “daily” hasHighThreshold: xsd_number = 8 Date/time when KP => 8 Specification needed for query to CEDARWEB Instrument Parameter(s) Operating Mode Observatory Date/time Return-type: data Input Physical properties: State of neutral atmosphere Spatial: Above 100km Toward arctic circle (above 45N) Conditions: High geomagnetic activity Action: Return Data

Translating the Use-Case - ctd. NeutralAtmosphere is a subRealm of TerrestrialAtmosphere hasPhysicalProperties: NeutralTemperature, Neutral Wind, etc. hasSpatialDomain: [0,360],[0,180],[100,150] hasTemporalDomain: NeutralTemperature is a Temperature (which) is a Parameter Translating the Use-Case - ctd. Specification needed for query to CEDARWEB Instrument Parameter(s) Operating Mode Observatory Date/time Return-type: data Input Physical properties: State of neutral atmosphere Spatial: Above 100km Toward arctic circle (above 45N) Conditions: High geomagnetic activity Action: Return Data FabryPerotInterferometer is a Interferometer, (which) is a Optical Instrument (which) is a Instrument hasFilterCentralWavelength: Wavelength hasLowerBoundFormationHeight: Height ArcticCircle is a GeographicRegion hasLatitudeBoundary: hasLatitudeUpperBoundary: GeoMagneticActivity has ProxyRepresentation GeophysicalIndex is a ProxyRepresentation (in Realm of Neutral Atmosphere) Kp is a GeophysicalIndex hasTemporalDomain: “daily” hasHighThreshold: xsd_number = 8 Date/time when KP => 8

Tools - Using Protégé

Creating Ontologies - visual UML - new release of ODM/MOF Ontology Definition Metamodel/Meta Object Facility (OMG) for UML Provides standardized notation CMAP Ontology Editor (concept mapping tool from IHMC) Drag/drop visual development of classes, subclass (is-a) and property relationship Read and writes OWL Formal convention (OWL/RDF tags, etc.) White board, text file

Using CMAP/COE

Is OWL the only option? No… SKOS - Simple Knowledge Organization Scheme Annotations (RDFa) Atom Natural Language (read results from a web search and transform to a usable form) CL (common logic) Rabbit, e.g. ShellfishCourse is a Meal Course that (if has drink) always has drink Potable Liquid that has Full body and which either has Moderate or Strong flavour PENG (processable English)

Is OWL the only option II? No… Natural Language (NL) Read results from a web search and transform to a usable form Find/filter out inconsistencies, concepts/relations that cannot be represented Popular options CLCE (common logic controlled english) Rabbit, e.g. ShellfishCourse is a Meal Course that (if has drink) always has drink Potable Liquid that has Full body and which either has Moderate or Strong flavour PENG (processable English) Really need PSCI - process-able science

Creating Ontologies - verbal Translating use cases E.g. Find data which represents the state of the neutral atmosphere above 100km, toward the arctic circle at any time of high geomagnetic activity Can this be expressed as an ontology? CLCE, Rabbit, PENG, Sydney syntax Notice something about the next examples?

Sydney syntax If X has Y as a father then Y is the only father of X. The class person is equivalent to male or female, and male and female are mutually exclusive. equivalent to The classes male and female are mutually exclusive. The class person is fully defined as anything that is a male or a female.

PENG - Processible English If X is a research programmer then X is a programmer. Bill Smith is a research programmer who works at the CLT. Who is a programmer and works at the CLT?

CLCE - Common Logic Controlled English CLCE: If a set x is the set of (a cat, a dog, and an elephant), then the cat is an element of x, the dog is an element of x, and the elephant is an element of x. PC:~(∃x:Set)(∃x1:Cat)(∃x2:Dog)(∃x3:Elephant)(Set(x,x1,x2,x3) ∧ ~(x1∈x ∧ x2∈x ∧ x3∈x))

Use Case Provide a decision support capability for an analyst to determine an individual’s susceptibility to avian flu without having to be precise in terminology (-nyms)

Using ThManager

Services Ontologies of services, provides: What does the service provide for prospective clients? The answer to this question is given in the "profile," which is used to advertise the service. To capture this perspective, each instance of the class Service presents a ServiceProfile. How is it used? The answer to this question is given in the "process model." This perspective is captured by the ServiceModel class. Instances of the class Service use the property describedBy to refer to the service's ServiceModel. How does one interact with it? The answer to this question is given in the "grounding." A grounding provides the needed details about transport protocols. Instances of the class Service have a supports property referring to a ServiceGrounding.

Developing a service ontology Use case: find and display in the same projection, sea surface temperature and land surface temperature from a global climate model. Find and display in the same projection, sea surface temperature and land surface temperature from a global climate model. Classes/ concepts: Temperature Surface (sea/ land) Model Climate Global Projection Display …

Service ontology Climate model is a model Model has domain Climate Model has component representation Land surface is-a component representation Ocean is-a component representation Sea surface is part of ocean Model has spatial representation (and temporal) Spatial representation has dimensions Latitude-longitude is a horizontal spatial representation Displaced pole is a horizontal spatial representation Ocean model has displaced pole representation Land surface model has latitude-longitude representation Lambert conformal is a geographic spatial representation Reprojection is a transform between spatial representation ….

Service ontology A sea surface model has grid representation displaced pole and land surface model has grid representation latitude-longitude and both must be transformed to Lambert conformal for display

Best practices Ontologies/ vocabularies must be shared and reused - swoogle.umbc.edu, www.planetont.org Examine ‘core vocabularies’ to start with SKOS Core: about knowledge systems Dublin Core: about information resources, digital libraries, with extensions for rights, permissions, digital right management FOAF: about people and their organizations DOAP: on the descriptions of software projects DOLCE seems the most promising to match science ontologies Go “Lite” as much as possible, then DL and only if you have to Full - balancing expressibility vs. implementability Minimal properties to start, add only when needed

Tutorial Summary Many different options for ontology development and encoding Tools are in reasonable shape, no killer-tool Best practices DO exist PLEASE DO NOT just start coding OWL! Use case should drive the functional requirements of both your ontology and how you will ‘build’ one PARTNER with someone already familiar

More information OWL-S - http://www.w3.org/Submission/OWL-S SWSO/F/L - Semantic Web Services Ontology/Framework/Language - http://www.w3.org/Submission/SWSF/ WSMO/X/L - Web Services Modeling Ontology/Exection/Language - http://www.w3.org/Submission/WSMX/ www.wsmo.org, www.wsmx.org SAWSDL - (WSDL-S)

Other tools Reasoners Query Languages Other Tools for Semantic Web Pellet, Racer, Medius KBS, FACT++, fuzzyDL, KAON2, MSPASS, QuOnto Query Languages SPARQL, XQUERY, SeRQL, OWL-QL, RDFQuery Other Tools for Semantic Web Search: SWOOGLE swoogle.umbc.edu Collaboration: www.planetont.org Other: Jena, SeSAME/SAIL, Mulgara, Eclipse, KOWARI Semantic wiki: OntoWiki, SemanticMediaWiki Languages: OWL RDF OWL-S SWSL WSMO/WSML Many other MLs exist, e.g. ESML, GML, but these are not …. Reasoners - http://www.cs.man.ac.uk/~sattler/reasoners.html OWL - Web Ontology Language (W3C) RDF - Resource Description Framework (W3C) OWL-S/SWSL - Web Services (W3C) WSMO/WSML - Web Services (EC/W3C) SWRL - Semantic Web Rule Language PML - Proof Markup Language ODM/MOF - Ontology Definition Metamodel/Meta Object Facility (OMG) Editors: Protégé, SWOOP, Medius, SWeDE Reasoners Pellet, Racer, Medius KBS, FACT++, fuzzyDL, KAON2, MSPASS, QuOnto Query Languages SPARQL, XQUERY, SeRQL, OWL-QL, RDFQuery Other Tools for Semantic Web Search: SWOOGLE swoogle.umbc.edu Collaboration: www.planetont.org Other: Jena, SeSAME/SAIL, Mulgara, Eclipse, KOWARI Semantic wiki: OntoWiki, SemanticMediaWiki SWEET sweet.jpl.nasa.gov VSTO vsto.hao.ucar.edu, www.vsto.org MMI www.marinemetadata.org GeoSciML

Editors Protégé (http://protégé.stanford.edu) SWOOP (http://mindswap.org/2004/SWOOP) Altova SemanticWorks (http://www.altova.com/download/semanticworks/semantic_web_rdf_owl_editor.html) SWeDE (http://owl-eclipse.projects.semwebcentral.org/InstallSwede.html), goes with Eclipse Medius TopBraid Composer and other commercial tools Visual Ontology Modeler (VOM) - Sandpiper CMAP Ontology Editor (COE) (http://cmap.ihmc.us/coe)

What about Earth Science? SWEET (Semantic Web for Earth and Environmental Terminology) http://sweet.jpl.nasa.gov based on GCMD terms modular using faceted and integrative concepts VSTO (Virtual Solar-Terrestrial Observatory) http://vsto.hao.ucar.edu captures observational data (from instruments) modular using domains MMI http://marinemetadata.org captures aspects of marine data, ocean observing systems partly modular, mostly by developed project GeoSciML http://www.opengis.net/GeoSciML/ is a GML (Geography ML) application language for Geoscience modular, in ‘packages’