Posts Tagged ‘mda’

OMG Issues RFP for Any OMG Model or Architecture (UML, BPMN, SoaML, Etc) to use RDF Linked Open Data

December 17, 2009

At the technical committee meeting last week in Long Beach California, the Object Management Group issued a request for proposals to provide better connectivity between models and modeling languages defined in OMG and RDF Linked Open Data.

The OMG  is the premier standards organization for modeling, middleware and architecture.  OMG standards include UML, BPMN, UPDM (UML Profile for DoDAF), SoaML, SysML, Ontology Definition Metamodel, Model Driven Architecture (MDA), Records Management, Corba and may others.  All of these modeling standards are based on the “Meta Object Facility” (MOF) which uses the XMI interchange format for model interoperability.

The RFP issued last week will result in a standard for representing all MOF based models and modeling languages using RDF and Linked Open Data.  This has multiple advantages:  All OMG-MOF based models (UML, BPMN, SOA, UPDM, Etc) will be able to be published as Linked Open Data and thus take advantage of the LOD tools and community.  This will allow architectural information to be linked, queried with and analyzed with other kinds of information on the web and will also allow architectures to be linked and queried with architectures in incompatible models.  Architectures as data will become first-class citizens in the global data cloud.

The RFP asks for a “Structural mapping” which means that the model vocabulary remains unchanged.  For example, a UML model retains the UML vocabulary.  The structural mapping can then convert any kind of model without information loss, but it does not translate between vocabularies as is done in the UML class diagram to OWL mapping defined in the Ontology Definition Metamodel.  Other semantic mappings and ontologies are expected in the future.

More information on the details can be found in the RFP document here: http://www.omg.org/cgi-bin/doc?ad/2009-12-09

 The objective of the RFP is summarized as follows:

Title: MOF to RDF Structural Mapping  in support of Linked Open Data

RDF and Linked Open Data (LOD) have become important technologies for exposing, managing, analyzing, linking and federating data and metadata.  This set of RDF based technologies, sometimes known as the “Semantic Web” or “Web 3.0”, are emerging as the lingua franca of data on the web. Major initiatives such as the President’s open government initiative are moving to the use of RDF & Linked Open Data as the foundation for publishing all government data and metadata in support of transparency.  OMG & MOF based models should be a part of the LOD and Web 3.0 data cloud.
The objective of this RFP is to define a structural mapping between OMG-MOF models and RDF to provide for better integration of MDA and LOD, to enable the ability to apply LOD capabilities to MOF compliant models and to make the information available in MOF compliant models available as LOD web resources.  Any MOF based model should be able to become a LOD resource.

The model/LOD connection is also very good news for the Open Government Initiative which calls for government to be more open, visible, collaborative and participatory.  Government architectures are the primary source of structured information about government processes, services, rules and data.  As such the data contained in these models, which will become visible as Linked Open Data, will further the open government initiative.

ModelDriven.org has done a preliminary open source implementation of this mapping as part of the Enterprise Knowledge Base (EKB) project.  Those interested in participating in the standards and/or open source efforts are welcome to contact us for more information on how to engage.  Cory Casanave, who championed the RFP, may be contacted at: (cory-c at modeldriven dot com).

Please feel free to send  this notice to other interested parties in the ontology and modeling communities.

The open source road for making technologies pervasive

February 13, 2008

Is open source the right road? This is not an easy question. I can relate it to my own experience in that I was in the commercial product business (for 20+ years) with tools and infrastructure so I fully understand the challenges and questions of making something and having it succeed as a commercial product. On the commercial road there is the huge up-front investment combined with concerns about small companies delivering crucial infrastructure, marketing costs, long sales cycles and the risk of being eclipsed by open source. On the open source road there are all the business model questions, what is open, what not, under what terms to support a realistic business model.

So this is where we are going and why; As I said, I have had commercial products and was along the way to developing more. It became increasingly obvious how hard that direction would be to sell, fund, market etc. In that we are trying to be part of making an emerging technology pervasive, we also look at the potential for a “big win”, something that really has an impact in the marketplace. So our conclusion was that without (at least) $40 Mil it was a non-starter, even with such funding it is risky. The open source road looks better. The only way what we are doing may become a “happening” in the industry, is open source – if it becomes a happening, we will find the ways to profit from it.

The odd fact that seems to be now proven is that by giving it away it doesn’t mean you can’t also sell it!

So we have done a reversal on “I.P.”, anything we do (or use) we want to be open source so that we have the best chance of being behind something that is pervasive and compelling. We call this “funded open source”, we are not in it for fun and games. The business model includes funded development of assets, related projects to apply the technologies, supported commercial versions, training and “community income” from a (potentially) active community. Of course there are also buyout options. We are not opposed to commercial products at all, and see a lot of opportunity in helping to promote products and services that work with the open source base. Part of what we are trying to build-out is the capability for fully executable models – models that become applications very easily. There seems to be a great opportunity for open source models and both open source and commercial application components built on these models.

Then there is also the business model of commercial licensing – using an open source license that is sufficiently restricted (like GPL) that commercial users must pay. We have not yet done this, but is something we are thinking about – I am interested in peoples thoughts about this.

So this is why we are starting “modeldriven.org“, it is not really active yet because we are just getting to the point of having sufficient open source assets – but we will be announcing some very soon. Modeldriven.org will focus on embracing all things around models – this includes “MDA” (Model Driven Architecture) kind of models and the semantic web. We want open tools, infrastructure and open domain models (with the corresponding executable applications). A lot of this is being funded by the visionaries at GSA (www.osera.gov) like George Thomas and Richard Murphy.

So this is why we are going open source and would be interested in others thoughts.


Follow

Get every new post delivered to your Inbox.