id: https://nde.nl/ontology/hc/class/CollectionManagementSystem name: collection_management_system_class title: CollectionManagementSystem Class imports: - linkml:types - ../slots/identified_by - ../slots/has_label - ../slots/has_score - ../slots/has_standard - ../slots/has_type - ../slots/has_url - ../slots/has_version - ../slots/available - ../slots/deployed_at - ../slots/derive_from - ../slots/generated_by - ../slots/used_by - ../slots/licensed_as - ../slots/export - ../slots/manage - ../slots/open_source - ../slots/power - ../slots/refer_to - ../slots/temporal_extent prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ crm: http://www.cidoc-crm.org/cidoc-crm/ doap: http://usefulinc.com/ns/doap# dcterms: http://purl.org/dc/terms/ prov: http://www.w3.org/ns/prov# foaf: http://xmlns.com/foaf/0.1/ rico: https://www.ica.org/standards/RiC/ontology# classes: CollectionManagementSystem: is_a: ReconstructedEntity class_uri: schema:SoftwareApplication description: "Software system used to manage heritage collections, objects, and metadata.\n\n**Definition**:\nSoftware used by the collections staff of a collecting institution or by \nindividual private collectors to document, manage, and track objects or \nspecimens in their collections.\n\n**CRITICAL DESIGN DECISION**:\n\nCollectionManagementSystem represents the SOFTWARE PRODUCT (e.g., CollectiveAccess,\nMuseumPlus, Adlib, Axiell Collections) that may power one or more DigitalPlatforms.\n\n**Relationship Architecture**:\n\n```\nCollectionManagementSystem (software product)\n \u2502\n \u251C\u2500\u2500 powers \u2192 DigitalPlatform (web interface)\n \u2502 - Rijksmuseum Website (powered by Adlib)\n \u2502 - National Archives Portal (powered by MAIS)\n \u2502\n \u2514\u2500\u2500 manages \u2192 CustodianCollection (collection records)\n - Paintings Collection\n - Archival Fonds\n```\n\n**Distinguishing\ \ CMS from DigitalPlatform**:\n\n| CMS | DigitalPlatform |\n|-----|-----------------|\n| Software product | Web interface |\n| Backend system | Frontend portal |\n| Data management | Data presentation |\n| Staff-facing | Public/researcher-facing |\n| Reusable across institutions | Institution-specific |\n\n**Examples of CMS Products**:\n\n- **CollectiveAccess**: Open-source, museums/archives\n- **MuseumPlus**: Zetcom, museum collections\n- **Adlib** (Axiell): Library/museum collections\n- **TMS (The Museum System)**: Gallery Systems\n- **ArchivesSpace**: Open-source, archival description\n- **MAIS-Flexis**: Dutch archival software\n- **Calm**: Axiell, archives\n- **ResourceSpace**: Digital asset management\n- **Omeka S**: Open-source, digital collections\n- **DSpace**: Digital repository\n\n**ONTOLOGY ALIGNMENT (from /data/ontology/)**:\n\n- **Schema.org** (`/data/ontology/schemaorg.owl`): `schema:SoftwareApplication` (primary)\n - CMS is specialized software for collection management\n\ \ - Properties: schema:applicationCategory, schema:softwareVersion, schema:creator\n - Related: schema:WebApplication (subclass)\n\n- **CIDOC-CRM** (`/data/ontology/CIDOC_CRM_v7.1.3.rdf`): `crm:E29_Design_or_Procedure`\n - CIDOC-CRM E73_Information_Object defines: \"procedural prescriptions, computer program code\"\n - E29_Design_or_Procedure is a subclass of E73_Information_Object\n - A CMS embodies procedures for managing collections\n - P33_used_specific_technique links activities to CMS\n\n- **DOAP** (`/data/ontology/doap.rdf`): `doap:Project`\n - Description of a Project vocabulary for software projects\n - Properties: doap:name, doap:homepage, doap:license, doap:repository\n - doap:programming-language for implementation languages\n - doap:category for software categorization\n\n- **RiC-O** (`/data/ontology/RiC-O_1-1.rdf`): Related concepts\n - rico:RecordResource for managed records\n - rico:Agent for custodian managing records via CMS\n - rico:Activity for record\ \ management activities\n\n**Use Cases**:\n\n1. **Platform Analysis**: \"What CMS powers the Rijksmuseum website?\"\n - Follow: DigitalPlatform.powered_by_cms \u2192 CollectionManagementSystem\n\n2. **Software Survey**: \"How many Dutch museums use CollectiveAccess?\"\n - Query: CMS instances where cms_product = \"CollectiveAccess\"\n\n3. **Collection-CMS Relationship**: \"Which collections are managed by MAIS?\"\n - Follow: CustodianCollection.managed_by_cms \u2192 CollectionManagementSystem\n\n4. **CMS Detection**: \"Does this website have a detectable CMS backend?\"\n - Check: DigitalPlatform.cms_detected flag\n\n**Example**:\n```yaml\nCollectionManagementSystem:\n cms_id: \"https://nde.nl/ontology/hc/cms/collective-access-rm\"\n cms_product_name: \"CollectiveAccess\"\n cms_product_version: \"1.8.0\"\n cms_category: MUSEUM_CMS\n open_source: true\\n license: \\\"GPL-3.0\\\"\\n has_label: \\\"Whirl-i-Gig\\\" # vendor_name\\n powers_platform:\\n - \\\"https://nde.nl/ontology/hc/platform/some-museum\\\ \"\\\n \n manages_collection:\n - \"https://nde.nl/ontology/hc/collection/some-collection\"\n```\n" exact_mappings: - schema:SoftwareApplication close_mappings: - crm:E29_Design_or_Procedure - crm:E73_Information_Object - doap:Project - schema:WebApplication related_mappings: - crm:P33_used_specific_technique - doap:programming-language - doap:repository - rico:Activity slots: - available - identified_by - has_version - has_type - deployed_at - licensed_as - export - manage - open_source - power - refer_to - has_url - has_standard - has_score - temporal_extent - used_by - has_label - has_url - derive_from - generated_by slot_usage: identified_by: # range: string # uriorcurie inlined: false # Fixed invalid inline for primitive type required: true identifier: true examples: - value: identifier_value: https://nde.nl/ontology/hc/cms/rijksmuseum-adlib - value: identifier_value: https://nde.nl/ontology/hc/cms/nationaal-archief-mais has_version: range: Version multivalued: true inlined_as_list: true examples: - value: - value: has_type: range: CMSType inlined: true examples: - value: has_label: Museum CMS has_type: museum_cms - value: has_label: Archive CMS has_type: archive_cms open_source: range: boolean examples: - value: true - value: false licensed_as: # range: string examples: - value: GPL-3.0 - value: Proprietary has_label: range: Label inlined: true inlined_as_list: true multivalued: true examples: - value: has_label: CollectiveAccess has_type: product_name - value: has_label: Whirl-i-Gig has_type: vendor_name - value: has_label: MuseumPlus has_type: product_name - value: has_label: Zetcom AG has_type: vendor_name has_url: range: uri inlined: false # Fixed invalid inline for primitive type multivalued: true examples: - value: url_value: https://www.collectiveaccess.org/ url_type: vendor - value: url_value: https://www.zetcom.com/ url_type: vendor - value: JavaScript has_url: range: uri examples: - value: https://github.com/collectiveaccess/providence - value: https://github.com/archivesspace/archivesspace has_standard: # range: string multivalued: true inlined_as_list: false # Fixed invalid inline for primitive type examples: - value: standard_uri: http://purl.org/dc/elements/1.1/ - value: standard_uri: http://www.lido-schema.org/ - value: standard_uri: http://www.loc.gov/ead/ export: range: boolean examples: - value: true available: range: boolean examples: - value: true power: range: DigitalPlatform multivalued: true examples: - value: https://nde.nl/ontology/hc/platform/rijksmuseum-website manage: range: CustodianCollection multivalued: true examples: - value: https://nde.nl/ontology/hc/collection/rm-paintings used_by: range: Custodian multivalued: true examples: - value: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 deployed_at: range: DeploymentEvent multivalued: true inlined_as_list: true required: false examples: - value: temporal_extent: begin_of_the_begin: '2015-06-01' end_of_the_end: '2015-06-01' refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 has_description: has_text: Initial deployment of Adlib CMS temporal_extent: range: TimeSpan examples: - value: begin_of_the_begin: '2015-06-01' end_of_the_end: null derive_from: range: CustodianObservation multivalued: true required: false generated_by: range: ReconstructionActivity required: false refer_to: range: Custodian required: true examples: - value: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 comments: - CMS represents SOFTWARE PRODUCT deployed at institution - DigitalPlatform represents WEB INTERFACE powered by CMS - One CMS deployment can power multiple platforms - Multiple collections can be managed by one CMS - Schema.org SoftwareApplication for software metadata - CIDOC-CRM E29_Design_or_Procedure for procedural aspect - DOAP for open-source software project metadata see_also: - https://schema.org/SoftwareApplication - http://www.cidoc-crm.org/cidoc-crm/E29_Design_or_Procedure - http://usefulinc.com/ns/doap#Project examples: - value: identified_by: identifier_value: https://nde.nl/ontology/hc/cms/rijksmuseum-adlib has_version: has_type: MuseumCMS open_source: false license: Proprietary has_label: - has_label: Adlib has_type: product_name - has_label: Axiell has_type: vendor_name has_url: url_value: https://www.axiell.com/ url_type: vendor has_standard: - standard_name: SPECTRUM standard_uri: https://collectionstrust.org.uk/spectrum/ - standard_name: Dublin Core standard_uri: http://purl.org/dc/elements/1.1/ - standard_name: LIDO standard_uri: http://www.lido-schema.org/ linked_data_export: true available: true power: - https://nde.nl/ontology/hc/platform/rijksmuseum-website manage: - https://nde.nl/ontology/hc/collection/rm-paintings - https://nde.nl/ontology/hc/collection/rm-prints refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 deployed_at: - temporal_extent: begin_of_the_begin: '2015-06-01' end_of_the_end: '2015-06-01' has_description: has_text: Initial deployment of Adlib CMS at Rijksmuseum - value: identified_by: identifier_value: https://nde.nl/ontology/hc/cms/example-museum-collectiveaccess has_version: has_type: MuseumCMS open_source: true license: GPL-3.0 has_label: - has_label: CollectiveAccess has_type: product_name - has_label: Whirl-i-Gig has_type: vendor_name has_url: url_value: https://www.collectiveaccess.org/ url_type: vendor documentation_url: https://manual.collectiveaccess.org/ repository_url: https://github.com/collectiveaccess/providence has_standard: - standard_name: Dublin Core standard_uri: http://purl.org/dc/elements/1.1/ - standard_name: VRA Core standard_uri: http://www.vraweb.org/vracore/ - standard_name: LIDO standard_uri: http://www.lido-schema.org/ linked_data_export: true available: true refers_to_custodian: https://nde.nl/ontology/hc/example-museum - value: identified_by: identifier_value: https://nde.nl/ontology/hc/cms/nationaal-archief-mais has_type: ArchiveCMS open_source: false license: Proprietary has_label: - has_label: MAIS-Flexis has_type: product_name - has_label: De Ree Archiefsystemen has_type: vendor_name has_standard: - standard_name: ISAD(G) standard_uri: https://www.ica.org/en/isadg-general-international-standard-archival-description-second-edition - standard_name: EAD standard_uri: http://www.loc.gov/ead/ - standard_name: MDTO standard_uri: https://www.nationaalarchief.nl/mdto linked_data_export: false available: true manage: - https://nde.nl/ontology/hc/collection/na-government-records refers_to_custodian: https://nde.nl/ontology/hc/nl-na annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']"