<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ontologforum.com/index.php?action=history&amp;feed=atom&amp;title=OntoUML_Suite</id>
	<title>OntoUML Suite - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://ontologforum.com/index.php?action=history&amp;feed=atom&amp;title=OntoUML_Suite"/>
	<link rel="alternate" type="text/html" href="https://ontologforum.com/index.php?title=OntoUML_Suite&amp;action=history"/>
	<updated>2026-04-09T23:40:55Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.0</generator>
	<entry>
		<id>https://ontologforum.com/index.php?title=OntoUML_Suite&amp;diff=2742&amp;oldid=prev</id>
		<title>imported&gt;KennethBaclawski: Fix PurpleMediaWiki references</title>
		<link rel="alternate" type="text/html" href="https://ontologforum.com/index.php?title=OntoUML_Suite&amp;diff=2742&amp;oldid=prev"/>
		<updated>2016-01-09T07:45:48Z</updated>

		<summary type="html">&lt;p&gt;Fix PurpleMediaWiki references&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{OntologySummit2013_Survey&lt;br /&gt;
|Full name of the tool=OntoUML Supporting Tools&lt;br /&gt;
|Description of the tool=Our approach to [[OntoUML]] tool support is based on experimental research prototypes and on the extension or customization of production-grade tools.&lt;br /&gt;
&lt;br /&gt;
We have defined an infrastructure for [[OntoUML]] model manipulation, which includes an ECORE metamodel which is used as a reference metamodel for all our [[OntoUML]] projects at this point in time.  See http://code.google.com/p/rcarraretto/&lt;br /&gt;
&lt;br /&gt;
Our experimental research prototype is a (standalone) [[OntoUML]] Editor, called OLED. This editor uses the services of the [[OntoUML]] infrastructure for syntax verification; for the transformation of OntoUML+OCL to Alloy (for simulation and verification), and from [[OntoUML]] to OWL and SBVR. See https://code.google.com/p/ontouml-lightweight-editor/&lt;br /&gt;
 &lt;br /&gt;
With respect to production-grade tools, we currently support Sparx Systems Enterprise Architect (EA) 9.0. See https://code.google.com/p/ontouml-lightweight-editor/wiki/EnterpriseArchitect&lt;br /&gt;
|Link to the tool=http://nemo.inf.ufes.br/en/ontoumlsupport&lt;br /&gt;
|Tool home page=http://nemo.inf.ufes.br/en/ontoumlsupport&lt;br /&gt;
|Download page=http://nemo.inf.ufes.br/en/ontoumlsupport&lt;br /&gt;
|Author=Ontology and Conceptual Modeling Research Group (NEMO&lt;br /&gt;
|Contact=gguizzardi@inf.ufes.br&lt;br /&gt;
|Institutional sponsor=Federal University of Esp&amp;amp;iacute;rito Santo (UFES)&lt;br /&gt;
|License=GNU GPL v3&lt;br /&gt;
|Find ontologies with specific domain coverage=Yes&lt;br /&gt;
|Find ontologies with specific domain coverage comments=The tool employs an approach of model validation via visual simulation which aims at detecting differences between the intended logical models of an ontology and the possible ones.&lt;br /&gt;
|Compare domain coverage across ontologies=Yes&lt;br /&gt;
|Compare domain coverage across ontologies comments=Idem previous question&lt;br /&gt;
|Assess or characterize breadth of domain coverage of an ontology=Yes&lt;br /&gt;
|Assess or characterize breadth of domain coverage of an ontology comments=Idem previous question&lt;br /&gt;
|Assess or characterize depth or detail of domain coverage of an ontology=Yes&lt;br /&gt;
|Assess or characterize depth or detail of domain coverage of an ontology comments=Idem previous question&lt;br /&gt;
|Assess or characterize use considerations of ontology including licensing, training, cost, updating, software requirements, and security=No&lt;br /&gt;
|Assess complexity of concept definitions (necessary and sufficient properties) and use of axioms=Yes&lt;br /&gt;
|Assess complexity of concept definitions (necessary and sufficient properties) and use of axioms comments=The tool employs an approach of model validation via visual simulation which aims at detecting differences between the intended logical models of an ontology and the possible ones.&lt;br /&gt;
|Identify number and ratio of concepts, relations, and subclassing=No&lt;br /&gt;
|Identify frequency of use of ontology language features in an ontology=No&lt;br /&gt;
|Identify age and use statistics of an ontology and its versions=No&lt;br /&gt;
|Assess the inferencing power of an ontology=Yes&lt;br /&gt;
|Assess the inferencing power of an ontology comments=The tool employs an approach of model validation via visual simulation which aims at detecting differences between the intended logical models of an ontology and the possible ones.&lt;br /&gt;
|Rate ontologies on their popularity or review feedback=No&lt;br /&gt;
|Distinguish between conceptual and operational ontologies and objectives=Yes&lt;br /&gt;
|Distinguish between conceptual and operational ontologies and objectives comments=This is a central issue in OntoUML. [[OntoUML]] has been created to target the conceptual modeling phase on Ontology Development. From a [[OntoUML]] conceptual model, several operational ontologies in different codification languages can be generated satisfying different set of non-functional requirements.&lt;br /&gt;
|Generate ontology application and performance requirements=Yes&lt;br /&gt;
|Generate ontology application and performance requirements comments=From a [[OntoUML]] conceptual model, several operational ontologies in different codification languages can be generated satisfying different set of non-functional requirements.&lt;br /&gt;
|Organize and track the life cycle requirements and progression of an ontology=No&lt;br /&gt;
|Organize and maintain a collection of related ontologies and ontology modules=No&lt;br /&gt;
|Provide statistics on ontology versioning and use=No&lt;br /&gt;
|Guide ontology development per a quality assurance methodology=Yes&lt;br /&gt;
|Guide ontology development per a quality assurance methodology comments=The tool supports conformance to the [[OntoUML]] metamodel which, in turn, garantees that the model is consistent to the basic axiomatization of the foundational ontology underlying [[OntoUML]] (termed UFO). The tool employs an approach of model validation via visual simulation which aims at detecting differences between the intended logical models of an ontology and the possible ones.&lt;br /&gt;
|Assess the reusability of a planned ontology=No&lt;br /&gt;
|Guide formulation of domain scope and detail requirements=No&lt;br /&gt;
|Guide formulation of goodness of design requirements=No&lt;br /&gt;
|Guide formulation of data and information requirements=No&lt;br /&gt;
|Guide formulation of semantic and reasoning requirements=No&lt;br /&gt;
|Guide formulation of interface requirements=No&lt;br /&gt;
|Guide formulation of level of effort requirements=No&lt;br /&gt;
|Facilitate framing a set of competency questions exemplifying ontology objectives=No&lt;br /&gt;
|Choose metaphysical methodology=Yes&lt;br /&gt;
|Choose metaphysical methodology comments=OntoUML is a version of UML reengineered to conform to the Unified Foundational Ontology (UFO). The modeling primitives in [[OntoUML]] reflect the ontological distinctions in UFO and the [[OntoUML]] metamodel embeds formal constraints that reflect the basic axiomatization of UFO.&lt;br /&gt;
|Choose extant top ontology for reuse=Yes&lt;br /&gt;
|Choose extant top ontology for reuse comments=OntoUML is a version of UML reengineered to conform to the Unified Foundational Ontology (UFO). The modeling primitives in [[OntoUML]] reflect the ontological distinctions in UFO and the [[OntoUML]] metamodel embeds formal constraints that reflect the basic axiomatization of UFO.&lt;br /&gt;
|Choose extant core ontologies for reuse=No&lt;br /&gt;
|Apply a style of ontological analysis to design=Yes&lt;br /&gt;
|Apply a style of ontological analysis to design comments=OntoUML is a version of UML reengineered to conform to the Unified Foundational Ontology (UFO). The modeling primitives in [[OntoUML]] reflect the ontological distinctions in UFO and the [[OntoUML]] metamodel embeds formal constraints that reflect the basic axiomatization of UFO. Moreover, [[OntoUML]] is a pattern language - the patterns in the language reflect the microtheories of the underlying foundational ontology.&lt;br /&gt;
|Guide design to optimize normalization, factoring, and simplicity of ontology=Yes&lt;br /&gt;
|Guide design to optimize normalization, factoring, and simplicity of ontology comments=This is achieved by the higher-granularity building blocks of the language which are ontological design patterns that reflect the microtheories of the underlying foundational ontology.&lt;br /&gt;
|Guide application of open world or closed world semantics=No&lt;br /&gt;
|Guide application of open world or closed world semantics comments=not sure what exactly is meant by the question&lt;br /&gt;
|Guide ontology design to achieve inferencing requirements=Yes&lt;br /&gt;
|Guide ontology design to achieve inferencing requirements comments=The metamodel of [[OntoUML]] embbeds formal requirements which reflect the basic axiomatization of the foundational ontology underlying the language (UFO). This axiomatization is preserved in the mapping to operational ontologies - sometimes partially preserved given the difference in expressivity of source and target languages. Besides that, the tool supports the inclusion of domain constrains in the OCL language.&lt;br /&gt;
|Guide ontology design to achieve scalability requirements=No&lt;br /&gt;
|Guide ontology design to achieve scalability requirements comments=From a [[OntoUML]] conceptual model, several operational ontologies in different codification languages can be generated satisfying different set of non-functional requirements. Scalability is one of the NFRs considered in these alternative mappings.&lt;br /&gt;
|Enable adjustable query and inference performance=No&lt;br /&gt;
|Offer application patterns based on current ontology or design context=No&lt;br /&gt;
|Offer ontology language patterns based on current ontology or design context=Yes&lt;br /&gt;
|Offer ontology language patterns based on current ontology or design context comments=OntoUML is a pattern language. The language is structured in higher-granularity modeling primitives which are ontological design patterns. These design patterns reflect ontological microtheories from the underlying foundational ontology.&lt;br /&gt;
|Offer methodology patterns based on current ontology or design context=No&lt;br /&gt;
|Offer methodology patterns based on current ontology or design context comments=idem to previous response&lt;br /&gt;
|Offer other patterns based on current ontology or design context=Yes&lt;br /&gt;
|Offer other patterns based on current ontology or design context comments=The language also supports Analysis Patterns (patterns to analyze properties of the models), transformation patterns (patterns for mapping [[OntoUML]] models to operational ontologies in different languages) and automatic detection of anti-patterns.&lt;br /&gt;
|Integrate selected design patterns into an ontology design=Yes&lt;br /&gt;
|Integrate selected design patterns into an ontology design comments=OntoUML is a pattern language. The language is structured in higher-granularity modeling primitives which are ontological design patterns. These design patterns reflect ontological microtheories from the underlying foundational ontology. In one of the modes of operations of the tool, building models in [[OntoUML]] is done in an inductive manner by connecting ODPs and building blocks.&lt;br /&gt;
|Assess correctness or performance of an ontology design=Yes&lt;br /&gt;
|Assess correctness or performance of an ontology design comments=The tools support formal verification and validation of [[OntoUML]] models.&lt;br /&gt;
|Guide and facilitate modularization of ontology=Yes&lt;br /&gt;
|Guide and facilitate modularization of ontology comments=A basic modularion mechanism of the [[OntoUML]] approach is the set ontology design patterns embedded in the language. Moreover, as an extension of UML, [[OntoUML]] support packages as a basic syntactic modularization mechanism.&lt;br /&gt;
|Guide ontology design for visualization=Yes&lt;br /&gt;
|Guide ontology design for visualization comments=As an extension of UML, [[OntoUML]] uses an extension of the UML visual concrete syntax. Moreover, the tool employs an approach of model validation via visual simulation. The possible models of the ontology are visualized in a possible world structure.&lt;br /&gt;
|Choose ontology language=Yes&lt;br /&gt;
|Choose ontology language comments=This is a central issue in OntoUML. [[OntoUML]] has been created to target the conceptual modeling phase on Ontology Development. From an [[OntoUML]] conceptual model, several operational ontologies in different codification languages can be generated satisfying different set of non-functional requirements (including Alloy and different mapping approaches to OWL).&lt;br /&gt;
|Choose formal logic language=Yes&lt;br /&gt;
|Choose formal logic language comments=see previous response&lt;br /&gt;
|Choose RDF support=Yes&lt;br /&gt;
|Choose RDF support comments=see previous response&lt;br /&gt;
|Mix ontology languages=Yes&lt;br /&gt;
|Mix ontology languages comments=see previous response&lt;br /&gt;
|Generate ontology code from requirements specification=Yes&lt;br /&gt;
|Generate ontology code from requirements specification comments=see previous response&lt;br /&gt;
|Generate or enforce selected design patterns in ontology code=Yes&lt;br /&gt;
|Generate or enforce selected design patterns in ontology code comments=OntoUML is a pattern-based language that has been created to target the conceptual modeling phase on Ontology Development. From an [[OntoUML]] conceptual model, several operational ontologies in different codification languages can be generated satisfying different set of non-functional requirements (including Alloy and different mapping approaches to OWL).&lt;br /&gt;
|Feedback on consistency of granularity and regularity of domain ontology structure=Yes&lt;br /&gt;
|Feedback on consistency of granularity and regularity of domain ontology structure comments=As a pattern language, the models in [[OntoUML]] reflect the regular structure of these patterns. The granularity of the basic building blocks is also tunned by these patterns.&lt;br /&gt;
|Manage lexical naming and annotation of ontology elements=Yes&lt;br /&gt;
|Manage lexical naming and annotation of ontology elements comments=The modeling primitives in [[OntoUML]] are distinguished by a number of ontological meta-properties (e.g., rigidity, unity, dependence). In fact, the ontological theory underlying [[OntoUML]] subsumes and extends the ontology of universals underlying Ontoclean&lt;br /&gt;
|Ensure proper use and coding of RDF and Web resources=No&lt;br /&gt;
|Ensure proper use and coding of RDF and Web resources comments=not sure what is exactly meant by the question&lt;br /&gt;
|Enforce proper use and coding of URIs=No&lt;br /&gt;
|Produce the current terminological inferences of an ontology=Yes&lt;br /&gt;
|Optimize query and inference performance=No&lt;br /&gt;
|Detect violations of domain, referential, or semantic integrity=Yes&lt;br /&gt;
|Detect violations of domain, referential, or semantic integrity comments=As an extension of UML, [[OntoUML]] is a typed language - so domain and referential integrity is guaranteed by design. Semantic integrity is guaranteed by the formal checking of constraints in the metamodel of the language and by the domain dependent constraints in OCL.&lt;br /&gt;
|Overall, detect and correct coding errors or inconsistencies=No&lt;br /&gt;
|Overall, detect and correct coding errors or inconsistencies comments=see previous response&lt;br /&gt;
|Ensure proper separation and coding of concepts and facts=Yes&lt;br /&gt;
|Ensure proper separation and coding of concepts and facts comments=OntoUML is a schema-level language. Facts are automatically generated for the purpose of validation via visual simulation.&lt;br /&gt;
|Ensure kind-of nature and consistency of subclassing=Yes&lt;br /&gt;
|Guide subclass versus class individual determinations=No&lt;br /&gt;
|Guide subclass versus class individual determinations comments=OntoUML is a schema-level language. Therefore, there are no individuals directly  represented in [[OntoUML]] models.&lt;br /&gt;
|Monitor depth of subclassing consistency across a domain ontology=No&lt;br /&gt;
|Generate prototypical instances (individuals) to help verify class intent and class subsumption=Yes&lt;br /&gt;
|Generate prototypical instances (individuals) to help verify class intent and class subsumption comments=This is one of the main features of ontology validation via visual simulation of instances across possible worlds.&lt;br /&gt;
|Detect and guide use of multiple inheritance=Yes&lt;br /&gt;
|Detect and guide use of multiple inheritance comments=This is guaranteed to be corrected by design in the language.&lt;br /&gt;
|Guide use of disjointness axioms=No&lt;br /&gt;
|Guide use of necessary and sufficient properties in concept definitions=No&lt;br /&gt;
|Guide use of existential versus universal quantification in class restrictions=No&lt;br /&gt;
|Enforce proper use of conjunctions versus disjunctions=No&lt;br /&gt;
|Ensure proper use and coding of relations=Yes&lt;br /&gt;
|Ensure proper use and coding of relations comments=In particular, the language embedds a theory of relations distinguising formal and material relations and guiding the use of different relations between relations (association subsetting, association redefinition and association subtyping).&lt;br /&gt;
|Ensure proper use and coding of data types=Yes&lt;br /&gt;
|Ensure proper use and coding of data types comments=OntoUML has a extensive theory of Datatypes based on Gardenfors' theory of Conceptual Structures and Semantic Reference Spaces&lt;br /&gt;
|Assess and enforce consistency and completeness of range and domain constraints=No&lt;br /&gt;
|Assess and enforce consistency and completeness of range and domain constraints comments=The tool employs an approach of model validation via visual simulation which aims at detecting differences between the intended logical models of an ontology and the possible ones.&lt;br /&gt;
|Assess and enforce consistency and completeness of inverse relations=No&lt;br /&gt;
|Assess and enforce consistency and completeness of inverse relations comments=not applicable&lt;br /&gt;
|Ensure proper use and coding of transitive relations=Yes&lt;br /&gt;
|Ensure proper use and coding of transitive relations comments=In particular, for part-whole relations, the language contains a number of visual patterns for isolating the scope of transitivity of part-whole relations&lt;br /&gt;
|Verify that ontology requirements are met=Yes&lt;br /&gt;
|Verify that ontology requirements are met comments=The tool employs an approach of model validation via visual simulation which aims at detecting differences between the intended logical models of an ontology and the possible ones. In this manner, the tool allows for the detection of both over- and underconstraining.&lt;br /&gt;
|Assess query precision and recall performance=Yes&lt;br /&gt;
|Assess query precision and recall performance comments=see previous response&lt;br /&gt;
|Assess query time performance=No&lt;br /&gt;
|Assess inferencing time performance=No&lt;br /&gt;
|Assess inferencing completeness performance=No&lt;br /&gt;
|Generate characteristic queries and tests=No&lt;br /&gt;
|Accept validation test sets or inputs=No&lt;br /&gt;
|Accept validation test sets or inputs comments=In one sense, since the tool does automatic detection of modeling anti-patterns&lt;br /&gt;
|Assure semantically adequate computability of ontology=Yes&lt;br /&gt;
|Assure semantically adequate computability of ontology comments=The tool automatically checks for logical consistency and allows for finite satisfiability checking.  Moreover, the tool employs an approach of model validation via visual simulation which aims at detecting differences between the intended logical models of an ontology and the possible ones.&lt;br /&gt;
|Assure mathematically complete computability of ontology=No&lt;br /&gt;
|Verify that two ontologies are interoperable=Yes&lt;br /&gt;
|Verify that two ontologies are interoperable comments=It does check if the integration of two ontologies creates and logically consistent (via OCL constraint checking) and finetely satisfiable model (via mapping to Alloy)&lt;br /&gt;
|Validate the intended functionality of software using the ontology=No&lt;br /&gt;
|Validate instance data conforming to an ontology=No&lt;br /&gt;
|Assess accuracy, correctness, and completeness of ontology terminological content=No&lt;br /&gt;
|Assess accuracy, correctness, and completeness of ontology terminological content comments=The tool automatically checks for logical consistency and allows for finite satisfiability checking.  Moreover, the tool employs an approach of model validation via visual simulation which aims at detecting differences between the intended logical models of an ontology and the possible ones.&lt;br /&gt;
|Guide or adjust ontology in accord with validation results=Yes&lt;br /&gt;
|Guide or adjust ontology in accord with validation results comments=For instance, it allows for proactive detection and rectification of modeling anti-patterns&lt;br /&gt;
|Export ontology in different languages=Yes&lt;br /&gt;
|Export ontology in different languages comments=From an [[OntoUML]] conceptual model, several operational ontologies in different codification languages can be generated satisfying different set of non-functional requirements (e.g., Alloy, OWL).&lt;br /&gt;
|Integrate ontology with other ontologies=Yes&lt;br /&gt;
|Integrate ontology with other information system resources=Yes&lt;br /&gt;
|Integrate ontology with other information system resources comments=OntoUML is a ontology-driven modeling language for conceptual modeling, in general, and domain ontology engineering, in particular. Thus, the tool allows for the integration of any two [[OntoUML]] models&lt;br /&gt;
(the enterprise architect extension).&lt;br /&gt;
|Assess or track user experience with ontology=No&lt;br /&gt;
|Enable user to modify or extend ontology to address deficiencies=Yes&lt;br /&gt;
|Create mappings from ontologies to and from data and data sources=No&lt;br /&gt;
|Promote reuse of ontology=Yes&lt;br /&gt;
|Promote reuse of ontology comments=The question is ambiguous. If what is meant is &amp;quot;development with reuse&amp;quot;, than the tool offers support to the extent that existing models (e.g., seed models) can be integrated (in the enterprise architect version). If instead what is mean is &amp;quot;development for reuse&amp;quot;, the formal ontological foundations and the pattern-based approach of [[OntoUML]] can be said to incentive the construction of more general reusable (as opposed to application specific) models.   &lt;br /&gt;
|Capture ontology errors during use=No&lt;br /&gt;
|Capture ontology errors during use comments=not sure what exactly is mean by the question&lt;br /&gt;
|Profile use of ontology elements during use=No&lt;br /&gt;
|Profile use of ontology elements during use comments=not sure what exactly is mean by the question&lt;br /&gt;
|Compare and map between ontologies=No&lt;br /&gt;
|Track ontology changes and control versions=No&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>imported&gt;KennethBaclawski</name></author>
	</entry>
</feed>