Lifecycle Modeling Language: Difference between revisions

Content deleted Content added
Fmalan (talk | contribs)
Ontology: attributes to relationships -> attributes on relationships (according to LML 1.0 Spec)
Fmalan (talk | contribs)
m Ontology: copy
Line 23:
== Ontology ==
Ontologies provide a set of defined terms and relationships between the terms to capture the information that describes the physical, functional, performance, and programmatic aspects of the system.
Common ways for describing such ontologies isare "Entity", "Relationship", and "Attribute" (ERA).LML uses the ERA approach, because ERA is often used to define database schemas. LML extends the ERA schema with "Attributes on RelationshipsRelationship", toa feature that can reduce the number of relationshipsrequired needed"Relationships", justin asthe attributessame way that "Attribute" reduce the number of entitiesrequired needed"Entities" in ERA.
In alignment with the first goal of LML, "Entity", "Relationship", "Attribute", and Attributes"Attribute on RelationshipsRelationship" have equivalent English language elements: [[noun]], [[verb]], [[adjective]] and adjective[[adverb]]. <ref name="specification"/>
 
'''Entity (noun)'''
Line 40:
 
'''Attributes on Relationships (adverb)'''
Classic ERA modeling does not include "attributes on relationships", but is included in LML. In terms of the English language, an "attribute on a relationship" is like an [[adverb]], helping to describe the relationship. Analogous to the way in which attributes relate to entities the "attribute on a relationship" has a name that is unique to its relationship, but need not be unique across other relationships.<ref name="specification"/>
 
== List of LML Tools ==