ontomde-uml2-kb
by stephane (pierre) Carrie
http://ontomde.rubyforge.org/

== DESCRIPTION:

Converts a UML2 model into a Prot?g? 2000 RDF/RDFS model.

UML2 classes are converted into RDFS classes to allow data instances to be created.

This tool is primarily used to create data test editors.

== FEATURES/PROBLEMS:

This Protege 2000 export tool supports:
* single and incremental use.
* transparent update of name changes from source to target mode.
* class
* abstract class
* interface
* enumerated types
* generalization links
* implementation links
* property, association, composition and aggregation
* single and multivalued properties
* mandatory fields (cardinaly=0 or >0)
* UML documentation notes export to Protege 2000 for easy reference.

== SYNOPSIS:

* Create a UML2 model with your case tool.
* Serialize this model to a RDF file using ontoMDA plugin.
* Run ontomde command:

$ ontomde-uml2-kb --nt myUMLModel.nt

This command has generated a prot?g? 2000 project.
* Open file myUMLModel.nt.pprj with Prot?g?2000.
* Populate your Prot?g? 2000 project with your test data.

You may then use ontomde-uml2-kbjava (trough ontomde-java-frontend) and generate junit tests skeleton with the test data created in the Prot?g? model.


== REQUIREMENTS:

REDLAND library is used to convert from Prot?g? 2000 RDF/XML and ontoMDE RDF/ntriples formats. ontoMDE is bundled with REDLAND for windows. Linux users will need to install REDLAND rapper command.

== INSTALL:

* (windows) gem install ontomde-uml2-kb
* (unix) sudo gem install ontomde-uml2-kb
* (unix) install REDLAND

Additional information is available on ontoMDE web site :
http://ontomde.rubyforge.org/website/download.html
== LICENSE:

Copyright (C) 2008 Orange-labs
38 rue General Leclerc
92130 ISSY LES MOULINEAUX, France

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program. If not, see http://www.gnu.org/licenses/.