User Tools

Site Tools


thursday_18_august

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
thursday_18_august [2011/08/18 14:23]
mikehypercube
thursday_18_august [2011/08/23 18:17] (current)
mikehypercube
Line 1: Line 1:
 ====== Session Notes Thursday 18 August ====== ====== Session Notes Thursday 18 August ======
 +
 +Back to [[Shared Semantics]]
  
 ===== OWL versus UML Packages ===== ===== OWL versus UML Packages =====
Line 30: Line 32:
 Some models will be indepenent of others. ​ Some models will be indepenent of others. ​
  
-Concernds+Concerns
 Need a degree of precision about how they are related. ​ Need a degree of precision about how they are related. ​
  
Line 50: Line 52:
  
 Consensus? Yes.  Consensus? Yes. 
 +
 +====== What is in the Standard? ======
 +• Business Conceptual Ontology
 +• Transformation rules (requries some research)
 +
 +What form would these rules take? 
 +
 +Similar considerations may be in place to what we needed for transformation into an operational ontology, and for "​Semantic Data Model" in the IBM Research PoC. 
 +
 +Can we take what people did by hand for the MBS PoC and the Derivatives PiC, and see what it would take to articulate that as a set of transformation rules. ​
 +
 +===== Transformations =====
 +Should these be part of the initial release of the Standard? ​
 +
 +Consensus: No. 
 +
 +Don't even think about transforms in the initial release of the standard. ​
 +
 +What we standardize is the conceptual ontology. There will be transformation mechanisms. If there is a demand for this, this can be delivered in subsequent release. ​
 +
 +==== Differences?​ ====
 +The OWL model used for Semantic Web applications has a lot less in it. Currently done by hand but we hope to be able to identify what some of the differences have been and formalize these. ​
 +
 +One aspect: the conceptual model will have a lot of terms that will not have operational data (instance data)
 +
 +Semantic Web applications will be focused on instance data. 
 +
 +Note however that in semantic web applications,​ the instance data is generally kept separately (lives in a separate RDF/OWL file). Apart from "​rarified individuals",​ these would not be in what's known in SemTech as "​Primary Ontology"​. (the "​rarified"​ ones are also in the Conceptual Ontology, e.g "​United States"​ as an individual of type Country). Leaves the ability to test things without them blowing up. 
 +
 +Multiple inheritance is often used in OWL as well as in the conceptual model
 +Data models would use only single inheritance.
 +
 +**Question:​**Working from files versus "Named Graphs"​ in triples stores. Are these the same thing?
 +
 +When using spefici tools (Mulgara, Sesame?) you would load both the types and individuals. The ontology standing by itself is useful. ​
 +
 +Modularity: more about elements of interest than whether they are in a particular file. 
 +
 +With respect to SBVR on the above question: files are really about interchange files. In OMG, this is the focus. In terms of tools, could equally use a triple store, an OO database and so on. 
 +
 +===== Definitions =====
 +==== Ontology ====
 +Either of the below:
 +
 +The principal difference is that one is Full and one is DL? No, not entirely. There are differences but we have not yet got to the point of understanding what they all are. Some of the use cases for the business ontology simply don't have the requirements of a semantic web application. The use case for the business ontology (which is a kind of !conceptual model" in MDA terms) are different, and are to do with understanding and formally articulating the semantics of the terms. ​
 +
 +Similar considerations apply in any transformation to an operational solution and a business conceptual model. ​
 +==== Business Ontology ====
 +A formal business conceptual model of things and facts using OWL notation and constructs. ​
 +
 +There would also be an OWL version of this. 
 +
 +Concepts and relationships are structured based on the way that business people think and speak. It is the language of the people that run the banks. It is not optimized to make reasoning engines happy. ​
 +
 +So there is a transform (for example, to express the content in OWL-DL). ​
 +
 +Q: Is that not an argument to do queries instead of using inference engines to construct the extra triples that are needed? (you can query against OWL Full but reasoning is against OWL DL).
 +
 +• this is all implementation
 +• We are talking about the concepts
 +
 +We may be pleasantly surprised to find we can do a lot of stuff with the full ontology anyway. However, many applications (both SemWeb and relational database related) would use a fraction of the content for a given application.
 +
 +==== Operational Ontology ====
 +An ontology which is operationally useful for semantic web applications.
 +
 +This comes with limitations that do not need to be retrospectively applied to the Business Ontology. ​
 +
 +
 +
 +
thursday_18_august.1313691807.txt.gz · Last modified: 2011/08/18 14:23 by mikehypercube