layout | title | id |
---|---|---|
class |
Organization | Popolo |
organization |
- Data Specification
- Classes and properties
- Organization
The Organization class should have properties for:
-
name
Acme Corporation
-
alternate names
The Department of Natural Resources operates under the FIP title Natural Resources Canada (NRCan).
-
former names
In 2003, Philip Morris Companies Inc. changed its name to Altria Group, Inc.
-
identifiers
Chrinon Ltd has company number 07444723.
-
classification
The Standing Committee on Finance is a committee.
-
parent organization
The Standing Committee on Finance is part of the House of Commons.
-
the geographic area to which the organization is related
Parliament of the United Kingdom
-
one-line description
The Subang Jaya Municipal Council is established in accordance with the Local Government Act 1976.
-
description
The Selangor State Government Gazette No. 62, Subang Jaya Municipal Council was gazetted on 2 January 1997…
-
date of founding
To provide historical detail.
-
date of dissolution
To determine whether an organization exists, e.g. in order to disable related functionality.
-
image
To identify the organization visually.
-
the means of contacting the organization
1 Main Street
Anytown, USA
555-555-0100
[email protected] -
external links
Briefly, the survey of existing specifications concludes that:
- No vocabulary has a property for former names.
schema:foundingDate
andOrganizationEstablishmentDate
are the only properties for founding dates.vcard:deathDate
andOrganizationTerminationDate
are the only properties for dissolution dates.- The Organization ontology is the only vocabulary to meet all other requirements.
This data specification is a profile of the W3C organization ontology.
Unlike the Organization ontology, an organization may have only one classification in this data specification; implementations must choose a unique classification scheme.
Term | Mapping | Definition |
---|---|---|
Organization | org:Organization 1 |
A group with a common purpose or reason for existence that goes beyond the set of people belonging to it, e.g. a social, commercial or political structure |
name | skos:prefLabel |
A primary name, e.g. a legally recognized name |
alternate name | skos:altLabel |
An alternate name, e.g. a trading or colloquial name |
former name | opengov:otherName |
A former name, e.g. a pre-merger name |
identifier | org:identifier |
An issued identifier, e.g. a DUNS number, GLN, etc. |
classification | org:classification |
An organizational category, e.g. charity, committee, etc. |
parent organization | org:subOrganizationOf 2 |
The organization that contains this organization |
geographic area | opengov:area |
The geographic area to which the organization is related |
one-line description | dcterms:abstract |
A one-line description of an organization |
description | dcterms:description |
An extended description of an organization |
date of founding | schema:foundingDate |
A date of founding |
date of dissolution | schema:dissolutionDate |
A date of dissolution, termination, expiry, etc. |
image | schema:image |
A URL of an image |
contact detail | opengov:contactDetail |
A means of contacting the organization |
external links | rdfs:seeAlso |
A URL to a document about the organization |
1. According to a developer blog, the United Kingdom chose the spelling "organization", despite the common usage of the "s" spelling in British English, because the spelling is acceptable to all versions of English. American English uses a "z", whereas both "z" and "s" spellings are correct in British English. The "z" spelling is preferred by the OED.
2. The Organization ontology defines the inverse property org:hasSubOrganization
.
The Organization ontology has a section on organizational classification. It proposes two strategies for classification: either create subclasses of Organization, or use the classification
property. It provides guidance on when to use one or the other strategy:
If the classification is not intrinsic to the organization but simply some way to group organizations, for example as part of a directory, then
org:classification
should be used. If the classification is a reflection of the intrinsic nature of the organization and affects other properties then the sub-class approach should be used. For example, only charities have charity numbers so it would be better to represent a charity as a sub-class oforg:FormalOrganization
rather than via a taxonomic labelling.
In general, subclasses should only be used if the benefits outweigh the complexity. It is of no use to create the classes Partnership
, LimitedCompany
, etc. if they behave the same way in your use case. It is simpler to use the classification
property in that case.
JSON differences from other RDF serializations:
- The term
name
is used instead ofprefLabel
, to be consistent with the Person class. - The former name and alternate name properties are serialized as a single
other_names
property, whose value is an array of name objects. - The term
identifiers
is used instead ofidentifier
and is serialized as an array of identifier objects. - The value of the
classification
property is a string, instead of askos:Concept
. - The term
parent
4 is used instead ofsubOrganizationOf
, due to its popularity among ORMs. - The term
links
is used instead ofseeAlso
and is serialized as an array of link objects.
4. With respect to reuse, mongoid-tree, awesome_nested_set and acts_as_tree use parent_id
.
None.