Modeling Guidelines for Business Modelers
The table below provides a description of current guidelines used when modeling in Drupal. These include information on:
- What should be a property or relation
- How to determine source and target cardinalities
- Standard properties available for all Classes
- Options for text or date content
- Properties organized by usage and much more
- ...etc
Click on PDF link for a copy of the associated document. The date of any changes to a document will be noted in the Current Version column.
Topic | Description | LINK | Current Version |
---|---|---|---|
ALERT: when making changes to Complex Data Types | If you make any edits to Complex Data Types in Drupal READ THIS FIRST (includes documentation edits and changes of package assignments) | 2016-07-16 | |
Design Principles | Design Principles with associated metrics as discussed at the Scientific Board Meeting 2016-05 | 2016-06-21 | |
Annotation: Annotation and it's properties | Rules regarding the use of annotation and it's internal properties including why we capture annotation and the intended use of this content | 2017-05-16 | |
Cardinality: Properties and Relations | Guidance for Determining Cardinality of properties and relations Critical update regarding cardinality of Composition Relationship (2018-03-19) | 2018-03-19 | |
Class Types: Identifiable, Annotated Identifiable, Complex Data Type | Recommendations on Identifiable, Annotation, and Complex Data Type Usage providing structural changes in Identifiable as of 2016-07-06 and guidance for determining the type of a new class | 2016-07-06 | |
Creating Properties: Rules for content and location | Rules for the creating the content and package assignment of Properties | 2017-07-05 | |
Documenting Classes: Expanding Documentation in Inheritance | How to expand the documentation of inherited classes and properties to add refinement specific information | 2017-07-05 | |
Functional Views: Overview | Functional Views for Business Modelers: An overview of the purpose and general structure of Functional Views | 2016-06-21 | |
Functional Views: Requirements and Structure | How to create a Functional View: An overview of the requirements and structure of a Functional View and how to create one | 2016-06-21 | |
Functional Views: Step-by-Step Process | Step-by-Step Process for Creating a Functional View in Drupal: Walks through the process of selecting classes and restricting them for use in a Functional View - ADDENDUM: Example of spreadsheet | 2016-06-21 2017-05-25 | |
Patterns: Creation and Use | The Creation and Use of Patterns | 2017-01-11 | |
Property Options: Standard | Standard Properties Available for All Classes: Name, Display Label, Purpose, Overview, Definition, etc. | 2016-06-21 | |
Property Options: Text | Text Options: Available structures for text content including characteristics of each | 2016-06-21 | |
Property Options: Date | Date Options: Available structures for date content including characteristics of each | 2016-06-21 | |
Property Options: Default and Fixed Values | How to designate a default or fixed value for a property and their appropriate use | 2016-07-06 | |
Property Options: Usage | Catch-all document of commonly used properties including: uri/urn/url | 2017-02-01 | |
Requests for Other Working Groups | How to file or move a request to another working group, tracking progress, and requesting enumerations in Lion | 2017-02-07 |