├── .gitignore ├── README.md ├── activity ├── ontology │ └── 0.1 │ │ ├── activity.html │ │ └── activity.rdf └── validation │ └── shacl │ └── arm_activity_property_shapes.ttl ├── application_profiles ├── art │ └── shacl │ │ ├── artframe_art_form.ttl │ │ └── artframe_art_property_groups.ttl ├── raremat_monograph │ └── shacl │ │ ├── raremat_monograph_activity.ttl │ │ ├── raremat_monograph_bound_collection.ttl │ │ ├── raremat_monograph_custodial_history.ttl │ │ ├── raremat_monograph_enclosure.ttl │ │ ├── raremat_monograph_exhibition.ttl │ │ ├── raremat_monograph_form.ttl │ │ ├── raremat_monograph_identifier.ttl │ │ ├── raremat_monograph_marking.ttl │ │ ├── raremat_monograph_material.ttl │ │ ├── raremat_monograph_note.ttl │ │ ├── raremat_monograph_price_specification.ttl │ │ ├── raremat_monograph_property_groups.ttl │ │ └── raremat_monograph_title.ttl └── sources │ ├── ontologies │ ├── bibframe.2017-03-15_target.2.rdf │ ├── cidoc_crm_v6.2.1-draft-b-2015October.rdfs_target.rdf │ ├── dcterms.2012-06-14_target.rdf │ ├── frapo_target.xml │ ├── geonames_v3.1_pruned_for_ARM.rdf │ ├── lingvo_v2.33_pruned_for_ARM.ttl │ ├── prov-o.2013-04-30.owl │ ├── rdau2017-01-18_target.rdf │ ├── schema.rdf │ ├── schema_target.rdf │ ├── sequence_target.owl.xml │ └── vivo-core-public-1.5_target.owl │ └── vocabularies │ ├── aat_binding_component.rdf │ ├── aat_handwriting_type.rdf │ ├── aat_measurement.rdf │ ├── aat_style_period.rdf │ ├── aat_typeface.rdf │ ├── dbpedia_handwriting_type.rdf │ ├── id_loc_monograph_carrier.rdf │ ├── qudt.rdf │ ├── rbms_binding.rdf │ ├── rbms_genre.rdf │ ├── rbms_paper.rdf │ ├── rbms_printing_and_publishing.rdf │ ├── rbms_provenance.rdf │ ├── rbms_relationship_designators.rdf │ ├── rbms_type.rdf │ └── rda_book_format.nt ├── award ├── ontology │ └── 0.1 │ │ ├── award.html │ │ └── award.rdf └── vocabularies │ └── readme.txt ├── core ├── ontology │ └── 0.1 │ │ ├── core.html │ │ └── core.rdf ├── validation │ ├── shacl │ │ └── arm_core_property_shapes.ttl │ └── sources │ │ ├── ontologies │ │ └── readme.txt │ │ └── vocabularies │ │ └── readme.txt └── vocabularies │ ├── arrangement │ └── 0.1 │ │ ├── arrangement.html │ │ └── arrangement.rdf │ ├── handwriting_type │ └── 0.1 │ │ ├── handwriting_type.html │ │ └── handwriting_type.rdf │ ├── origin │ └── 0.1 │ │ ├── origin.html │ │ └── origin.rdf │ ├── status │ └── 0.1 │ │ ├── status.html │ │ └── status.rdf │ └── typeface │ └── 0.1 │ ├── typeface.html │ └── typeface.rdf ├── css ├── Primer.css ├── extra.css ├── favicon.ico ├── owl.css └── rec.css ├── custodial_history ├── ontology │ └── 0.1 │ │ ├── custodial_history.html │ │ └── custodial_history.rdf └── validation │ └── shacl │ └── custodial_history_property_shapes.ttl ├── doc ├── repository_contents.md ├── shacl_maintenance.md └── versioning.md ├── future_research.md ├── js ├── jquery.js ├── jquery.scrollTo.js └── marked.min.js ├── measurement ├── ontology │ └── 0.1 │ │ ├── measurement.html │ │ └── measurement.rdf └── target-ontologies │ ├── dcterms_target.rdf │ └── measurement.owl ├── modeling_recommendations ├── accession_numbers.md ├── attributions.md ├── awards.md ├── bibliographic_citations.md ├── bindings.md ├── carriers_and_bound_withs.md ├── custodial_history.md ├── exhibitions.md ├── fonts_handwriting_notations.md ├── index.md ├── limitation_statements.md ├── markings.md ├── materials.md ├── measurements.md ├── modeling_diagrams │ ├── accession_number.png │ ├── accession_number_cidoc-crm.png │ ├── attribution.png │ ├── award.png │ ├── binder_activity.png │ ├── binding_basic.png │ ├── binding_multiple.png │ ├── binding_to_multiple_items.png │ ├── bound_with.png │ ├── carrier.png │ ├── citation_basic.png │ ├── citation_negative.png │ ├── citation_negative_with_note.png │ ├── citation_with_note.png │ ├── custodial_history.png │ ├── descriptive_note.png │ ├── exhibition_catalog.png │ ├── exhibition_event.png │ ├── exhibition_item.png │ ├── exhibition_item_description.png │ ├── exhibition_multi_site.png │ ├── exhibition_traveling.png │ ├── font.png │ ├── handwriting.png │ ├── limitation_statement_instance.png │ ├── limitation_statement_instance_item.png │ ├── limitation_statement_instance_multiple_items.png │ ├── limitation_statement_item.png │ ├── marking.png │ ├── materials.png │ ├── measurement_arrangement.png │ ├── measurement_basic.png │ ├── measurement_multiple.png │ ├── measurement_multiple_arrangements.png │ ├── measurement_physical_characteristics.png │ ├── measurement_triangulated_resource_arrangement_and_measurement.png │ ├── measurement_whole_part.png │ ├── pagination_foliation.png │ ├── physical_condition_assessment.png │ ├── physical_condition_assessment_conservation.png │ ├── physical_condition_conservation.png │ ├── physical_condition_multiple.png │ ├── physical_condition_multiple_conservations.png │ ├── signature_statement.png │ ├── style_period.png │ ├── subject_note.png │ ├── title_bibframe.png │ ├── title_bibliotek-o_classes.png │ ├── title_bibliotek-o_properties.png │ ├── title_creators.jpg │ ├── title_transcribed.jpg │ ├── title_translated.jpg │ └── title_use_case.png ├── notes.md ├── pagination_foliation.md ├── physical_condition.md ├── signature_statements.md ├── style_period.md └── titles.md └── tools ├── README.md ├── build-lode-docs.py └── rbms_vocabs ├── data ├── binding_alpha_2018-05.xml ├── genre_alpha_2018-05.xml ├── paper_alpha_2018-05.xml ├── printing_and_publishing_alpha_2018-05.xml ├── provenance_alpha_2018-05.xml ├── relationship_designators_alpha_2018-05.xml └── type_alpha_2018-05.xml ├── test └── xspec │ ├── fixtures │ └── rbms_vocabs.xml │ ├── rbms_vocabs-result.html │ ├── rbms_vocabs-result.xml │ └── rbms_vocabs.xspec └── xsl ├── rbms_vocabs.xsl └── readme.md /.gitignore: -------------------------------------------------------------------------------- 1 | /.pydevproject 2 | /.project 3 | -------------------------------------------------------------------------------- /activity/validation/shacl/arm_activity_property_shapes.ttl: -------------------------------------------------------------------------------- 1 | @prefix activity: . 2 | @prefix arm: . 3 | @prefix bf: . 4 | @prefix crm: . 5 | @prefix owl: . 6 | @prefix rdf: . 7 | @prefix rdfs: . 8 | @prefix schema: . 9 | @prefix sh: . 10 | @prefix skos: . 11 | @prefix xsd: . 12 | 13 | @prefix : . 14 | 15 | # 16 | # ///// ACTIVITY PROPERTY SHAPES - MAY BE EXTENDED BY UI SHAPES ///// # 17 | # 18 | 19 | # 20 | # These are preliminary validation shapes. Add more constraints later. 21 | # 22 | 23 | # Links a resource to its Activity. 24 | :activity_hasActivity 25 | a sh:PropertyShape ; 26 | sh:path activity:hasActivity ; 27 | sh:nodeKind sh:IRI ; 28 | sh:class activity:Activity ; 29 | . 30 | 31 | # Links an Activity to a resource. 32 | :activity_isActivityOf 33 | a sh:PropertyShape ; 34 | sh:path activity:isActivityOf ; 35 | sh:targetClass activity:Activity ; 36 | sh:nodeKind sh:IRI ; 37 | # Not always true. E.g., in the ARM model, BinderActivity links to both 38 | # Item and Binding. 39 | # sh:maxCount 1 ; 40 | . 41 | -------------------------------------------------------------------------------- /application_profiles/raremat_monograph/shacl/raremat_monograph_activity.ttl: -------------------------------------------------------------------------------- 1 | @prefix activity: . 2 | @prefix arm: . 3 | @prefix bf: . 4 | @prefix dcterms: . 5 | @prefix gn: . 6 | @prefix owl: . 7 | @prefix rdf: . 8 | @prefix rdfs: . 9 | @prefix sh: . 10 | @prefix skos: . 11 | @prefix swa: . 12 | @prefix tosh: . 13 | @prefix xsd: . 14 | 15 | @prefix : . 16 | @prefix arm_activity_property_shapes: . 17 | @prefix arm_core_property_shapes: . 18 | @prefix raremat_monograph_form: . 19 | @prefix raremat_monograph_property_groups: . 20 | 21 | :ActivityForm 22 | a sh:NodeShape ; 23 | rdfs:label "Related agent and role" ; 24 | sh:targetClass activity:Activity ; 25 | sh:property 26 | 27 | # Not editable. Only for display on Activity page. 28 | :ActivityForm_activity_isActivityOf , 29 | 30 | # Type options depend on context (i.e., the specific form). In some 31 | # forms there are no type options, in which case the PropertyShape 32 | # is not included on the form, and the type is specified by the 33 | # form sh:targetClass. 34 | # :ActivityForm_rdf_type , 35 | 36 | :ActivityForm_bf_agent , 37 | 38 | :ActivityForm_bf_date , 39 | 40 | :ActivityForm_arm_atLocation ; 41 | . 42 | 43 | # Not editable. Only for display of related resource on Activity page. 44 | :ActivityForm_activity_isActivityOf 45 | a sh:PropertyShape ; 46 | sh:node arm_activity_property_shapes:activity_isActivityOf ; 47 | # NON-VALIDATING 48 | sh:name "Associated resource" ; 49 | sh:order "10"^^xsd:int ; 50 | . 51 | 52 | :ActivityForm_bf_agent 53 | a sh:PropertyShape ; 54 | sh:node arm_core_property_shapes:bf_agent ; 55 | sh:maxCount 1 ; 56 | # NON-VALIDATING 57 | sh:name "Agent" ; 58 | sh:description "Agent" ; 59 | sh:order "30"^^xsd:int ; 60 | # Currently we don't have a general ActivityPropertyGroup, but 61 | # only per-type groups (WorkActivityPropertyGroup, etc.). Check 62 | # on possibility of combining the groups regardless of subject 63 | # type. Otherwise, create another PropertyShape that ands this 64 | # one and adds the specific property group. 65 | # sh:group raremat_monograph_property_groups:ActivityPropertyGroup ; 66 | . 67 | 68 | :ActivityForm_bf_date 69 | a sh:PropertyShape ; 70 | sh:node arm_core_property_shapes:bf_date ; 71 | sh:maxCount 1 ; 72 | # NON-VALIDATING 73 | sh:name "Date" ; 74 | sh:description "Date of the activity. EDTF format recommended." ; 75 | sh:order "40"^^xsd:int ; 76 | . 77 | 78 | :ActivityForm_arm_atLocation 79 | a sh:PropertyShape ; 80 | sh:node arm_core_property_shapes:arm_atLocation ; 81 | sh:class gn:Feature ; 82 | # NON-VALIDATING 83 | sh:name "Location" ; 84 | sh:description "Location of the activity" ; 85 | sh:order "50"^^xsd:int ; 86 | raremat_monograph_form:lookup raremat_monograph_form:LD4LookupService ; 87 | . 88 | -------------------------------------------------------------------------------- /application_profiles/raremat_monograph/shacl/raremat_monograph_bound_collection.ttl: -------------------------------------------------------------------------------- 1 | @prefix activity: . 2 | @prefix arm: . 3 | @prefix bf: . 4 | @prefix dcterms: . 5 | @prefix owl: . 6 | @prefix rdf: . 7 | @prefix rdfs: . 8 | @prefix schema: . 9 | @prefix sh: . 10 | @prefix skos: . 11 | @prefix swa: . 12 | @prefix tosh: . 13 | @prefix xsd: . 14 | 15 | @prefix : . 16 | @prefix arm_core_property_shapes: . 17 | 18 | :BoundCollectionForm 19 | a sh:NodeShape ; 20 | rdfs:label "Bound Collection Form" ; 21 | sh:targetClass arm:BoundCollection ; 22 | sh:property 23 | :BoundCollectionForm_rdfs_label , 24 | :BoundCollectionForm_bf_title ; 25 | . 26 | 27 | :BoundCollectionForm_rdfs_label 28 | a sh:PropertyShape ; 29 | sh:node arm_core_property_shapes:rdfs_label ; 30 | # NON-VALIDATING 31 | sh:name "Label" ; 32 | sh:description "Label for the bound collection (required). Recommended to be the title, if one exists; otherwise a cataloger-supplied value identifying or briefly describing the resource." ; 33 | sh:order "10"^^xsd:int ; 34 | . 35 | 36 | :BoundCollectionForm_bf_title 37 | a sh:PropertyShape ; 38 | sh:node arm_core_property_shapes:bf_title ; 39 | # NON-VALIDATING 40 | sh:name "Title" ; 41 | sh:description "Title of the bound collection, if one exists." ; 42 | sh:order "20"^^xsd:int ; 43 | . 44 | -------------------------------------------------------------------------------- /application_profiles/raremat_monograph/shacl/raremat_monograph_identifier.ttl: -------------------------------------------------------------------------------- 1 | @prefix aat: . 2 | @prefix activity: . 3 | @prefix arm: . 4 | @prefix bf: . 5 | @prefix crm: . 6 | @prefix dcterms: . 7 | @prefix owl: . 8 | @prefix rdf: . 9 | @prefix rdfs: . 10 | @prefix sh: . 11 | @prefix skos: . 12 | @prefix swa: . 13 | @prefix tosh: . 14 | @prefix xsd: . 15 | 16 | @prefix : . 17 | @prefix arm_core_property_shapes: . 18 | @prefix raremat_monograph_property_groups: . 19 | 20 | 21 | :IdentifierForm 22 | a sh:NodeShape ; 23 | rdfs:label "Identifier" ; 24 | sh:targetClass bf:Identifier ; 25 | sh:property 26 | 27 | # Only for use on Identifier page; do not include in embedded forms. 28 | :IdentifierForm_bf_identifies , 29 | 30 | # Type options depend on context (i.e., the specific form). In some 31 | # forms there are no type options, in which case the PropertyShape 32 | # is not included on the form, and the type is specified by the 33 | # form sh:targetClass. 34 | # :IdentifierForm_rdf_type , 35 | 36 | :IdentifierForm_rdf_value , 37 | 38 | :IdentifierForm_bf_status ; 39 | . 40 | 41 | # Only for use on Identifier page; do not include in embedded forms. 42 | :IdentifierForm_bf_identifies 43 | a sh:PropertyShape ; 44 | sh:node arm_core_property_shapes:bf_identifies ; 45 | # NON-VALIDATING 46 | sh:name "Resource identified" ; 47 | sh:description "Resource this identifier identifies." ; 48 | sh:order "10"^^xsd:int ; 49 | . 50 | 51 | :IdentifierForm_rdf_value 52 | a sh:PropertyShape ; 53 | sh:node arm_core_property_shapes:rdf_value ; 54 | sh:nodeKind sh:Literal ; 55 | # NON-VALIDATING 56 | sh:name "Value" ; 57 | sh:description "Identifier value." ; 58 | sh:order "30"^^xsd:int ; 59 | . 60 | 61 | :IdentifierForm_bf_status 62 | a sh:PropertyShape ; 63 | sh:node arm_core_property_shapes:bf_status ; 64 | sh:in ( 65 | arm:cancelled 66 | arm:current 67 | arm:deprecated 68 | arm:invalid 69 | ) ; 70 | # Valid data should have any prior status removed when a new one 71 | # is asserted. 72 | sh:maxCount 1 ; 73 | # NON-VALIDATING 74 | sh:name "Status" ; 75 | sh:description "Identifier status." ; 76 | sh:order "40"^^xsd:int ; 77 | . 78 | 79 | -------------------------------------------------------------------------------- /application_profiles/raremat_monograph/shacl/raremat_monograph_marking.ttl: -------------------------------------------------------------------------------- 1 | @prefix activity: . 2 | @prefix arm: . 3 | @prefix bf: . 4 | @prefix dcterms: . 5 | @prefix owl: . 6 | @prefix rdf: . 7 | @prefix rdfs: . 8 | @prefix sh: . 9 | @prefix skos: . 10 | @prefix swa: . 11 | @prefix tosh: . 12 | @prefix xsd: . 13 | 14 | @prefix : . 15 | @prefix arm_activity_property_shapes: . 16 | @prefix arm_core_property_shapes: . 17 | @prefix raremat_monograph_activity: . 18 | @prefix raremat_monograph_note: . 19 | 20 | @prefix raremat_monograph_property_groups: . 21 | 22 | # 23 | # IMPORTANT: This PropertyShape can only be used if we can define a single 24 | # PhysicalDescriptionPropertyGroup applying to both Instances and Items 25 | # (see issue #65). Otherwise, the property groups are distinct for the 26 | # two types, but we can use sh:node with this as a common base shape. 27 | # 28 | 29 | # Generic property shape linking a resource to a Marking. Specific 30 | # constraints are added in derivative shapes. Currently used only by 31 | # raremat_monograph_enclosure:EnclosureForm. 32 | 33 | :arm_markedBy 34 | a sh:PropertyShape ; 35 | sh:node arm_core_property_shapes:arm_markedBy ; 36 | # NON-VALIDATING 37 | sh:name "Marking" ; 38 | sh:description "Marking applied to objects during or after creation, conveying information such as the object's origin or maker, its authenticity, or a change in its official status." ; 39 | . 40 | 41 | :MarkingForm 42 | rdf:type sh:NodeShape ; 43 | rdfs:label "Marking form" ; 44 | sh:targetClass arm:Marking ; 45 | sh:property 46 | 47 | # Only for use on Marking form; do not include in embedded forms. 48 | :MarkingForm_arm_marks , 49 | 50 | :MarkingForm_rdf_type , 51 | 52 | :MarkingForm_rdf_value , 53 | 54 | :MarkingForm_activity_hasActivity , 55 | 56 | :MarkingForm_bf_note ; 57 | . 58 | 59 | # Only for use on Marking form; do not include in embedded forms. 60 | :MarkingForm_arm_marks 61 | a sh:NodeShape ; 62 | sh:node arm_core_property_shapes:arm_marks ; 63 | # NON-VALIDATING 64 | sh:name "Resource marked" ; 65 | sh:description "Resource marked by this Marking" ; 66 | sh:order "5"^^xsd:int ; 67 | . 68 | 69 | :MarkingForm_rdf_type 70 | a sh:PropertyShape ; 71 | sh:node arm_core_property_shapes:rdf_type ; 72 | sh:in ( 73 | arm:Marking 74 | arm:Autograph 75 | arm:BindersTicket 76 | arm:Inscription 77 | arm:Label 78 | arm:Seal 79 | arm:Stamp 80 | arm:Watermark 81 | ) ; 82 | # NON-VALIDATING 83 | sh:name "Marking type" ; 84 | sh:order "10"^^xsd:int ; 85 | . 86 | 87 | :MarkingForm_rdf_value 88 | a sh:PropertyShape ; 89 | sh:node arm_core_property_shapes:rdf_value ; 90 | # NON-VALIDATING 91 | sh:name "Textual value of the marking" ; 92 | sh:description "Textual value" ; 93 | sh:order "20"^^xsd:int ; 94 | . 95 | 96 | ##### MARKING ACTIVITY ##### 97 | 98 | :MarkingForm_activity_hasActivity 99 | a sh:PropertyShape ; 100 | sh:node arm_activity_property_shapes:activity_hasActivity ; 101 | # Only one Activity type applies to Markings. 102 | sh:class activity:CreatorActivity ; 103 | # NON-VALIDATING 104 | sh:name "Marking creator" ; 105 | sh:order "30"^^xsd:int ; 106 | tosh:editWidget swa:NestedObjectEditor ; 107 | . 108 | 109 | 110 | ##### MARKING NOTE ##### 111 | 112 | :MarkingForm_bf_note 113 | a sh:PropertyShape ; 114 | sh:node arm_core_property_shapes:bf_note ; 115 | # NON-VALIDATING 116 | sh:name "Marking note" ; 117 | sh:description "Additional textual notes about this marking." ; 118 | sh:order "40"^^xsd:int ; 119 | tosh:editWidget swa:NestedObjectEditor ; 120 | . 121 | 122 | :MarkingNoteForm 123 | a sh:NodeShape ; 124 | sh:node raremat_monograph_note:NoteForm ; 125 | sh:property :MarkingNote_rdf_type ; 126 | . 127 | 128 | :MarkingNote_rdf_type 129 | a sh:PropertyShape ; 130 | sh:node arm_core_property_shapes:rdf_type ; 131 | sh:in ( 132 | arm:DescriptiveNote 133 | bf:Note 134 | ) ; 135 | . 136 | -------------------------------------------------------------------------------- /application_profiles/raremat_monograph/shacl/raremat_monograph_material.ttl: -------------------------------------------------------------------------------- 1 | @prefix aat: . 2 | @prefix activity: . 3 | @prefix arm: . 4 | @prefix bf: . 5 | @prefix crm: . 6 | @prefix dcterms: . 7 | @prefix gvp: . 8 | @prefix owl: . 9 | @prefix rdf: . 10 | @prefix rdfs: . 11 | @prefix sh: . 12 | @prefix skos: . 13 | @prefix swa: . 14 | @prefix tosh: . 15 | @prefix xsd: . 16 | 17 | @prefix : . 18 | @prefix arm_core_property_shapes: . 19 | 20 | # 21 | # TODO In combination with PropertyShapes in arm_core_property_shapes, same 22 | # as raremat_monograph_form:MaterialForm. Combine. 23 | # 24 | # NOTE: Ignoring arm:hasAppliedMaterial and arm:hasBaseMaterial for now. 25 | # 26 | 27 | # Links a resource to its material 28 | :arm_hasMaterial 29 | a sh:PropertyShape ; 30 | sh:node arm_core_property_shapes:arm_hasMaterial ; 31 | # NON-VALIDATING 32 | sh:name "Made of material" ; 33 | sh:description "Materials of which this resource is made. There may be one or more." ; 34 | tosh:editWidget swa:NestedObjectEditor ; 35 | . 36 | 37 | :MaterialForm 38 | rdf:type sh:NodeShape ; 39 | rdfs:label "Material form" ; 40 | sh:targetClass crm:E57_Material; 41 | sh:property 42 | 43 | # Only for use on Material page; do not include in embedded forms. 44 | :MaterialForm_arm_isMaterialOf , 45 | 46 | :MaterialForm_crm_P2_has_type ; 47 | . 48 | 49 | :MaterialForm_arm_isMaterialOf 50 | a sh:NodeShape ; 51 | sh:node arm_core_property_shapes:arm_isMaterialOf ; 52 | # NON-VALIDATING 53 | sh:name "Resource" ; 54 | sh:description "Resource made of this Material" ; 55 | sh:order "10"^^xsd:int ; 56 | . 57 | 58 | :MaterialForm_crm_P2_has_type 59 | a sh:PropertyShape ; 60 | sh:node arm_core_property_shapes:crm_P2_has_type ; 61 | # NON-VALIDATING 62 | sh:name "Material type" ; 63 | sh:order "10"^^xsd:int ; 64 | . 65 | 66 | # The following sh:path ( crm:P2_has_type gvp:broaderExtended ) isn't meant 67 | # to be a field in the form, but rather state a restriction on the use of 68 | # crm:P2_has_type to skos:Concepts in AAT's Material Hierarchy. 69 | :MaterialForm_crm_P2_has_type_gvp_broaderExtended 70 | sh:path ( crm:P2_has_type gvp:broaderExtended ) ; 71 | sh:hasValue aat:300010358 ; 72 | # NON-VALIDATING 73 | sh:name "AAT Material Terms" ; 74 | sh:description "Values for materials taken from http://vocab.getty.edu/page/aat/300010358 (AAT's materials hierarchy)" ; 75 | skos:editorialNote "Use lookup service; AAT materials is too big to load directly into an RDF editor, or list out in the SHACL" ; 76 | . 77 | 78 | # The following sh:path ( crm:P2_has_type skos:inScheme ) isn't meant to be 79 | # a field in the form, but rather state a restriction on the use of 80 | # crm:P2_has_type to skos:Concepts in AAT. 81 | :MaterialForm_crm_P2_has_type_skos_inScheme 82 | sh:path ( crm:P2_has_type skos:inScheme ) ; 83 | sh:hasValue ; 84 | # NON-VALIDATING 85 | rdfs:label "AAT Material Terms" ; 86 | rdfs:comment "Values for materials taken are to be taken from AAT." ; 87 | skos:editorialNote "Use lookup service; AAT materials is too big to load directly into an RDF editor, or list out in the SHACL" ; 88 | . 89 | 90 | -------------------------------------------------------------------------------- /application_profiles/raremat_monograph/shacl/raremat_monograph_note.ttl: -------------------------------------------------------------------------------- 1 | @prefix activity: . 2 | @prefix arm: . 3 | @prefix bf: . 4 | @prefix dcterms: . 5 | @prefix owl: . 6 | @prefix rdf: . 7 | @prefix rdfs: . 8 | @prefix sh: . 9 | @prefix skos: . 10 | @prefix swa: . 11 | @prefix tosh: . 12 | @prefix xsd: . 13 | 14 | @prefix : . 15 | @prefix arm_core_property_shapes: . 16 | 17 | # 18 | # TODO This is very similar to raremat_monograph_form:NoteForm and its 19 | # properties, with some differences. Resolve differences and combine. 20 | # 21 | # Also likely extensible to other application profiles. 22 | # 23 | 24 | :NoteForm 25 | a sh:NodeShape ; 26 | rdfs:label "Note form" ; 27 | sh:targetClass bf:Note ; 28 | sh:property 29 | 30 | # Type options depend on context (i.e., the specific form). In some 31 | # forms there are no type options, in which case the PropertyShape 32 | # is not included on the form, and the type is specified by the 33 | # form sh:targetClass. 34 | # :NoteForm_rdf_type , 35 | 36 | :NoteForm_rdf_value ; 37 | . 38 | 39 | # Use this PropertyShape to include ALL note types. In contexts where only 40 | # some types are applicable, use a shape defining a subset of note types. 41 | :NoteForm_rdf_type_all 42 | a sh:PropertyShape ; 43 | sh:node arm_core_property_shapes:rdf_type ; 44 | # Can we just specify sh:class and have the application present all 45 | # Note types? 46 | sh:class bf:Note ; 47 | sh:in ( 48 | arm:CaptionNote 49 | arm:ContentsNote 50 | arm:DescriptiveNote 51 | arm:InaccuracyNote 52 | arm:LimitationNote 53 | arm:RelatedMaterialNote 54 | arm:SubjectNote 55 | arm:SummaryNote 56 | arm:SupplementaryContentNote 57 | bf:Note 58 | ); 59 | # NON-VALIDATING 60 | sh:name "Note type" ; 61 | sh:order "10"^^xsd:int ; 62 | . 63 | 64 | :NoteForm_rdf_value 65 | a sh:PropertyShape ; 66 | sh:node arm_core_property_shapes:rdf_value ; 67 | sh:minCount 1 ; 68 | sh:maxCount 1 ; 69 | # NON-VALIDATING 70 | sh:name "Note text" ; 71 | sh:description "String value for the note." ; 72 | sh:order "20"^^xsd:int ; 73 | . 74 | -------------------------------------------------------------------------------- /application_profiles/raremat_monograph/shacl/raremat_monograph_price_specification.ttl: -------------------------------------------------------------------------------- 1 | @prefix owl: . 2 | @prefix rdf: . 3 | @prefix rdfs: . 4 | @prefix schema: . 5 | @prefix sh: . 6 | @prefix swa: . 7 | @prefix tosh: . 8 | @prefix xsd: . 9 | 10 | @prefix : . 11 | @prefix custodial_history_property_shapes: . 12 | 13 | 14 | :schema_priceSpecification 15 | a sh:PropertyShape ; 16 | sh:node custodial_history_property_shapes:schema_priceSpecification ; 17 | # NON-VALIDATING 18 | sh:name "Price" ; 19 | tosh:editWidget swa:NestedObjectEditor ; 20 | . 21 | 22 | :PriceSpecificationForm 23 | a sh:NodeShape ; 24 | rdfs:label "Price specification form" ; 25 | sh:targetClass schema:PriceSpecification ; 26 | sh:property 27 | :PriceSpecifationForm_schema_price , 28 | :PriceSpecifationForm_schema_priceCurrency ; 29 | . 30 | 31 | :PriceSpecifationForm_schema_price 32 | a sh:PropertyShape ; 33 | sh:node custodial_history_property_shapes:schema_price ; 34 | # NON-VALIDATING 35 | sh:name "Amount" ; 36 | sh:description "Numeric value of the price." ; 37 | sh:order "10"^^xsd:int ; 38 | . 39 | 40 | :PriceSpecifationForm_schema_priceCurrency 41 | a sh:PropertyShape ; 42 | sh:node custodial_history_property_shapes:schema_price ; 43 | # NON-VALIDATING 44 | sh:name "Currency" ; 45 | sh:description "Three-digit ISO 4217 currency code." ; 46 | sh:order "20"^^xsd:int ; 47 | . 48 | -------------------------------------------------------------------------------- /application_profiles/raremat_monograph/shacl/raremat_monograph_property_groups.ttl: -------------------------------------------------------------------------------- 1 | @prefix aat: . 2 | @prefix arm: . 3 | @prefix bf: . 4 | @prefix core: . 5 | @prefix dcterms: . 6 | @prefix gn: . 7 | @prefix gvp: . 8 | @prefix lingvo: . 9 | @prefix madsrdf: . 10 | @prefix measurement: . 11 | @prefix owl: . 12 | @prefix prov: . 13 | @prefix rdf: . 14 | @prefix rdfs: . 15 | @prefix schema: . 16 | @prefix sh: . 17 | @prefix skos: . 18 | @prefix swa: . 19 | @prefix tosh: . 20 | @prefix vivo: . 21 | @prefix xsd: . 22 | 23 | @prefix : . 24 | 25 | # 26 | # ////////// PROPERTY GROUP DEFINITIONS ////////// # 27 | # 28 | 29 | # ///// WORK PROPERTY GROUPS /////////////////////////////////////////////////////////////// 30 | 31 | :WorkTitlePropertyGroup 32 | rdf:type sh:PropertyGroup ; 33 | rdfs:label "Titles" ; 34 | sh:description "To group title information for the resource." ; 35 | sh:order "0"^^xsd:int . 36 | 37 | :WorkActivityPropertyGroup 38 | rdf:type sh:PropertyGroup ; 39 | rdfs:label "Work Agent and Capture Information" ; 40 | sh:description "To group Agent role information for the resource." ; 41 | sh:order "1"^^xsd:int . 42 | 43 | :WorkSubjectGenreFormPropertyGroup 44 | rdf:type sh:PropertyGroup ; 45 | rdfs:label "Subject, Genre, and Style" ; 46 | sh:description "To group Subject, Genre, and Style information for the resource." ; 47 | sh:order "2"^^xsd:int . 48 | 49 | :WorkLanguageFormPropertyGroup 50 | rdf:type sh:PropertyGroup ; 51 | rdfs:label "Language" ; 52 | sh:description "To group language information for the resource." ; 53 | sh:order "3"^^xsd:int . 54 | 55 | :WorkToInstancePropertyGroup 56 | rdf:type sh:PropertyGroup ; 57 | rdfs:label "Related Instances" ; 58 | sh:description "Instances of this work" ; 59 | sh:order "4"^^xsd:int . 60 | 61 | :WorkNotePropertyGroup 62 | rdf:type sh:PropertyGroup ; 63 | rdfs:label "Work notes" ; 64 | sh:order "5"^^xsd:int . 65 | 66 | :WorkAwardReceiptPropertyGroup 67 | rdf:type sh:PropertyGroup ; 68 | rdfs:label "Awards received" ; 69 | sh:order "6"^^xsd:int . 70 | 71 | :WorkIdentifierPropertyGroup 72 | rdf:type sh:PropertyGroup ; 73 | rdfs:label "Work Identifiers" ; 74 | sh:order "7"^^xsd:int . 75 | 76 | :WorkToWorkPropertyGroup 77 | rdf:type sh:PropertyGroup ; 78 | rdfs:label "Related Works" ; 79 | sh:order "8"^^xsd:int . 80 | 81 | 82 | # ///// INSTANCE PROPERTY GROUPS /////////////////////////////////////////////////////////// 83 | 84 | :InstanceTitlePropertyGroup 85 | rdf:type sh:PropertyGroup ; 86 | rdfs:label "Titles" ; 87 | sh:description "To group title information for the resource." ; 88 | sh:order "0"^^xsd:int . 89 | 90 | :InstanceTypePropertyGroup 91 | rdf:type sh:PropertyGroup ; 92 | rdfs:label "Instance Carrier Type" ; 93 | sh:order "1"^^xsd:int . 94 | 95 | :InstanceGenreFormPropertyGroup 96 | rdf:type sh:PropertyGroup ; 97 | rdfs:label "Instance Genre" ; 98 | sh:description "To group Instance Genres." ; 99 | sh:order "2"^^xsd:int . 100 | 101 | :InstanceActivityPropertyGroup 102 | rdf:type sh:PropertyGroup ; 103 | rdfs:label "Instance Agents and Roles" ; 104 | sh:description "To group Agent role information for the resource." ; 105 | sh:order "3"^^xsd:int . 106 | 107 | :InstanceAccompanimentsPropertyGroup 108 | rdf:type sh:PropertyGroup ; 109 | rdfs:label "Instance Parts and Accompaniments" ; 110 | sh:order "4"^^xsd:int . 111 | 112 | :InstancePhysicalDescriptionPropertyGroup 113 | rdf:type sh:PropertyGroup ; 114 | rdfs:label "Instance physical description" ; 115 | sh:order "5"^^xsd:int . 116 | 117 | :InstanceOfWorkPropertyGroup 118 | rdf:type sh:PropertyGroup ; 119 | rdfs:label "Instance of Work" ; 120 | sh:order "6"^^xsd:int . 121 | 122 | :InstanceHasItemPropertyGroup 123 | rdf:type sh:PropertyGroup ; 124 | rdfs:label "Has item" ; 125 | sh:order "7"^^xsd:int . 126 | 127 | :InstanceBibliographicCitationPropertyGroup 128 | rdf:type sh:PropertyGroup ; 129 | rdfs:label "Bibliographic Citations for the Instance" ; 130 | sh:description "To group bibliographic citations of the instance." ; 131 | sh:order "8"^^xsd:int . 132 | 133 | :InstanceAwardReceiptPropertyGroup 134 | rdf:type sh:PropertyGroup ; 135 | rdfs:label "Awards received" ; 136 | sh:order "9"^^xsd:int . 137 | 138 | :InstanceNotePropertyGroup 139 | rdf:type sh:PropertyGroup ; 140 | rdfs:label "Instance notes" ; 141 | sh:order "10"^^xsd:int . 142 | 143 | :InstanceIdentifierPropertyGroup 144 | rdf:type sh:PropertyGroup ; 145 | rdfs:label "Instance identifiers" ; 146 | sh:order "11"^^xsd:int . 147 | 148 | 149 | 150 | # ///// ITEM PROPERTY GROUPS /////////////////////////////////////////////////////////////// 151 | 152 | :ItemTypePropertyGroup 153 | rdf:type sh:PropertyGroup ; 154 | rdfs:label "Item type" ; 155 | sh:description "To group Item type information for the resource." ; 156 | sh:order "0"^^xsd:int . 157 | 158 | :ItemTitlePropertyGroup 159 | rdf:type sh:PropertyGroup ; 160 | rdfs:label "Titles" ; 161 | sh:description "To group title information for the resource." ; 162 | sh:order "1"^^xsd:int . 163 | 164 | :ItemActivityPropertyGroup 165 | rdf:type sh:PropertyGroup ; 166 | rdfs:label "Item Agent and Roles" ; 167 | sh:description "To group Agent role information for the resource." ; 168 | sh:order "2"^^xsd:int . 169 | 170 | :ItemGenreFormPropertyGroup 171 | rdf:type sh:PropertyGroup ; 172 | rdfs:label "Item genre" ; 173 | sh:description "To group Item Genres." ; 174 | sh:order "3"^^xsd:int . 175 | 176 | :ItemAccompanimentsPropertyGroup 177 | rdf:type sh:PropertyGroup ; 178 | rdfs:label "Item Parts and Accompaniments" ; 179 | sh:description "To group parts and accompaniments of an item" ; 180 | sh:order "4"^^xsd:int . 181 | 182 | :ItemPhysicalDescriptionPropertyGroup 183 | rdf:type sh:PropertyGroup ; 184 | rdfs:label "Item Physical Description" ; 185 | sh:description "To group item physical description information" ; 186 | sh:order "5"^^xsd:int . 187 | 188 | :ItemOfInstancePropertyGroup 189 | rdf:type sh:PropertyGroup ; 190 | rdfs:label "Item of" ; 191 | sh:order "6"^^xsd:int . 192 | 193 | :ItemBibliographicCitationPropertyGroup 194 | rdf:type sh:PropertyGroup ; 195 | rdfs:label "Bibliographic Citations for the Item" ; 196 | sh:description "To group bibliographic citations for the item." ; 197 | sh:order "7"^^xsd:int . 198 | 199 | :ItemHistoryAndProvenancePropertyGroup 200 | a sh:PropertyGroup ; 201 | rdfs:label "Item history and provenance" ; 202 | sh:order "8"^^xsd:int . 203 | 204 | :ItemNotePropertyGroup 205 | rdf:type sh:PropertyGroup ; 206 | rdfs:label "Item notes" ; 207 | sh:order "9"^^xsd:int . 208 | 209 | :ItemIdentifierPropertyGroup 210 | rdf:type sh:PropertyGroup ; 211 | rdfs:label "Item identifiers" ; 212 | sh:order "10"^^xsd:int . 213 | -------------------------------------------------------------------------------- /application_profiles/raremat_monograph/shacl/raremat_monograph_title.ttl: -------------------------------------------------------------------------------- 1 | @prefix activity: . 2 | @prefix arm: . 3 | @prefix bf: . 4 | @prefix dcterms: . 5 | @prefix owl: . 6 | @prefix rdf: . 7 | @prefix rdfs: . 8 | @prefix schema: . 9 | @prefix sh: . 10 | @prefix skos: . 11 | @prefix swa: . 12 | @prefix tosh: . 13 | @prefix xsd: . 14 | 15 | @prefix : . 16 | @prefix arm_core_property_shapes: . 17 | 18 | :TitleForm 19 | a sh:NodeShape ; 20 | rdfs:label "Title Form" ; 21 | sh:targetClass bf:Title ; 22 | sh:property 23 | 24 | # Not editable. Use only for display on Title page. Do not include 25 | # in embedded form. 26 | :TitleForm_arm_titleOf , 27 | 28 | # Type options depend on context (i.e., the specific form). In some 29 | # forms there are no type options, in which case the PropertyShape 30 | # is not included on the form, and the type is specified by the 31 | # form sh:targetClass. 32 | # :TitleForm_rdf_type , 33 | 34 | :TitleForm_rdf_value ; 35 | 36 | # Implement following as needed in specific contexts where this form 37 | # is used. 38 | # :TitleForm_bf_mainTitle , 39 | # :TitleForm_bf_subtitle , 40 | # :TitleForm_bf_partNumber , 41 | # :TitleForm_bf_partName , 42 | # :TitleForm_arm_hasSource , 43 | # :TitleForm_bf_status , 44 | # :TitleForm_arm_isPreferredTitleOf , 45 | # :TitleForm_bf_note ; 46 | . 47 | 48 | # Not editable. Use only for display on Title page. Do not include 49 | # in embedded form. 50 | :TitleForm_arm_titleOf 51 | a sh:PropertyShape ; 52 | sh:node arm_core_property_shapes:arm_titleOf ; 53 | # NON-VALIDATING 54 | sh:name "Title" ; 55 | # Order determined by the specific form. 56 | . 57 | 58 | :TitleForm_rdf_value 59 | a sh:PropertyShape ; 60 | sh:node arm_core_property_shapes:rdf_value ; 61 | sh:nodeKind sh:Literal ; 62 | # NON-VALIDATING 63 | # Name, order, etc determined by the specific 64 | . 65 | -------------------------------------------------------------------------------- /application_profiles/sources/ontologies/frapo_target.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | An object property linking an activity such as a project or endeavour to something that is created or produced as a result of that activity. Examples include a building created as a result of a building project, and a journal article published to describe the results of a research investigation. 11 | 12 | Domain and range constraints have been removed from this object property to permit it to be used in unforeseen ways. 13 | has output 14 | 15 | 16 | 17 | An object property linking something that is created or produced to the activity that created or produced it. 18 | 19 | Domain and range constraints have been removed from this object property to permit it to be used in unforeseen ways. 20 | is output of 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /application_profiles/sources/ontologies/geonames_v3.1_pruned_for_ARM.rdf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16 | 17 | 18 | 19 | The Geonames ontology 20 | The Geonames ontologies provides elements of description for geographical features, in particular those defined in the geonames.org data base 21 | 22 | 23 | 24 | 25 | Bernard Vatant 26 | 27 | 28 | 29 | 30 | Erik Bolstad (norwegian and swedish translations) 31 | Valery Hronusov (russian translation) 32 | Roman Rachkov (bulgarian translation) 33 | 34 | 35 | GeoNames 36 | 37 | 38 | 39 | Marc Wick 40 | 41 | 42 | 43 | 44 | Modifications from version 3.01 : 45 | Added : gn:GeonamesFeature, subclass of gn:Feature. 46 | Added : explicit property gn:geonamesID, mandatory and unique for each gn:GeonamesFeature instance. 47 | Deleted : owl:FunctionalProperty declarations for properties attached to gn:Feature, replaced by local cardinality restrictions on gn:GeonamesFeature 48 | The gn:Feature class and attached properties can therefore be used in the open world for features not necessarily identified in the Geonames data base, or with partial descriptions. 49 | Modified : Equivalent classes and superclasses of geonames:Feature in other vocabularies. 50 | Added : new feature codes for historical features. 51 | Improved metadata. 52 | 53 | 54 | 55 | Version 3.1 - 2012-10-29 56 | 57 | 2006-10-14 58 | 2012-10-29 59 | gn 60 | http://www.geonames.org/ontology# 61 | 62 | 63 | 64 | A geographical feature 65 | Modified in version 3.1 : The cardinality constraints on feature code, feature class are relaxed on this class, and put on the specific subclass Geonames Feature. This class and attached properties can therefore be used for features not necessarily identified in the Geoanmes data base 66 | Feature 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | -------------------------------------------------------------------------------- /application_profiles/sources/ontologies/lingvo_v2.33_pruned_for_ARM.ttl: -------------------------------------------------------------------------------- 1 | @prefix xsd: . 2 | @prefix owl: . 3 | @prefix : . 4 | @prefix xml: . 5 | @prefix rdf: . 6 | @prefix rdfs: . 7 | @prefix voaf: . 8 | @prefix dcterms: . 9 | @prefix vann: . 10 | @prefix foaf: . 11 | @prefix schema: . 12 | @prefix lode: . 13 | @prefix olca: . 14 | @prefix lvont: . 15 | @prefix skos: . 16 | @base . 17 | 18 | ### Vocabulary metadata ### 19 | 20 | 21 | a owl:Ontology; 22 | a voaf:Vocabulary ; 23 | rdfs:label "The Lingvoj Ontology"@en ; 24 | dcterms:title "The Lingvoj Ontology"@en ; 25 | rdfs:label "Ontología de lenguajes"@es ; 26 | dcterms:title "Ontología de lenguajes"@es ; 27 | rdfs:label "Ontologie des langues"@fr ; 28 | dcterms:title "Ontologie des langues"@fr ; 29 | rdfs:label "Taal Ontologie"@nl ; 30 | dcterms:title "Taal Ontologie"@nl ; 31 | rdfs:label "言語オントロジー"@ja ; 32 | dcterms:title "言語オントロジー"@ja ; 33 | rdfs:label "Ontologia de idiomas"@pt ; 34 | dcterms:title "A Ontologia dos idiomas"@pt ; 35 | dcterms:language , , ,, , ; 36 | rdfs:comment "A vocabulary for describing the use of languages by people and organizations, their geographical scope and status as well as their usage in documents or during events"@en ; 37 | rdfs:comment "Un vocabulaire pour décrire l'utilisation des langues par les personnes et les organisations, leur répartition géographique et leur statut, ainsi que leur usage dans les documents ou lors des événements"@fr ; 38 | rdfs:comment "Un vocabulario para describir la utilización de lenguas por parte de personas y organizaciones, su ambito geográfico y su estatus, así como su utilización en documentos o durante eventos"@es ; 39 | rdfs:comment "Een vokabular voor de beschrijving en het gebruik van talen door personen en organisaties, de geografische extensie en status en het gebruik ervan in documenten en tijdens evenmenten"@nl ; 40 | rdfs:comment "人や組織による言語の使用、ドキュメント内やイベント期間中におけるその使用に加え、その地理的範囲と状況を記述するための語彙"@ja ; 41 | rdfs:comment "Um vocabulário para descrever a utilização de idiomas por parte de pessoas ou organizações, o seu âmbito geográfico e seu estatuto, assim como a sua utilização em documentos ou durante eventos"@pt ; 42 | vann:preferredNamespacePrefix "lingvo" ; 43 | vann:preferredNamespaceUri "http://www.lingvoj.org/ontology#" ; 44 | dcterms:creator ; 45 | dcterms:contributor ; 46 | dcterms:contributor ; 47 | dcterms:contributor [foaf:name "Shuji Kamitsuna"; foaf:homepage ] ; 48 | dcterms:contributor ; 49 | dcterms:modified "2014-08-11"; 50 | dcterms:issued "2007-09-17"; 51 | skos:historyNote "v2.33 : Corrected minor typos, and added portuguese translations, provided by Mariana Curado Malta" ; 52 | skos:historyNote "v2.32 : Added japanese translations, provided by Shuji Kamitsuna" ; 53 | skos:historyNote "v2.31 : Added more translations, language metadata, fixed typos plus cosmetic changes in the .ttl file" ; 54 | skos:historyNote "v2.3 : Added :LanguageResource class, subclasses and properties. Added properties :tag :officialIn :fromCountry" ; 55 | skos:historyNote "v2.21 : Added dutch translations plus 'interpreter' property suggested by Ronald Poell, along with minor corrections" ; 56 | skos:historyNote "v2.2 : Added spanish translations, provided by María Poveda Villalón" ; 57 | skos:historyNote "v2.1 : Relaxed domain constraints on several properties, replaced by Ontology Loose Coupling Annotations" ; 58 | rdfs:seeAlso ; 59 | owl:versionIRI ; 60 | owl:priorVersion ; 61 | owl:incompatibleWith ; 62 | owl:versionInfo "v2.33" . 63 | 64 | 65 | ### Language Class ### 66 | 67 | :Lingvo 68 | a owl:Class ; 69 | rdfs:label "Sprache"@de , "Language"@en ,"Lingvo"@eo , "Lenguaje"@es , "Kieli"@fi , "Langue"@fr , "Linguaggio"@it , "言語"@ja , "Taal"@nl , "Språk"@no , "Jezyk"@pl , "Idioma"@pt , "Язык"@ru , "Språk"@sv , "Dil"@tr , "语言"@zh ; 70 | rdfs:subClassOf , ; 71 | owl:equivalentClass , , , ; 72 | lvont:somewhatSameAs ; 73 | vann:example , ; 74 | rdfs:comment "A language used in spoken or written human communication, or in which a resource is written or recorded. It is recommended to use instances defined on the basis of ISO 639 codes, such as those in examples"@en ; 75 | rdfs:comment "Una lengua utilizada en la comunicación oral o escrita entre personas, o en la que se escribe o graba un recurso. Se recomienda el uso de las instancias definidas según los códigos ISO 639, como los que aparecen en los ejemplos"@es ; 76 | rdfs:comment "Une langue utilisée dans la communication orale ou écrite entre humains, ou dans laquelle une ressource est écrite ou enregistrée. Il est recommandé d'utiliser des instances définies sur la base d'un code ISO 639, comme dans les exemples"@fr ; 77 | rdfs:comment "Een taal gebruikt in geschreven of gesproken communicatie tussen mensen of in welke een bron is geschreven of opgenomen. Het is aan te raden instanties te gebruiken gedefinieerd op basis van de ISO 630 codes, zoals in deze voorbeelden"@nl ; 78 | rdfs:comment "会話または記述による人間のコミュニケーションで使用される言語、または資源が記述または記録される言語。例にあるような、ISO 639コードに基づいて定義されたインスタンスを使用することが推奨される"@ja ; 79 | rdfs:comment "Um idioma utilizado na comunicação oral ou escrita entre pessoas, ou na que se escreve ou grava um recurso. Recomenda-se a utilização das instâncias definidas segundo os códigos ISO 639, como os que aparecem nos excemplos"@pt . 80 | 81 | 82 | -------------------------------------------------------------------------------- /application_profiles/sources/ontologies/prov-o.2013-04-30.owl: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | Location 13 | A location can be an identifiable geographic place (ISO 19112), but it can also be a non-geographic place such as a directory, row, or column. As such, there are numerous ways in which location can be expressed, such as by a coordinate, address, landmark, and so forth. 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /application_profiles/sources/ontologies/schema.rdf: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | Event 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | Price Specification 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | Price 30 | The offer price of a product, or of a price component when attached to PriceSpecification and its subtypes. 31 | 32 | 33 | 34 | 35 | Price Currency 36 | The currency (in 3-letter ISO 4217 format) of the offer price or a price component, when attached to PriceSpecification and its subtypes. 37 | 38 | 39 | 40 | 41 | Price Specification 42 | One or more detailed price specifications, indicating the unit price and delivery or payment charges. 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /application_profiles/sources/ontologies/sequence_target.owl.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | ]> 12 | 13 | 14 | 22 | 23 | ordering 24 | precedence 25 | sequence 26 | 1.1 27 | - Revised and annotated for ODP submission by Aldo Gangemi 28 | 1.0 29 | - Created by Valentina Presutti and Sara Bernardini 30 | 1.1 added rdfs:isDefinedBy for all named entities 31 | Sara Bernardini 32 | To represent sequence schemas. It defines the notion of transitive and intransitive precedence and their inverses. 33 | It can then be used between tasks, processes, time intervals, spatially locate objects, situations, etc. 34 | Valentina Presutti 35 | We can represent and reason over transitive or intransitive sequences of any kind. However, since coreference cannot be expressed in OWL, it is not possible to represent and reason over loops and other sequences involving coreference. 36 | What is before what?,What's next?,What's immediately following this? 37 | http://www.ontologydesignpatterns.org/ont/dul/DUL.owl 38 | 39 | 40 | 41 | 42 | 43 | 44 | directly follows 45 | segue direttamente 46 | 47 | The intransitive follows relation. For example, Wednesday directly precedes Thursday. Directness of precedence depends on the designer conceptualization. 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | directly precedes 60 | precede direttamente 61 | 62 | The intransitive precedes relation. For example, Monday directly precedes Tuesday. Directness of precedence depends on the designer conceptualization. 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | follows 75 | segue 76 | 77 | A relation between entities, expressing a 'sequence' schema. E.g. 'year 2000 follows 1999', 'preparing coffee' follows 'deciding what coffee to use', 'II World War follows I World War', etc. It can be used between tasks, processes or time intervals, and subproperties would fit best in order to distinguish the different uses. 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | precedes 89 | precede 90 | 91 | A relation between entities, expressing a 'sequence' schema. E.g. 'year 1999 precedes 2000', 'deciding what coffee to use' precedes 'preparing coffee', 'World War II follows World War I', 'in the Milan to Rome autoroute, Bologna precedes Florence', etc. It can then be used between tasks, processes, time intervals, spatially locate objects, situations, etc. Subproperties can be defined in order to distinguish the different uses. 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | -------------------------------------------------------------------------------- /application_profiles/sources/ontologies/vivo-core-public-1.5_target.owl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | ]> 31 | 32 | 33 | 60 | 61 | VIVO core 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | Award or Honor 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | An Award or Honor 96 | An Award or Honor 97 | Wiley Prize in Biomedical Sciences 98 | 99 | 100 | 101 | 102 | 103 | 104 | -------------------------------------------------------------------------------- /award/vocabularies/readme.txt: -------------------------------------------------------------------------------- 1 | TODO: Define an award vocabulary. 2 | -------------------------------------------------------------------------------- /core/validation/sources/ontologies/readme.txt: -------------------------------------------------------------------------------- 1 | Add source ontologies specified in ARM recommended data model. 2 | -------------------------------------------------------------------------------- /core/validation/sources/vocabularies/readme.txt: -------------------------------------------------------------------------------- 1 | Add source vocabularies specified in ARM data model. 2 | -------------------------------------------------------------------------------- /core/vocabularies/arrangement/0.1/arrangement.html: -------------------------------------------------------------------------------- 1 | Art and Rare Materials Arrangement VocabularyArt and Rare Materials Arrangement VocabularyArt and Rare Materials Arrangement Vocabulary

Art and Rare Materials Arrangement Vocabulary

IRI:
https://w3id.org/arm/core/vocabularies/arrangement/
Version IRI:
https://w3id.org/arm/core/vocabularies/arrangement/0.1/
Current version:
Version 0.1.0
Other visualisation:
Vocabulary source

Abstract

The Art and RareMat Arrangement Vocabulary is a controlled vocabulary to express the physical arrangment or configuration of objects described in rare materials metadata. Arrangements may apply to individual objects or collections of objects.

Named Individuals

closedni back to ToC or Named Individual ToC

IRI: https://w3id.org/arm/core/vocabularies/arrangement/0.1/closed

The condition of being closed, such as a book. Particular measurements and other descriptions may pertain to the object in this arrangement.
belongs to
concept

foldedni back to ToC or Named Individual ToC

IRI: https://w3id.org/arm/core/vocabularies/arrangement/0.1/folded

The condition of being folded, such as a parchment. Particular measurements and other descriptions may pertain to the object in this arrangement.
belongs to
concept

infoldedni back to ToC or Named Individual ToC

IRI: https://w3id.org/arm/core/vocabularies/arrangement/0.1/unfolded

The condition of being unfolded, such as a parchment. Particular measurements and other descriptions may pertain to the object in this arrangement.
belongs to
concept

openedni back to ToC or Named Individual ToC

IRI: https://w3id.org/arm/core/vocabularies/arrangement/0.1/opened

The condition of being opened, such as a book. Particular measurements and other descriptions may pertain to the object in this arrangement.
belongs to
concept

rolledni back to ToC or Named Individual ToC

IRI: https://w3id.org/arm/core/vocabularies/arrangement/0.1/rolled

The condition of being rolled, such as a scroll. Particular measurements and other descriptions may pertain to the object in this arrangement.
belongs to
concept

unrolledni back to ToC or Named Individual ToC

IRI: https://w3id.org/arm/core/vocabularies/arrangement/0.1/unrolled

The condition of being unrolled, such as a scroll. Particular measurements and other descriptions may pertain to the object in this arrangement.
belongs to
concept

Namespace Declarations back to ToC

default namespace
https://w3id.org/arm/core/vocabularies/arrangement/0.1/
dcterms
http://purl.org/dc/terms/
owl
http://www.w3.org/2002/07/owl#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
skos
http://www.w3.org/2004/02/skos/core#
vann
http://purl.org/vocab/vann/
void
http://rdfs.org/ns/void#
xmlschema
http://www.w3.org/2001/XMLSchema#

This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni.

13 | -------------------------------------------------------------------------------- /core/vocabularies/arrangement/0.1/arrangement.rdf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13 | 14 | 15 | 16 | 17 | Version 0.1.0 18 | 2018-04-27T00:00:00-04:00 19 | 2018-04-27T00:00:00-04:00 20 | Art and Rare Materials Arrangement Vocabulary 21 | Art and Rare Materials Arrangement Vocabulary 22 | The Art and RareMat Arrangement Vocabulary is a controlled vocabulary to express the physical arrangment or configuration of objects described in rare materials metadata. Arrangements may apply to individual objects or collections of objects. 23 | The elements of this vocabulary are typed https://w3id.org/arm/core/ontology/0.1/Arrangement rather than http://id.loc.gov/ontologies/bibframe/Arrangement because at the time of publication BIBFRAME Arrangement is used only with collections of objects and not individual objects. Should this definition change in future versions of BIBFRAME, the entities defined here will be retyped. 24 | arrangement 25 | 26 | 27 | 28 | 29 | 30 | closed 31 | The condition of being closed, such as a book. Particular measurements and other descriptions may pertain to the object in this arrangement. 32 | 2018-04-27T00:00:00-04:00 33 | 2018-04-27T00:00:00-04:00 34 | 35 | 36 | 37 | 38 | opened 39 | The condition of being opened, such as a book. Particular measurements and other descriptions may pertain to the object in this arrangement. 40 | 2018-04-27T00:00:00-04:00 41 | 2018-04-27T00:00:00-04:00 42 | 43 | 44 | 45 | 46 | folded 47 | The condition of being folded, such as a parchment. Particular measurements and other descriptions may pertain to the object in this arrangement. 48 | 2018-04-27T00:00:00-04:00 49 | 2018-04-27T00:00:00-04:00 50 | 51 | 52 | 53 | 54 | unfolded 55 | The condition of being unfolded, such as a parchment. Particular measurements and other descriptions may pertain to the object in this arrangement. 56 | 2018-04-27T00:00:00-04:00 57 | 2018-04-27T00:00:00-04:00 58 | 59 | 60 | 61 | 62 | rolled 63 | The condition of being rolled, such as a scroll. Particular measurements and other descriptions may pertain to the object in this arrangement. 64 | 2018-04-27T00:00:00-04:00 65 | 2018-04-27T00:00:00-04:00 66 | 67 | 68 | 69 | 70 | unrolled 71 | The condition of being unrolled, such as a scroll. Particular measurements and other descriptions may pertain to the object in this arrangement. 72 | 2018-04-27T00:00:00-04:00 73 | 2018-04-27T00:00:00-04:00 74 | 75 | 76 | -------------------------------------------------------------------------------- /core/vocabularies/handwriting_type/0.1/handwriting_type.html: -------------------------------------------------------------------------------- 1 | Art and Rare Materials Handwriting Type VocabularyArt and Rare Materials Handwriting Type VocabularyArt and Rare Materials Handwriting Type Vocabulary

Art and Rare Materials Handwriting Type Vocabulary

IRI:
https://w3id.org/arm/core/vocabularies/handwriting_type/
Version IRI:
https://w3id.org/arm/core/vocabularies/handwriting_type/0.1/
Current version:
Version 0.1
Other visualisation:
Vocabulary source

Abstract

The Art and Rare Materials Handwriting Type Vocabulary is a controlled vocabulary to express the type of handwriting used in a resource.

Named Individuals

mixed handni back to ToC or Named Individual ToC

IRI: https://w3id.org/arm/core/vocabularies/handwriting_type/0.1/mixedHand

Handwriting made up of a mixture of characteristics from different scripts and styles.
belongs to
handwriting type

other handni back to ToC or Named Individual ToC

IRI: https://w3id.org/arm/core/vocabularies/handwriting_type/0.1/otherHand

Used to record a handwriting style different from the options currently available in the RareMat Handwriting Type Vocabulary or Getty AAT.
belongs to
handwriting type

Namespace Declarations back to ToC

default namespace
https://w3id.org/arm/core/vocabularies/handwriting_type/0.1/
0-1
https://w3id.org/arm/core/ontology/0.1/
dcterms
http://purl.org/dc/terms/
owl
http://www.w3.org/2002/07/owl#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
resource
http://dbpedia.org/resource/
skos
http://www.w3.org/2004/02/skos/core#
vann
http://purl.org/vocab/vann/
void
http://rdfs.org/ns/void#
xmlschema
http://www.w3.org/2001/XMLSchema#

This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni.

13 | -------------------------------------------------------------------------------- /core/vocabularies/handwriting_type/0.1/handwriting_type.rdf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13 | 14 | 15 | 16 | 17 | Version 0.1 18 | 2018-04-27T00:00:00-04:00 19 | 2018-04-27T00:00:00-04:00 20 | Art and Rare Materials Handwriting Type Vocabulary 21 | Art and Rare Materials Handwriting Type Vocabulary 22 | The Art and Rare Materials Handwriting Type Vocabulary is a controlled vocabulary to express the type of handwriting used in a resource. 23 | handwriting_type 24 | 25 | 26 | 27 | 28 | 29 | mixed hand 30 | Handwriting made up of a mixture of characteristics from different scripts and styles. 31 | 2018-04-27T00:00:00-04:00 32 | 2018-04-27T00:00:00-04:00 33 | 34 | 35 | 36 | 37 | other hand 38 | Used to record a handwriting style different from the options currently available in the RareMat Handwriting Type Vocabulary or Getty AAT. 39 | 2018-04-27T00:00:00-04:00 40 | 2018-04-27T00:00:00-04:00 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /core/vocabularies/origin/0.1/origin.rdf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 14 | 15 | 16 | 17 | 18 | Version 0.1.0 19 | 2018-04-27T00:00:00-04:00 20 | 2018-04-27T00:00:00-04:00 21 | Art and Rare Materials Origin Vocabulary 22 | Art and Rare Materials Origin Vocabulary 23 | The Art and Rare Materials Origin Vocabulary is a controlled vocabulary to express the origin of data, such as a title originating from the spine of a volume. Origins in this sense are distinct from sources, which refer to other resources, such as a title issued by an organization. 24 | origin 25 | 26 | 27 | 28 | 29 | 30 | added title page 31 | Applies to a title appearing on a title page that has not been chosen as the chief source. 32 | 2018-04-27T00:00:00-04:00 33 | 2018-04-27T00:00:00-04:00 34 | 35 | 36 | 37 | binder 38 | Applies to a resource (e.g., a title) derived from a binding that is not that of the publisher. 39 | 2018-04-27T00:00:00-04:00 40 | 2018-04-27T00:00:00-04:00 41 | 42 | 43 | 44 | 45 | caption 46 | Applies to a resource (e.g., a title) given at the beginning of the first page of the text. 47 | 2018-04-27T00:00:00-04:00 48 | 2018-04-27T00:00:00-04:00 49 | 50 | 51 | 52 | 53 | container 54 | Applies to a resource (e.g., a title) on the resource's container. 55 | 2018-04-27T00:00:00-04:00 56 | 2018-04-27T00:00:00-04:00 57 | 58 | 59 | 60 | 61 | cover 62 | Applies to a resource (e.g., a title) printed on the cover of a resource as issued. 63 | 2018-04-27T00:00:00-04:00 64 | 2018-04-27T00:00:00-04:00 65 | 66 | 67 | 68 | 69 | margin 70 | Applies to a resource printed on the top or bottom margin of each page of a publication (e.g., a running title). 71 | 2018-04-27T00:00:00-04:00 72 | 2018-04-27T00:00:00-04:00 73 | 74 | 75 | 76 | 77 | spine 78 | Applies to a resource found on the spine of a publication (e.g., a publisher's title). 79 | 2018-04-27T00:00:00-04:00 80 | 2018-04-27T00:00:00-04:00 81 | 82 | 83 | 84 | 85 | supplied 86 | Supplied value, not directly transcribed from the resource itself. 87 | 2018-04-27T00:00:00-04:00 88 | 2018-04-27T00:00:00-04:00 89 | 90 | 91 | 92 | 93 | transcribed 94 | Value transcribed directly from the resource. 95 | 2018-04-27T00:00:00-04:00 96 | 2018-04-27T00:00:00-04:00 97 | 98 | 99 | 100 | 101 | translated 102 | Value translated from another language, not transcribed from the resource itself. 103 | 2018-04-27T00:00:00-04:00 104 | 2018-04-27T00:00:00-04:00 105 | 106 | 107 | -------------------------------------------------------------------------------- /core/vocabularies/status/0.1/status.html: -------------------------------------------------------------------------------- 1 | Art and Rare Materials Status VocabularyArt and Rare Materials Status VocabularyArt and Rare Materials Status Vocabulary

Art and Rare Materials Status Vocabulary

IRI:
https://w3id.org/arm/core/vocabularies/status/
Version IRI:
https://w3id.org/arm/core/vocabularies/status/0.1/
Current version:
Version 0.1.0
Other visualisation:
Vocabulary source

Abstract

The Art and Rare Materials Status Vocabulary is a controlled vocabulary to express the status of data, such as an invalid identifier.

Named Individuals

cancelledni back to ToC or Named Individual ToC

IRI: https://w3id.org/arm/core/vocabularies/status/0.1/cancelled

Applies to an identifier or other resource that has been cancelled.
belongs to
status

currentni back to ToC or Named Individual ToC

IRI: https://w3id.org/arm/core/vocabularies/status/0.1/current

Applies to an identifier or other resource that is currently valid.
belongs to
status

deprecatedni back to ToC or Named Individual ToC

IRI: https://w3id.org/arm/core/vocabularies/status/0.1/deprecated

Applies to an identifier or other resource that has been deprecated.
belongs to
status

invalidni back to ToC or Named Individual ToC

IRI: https://w3id.org/arm/core/vocabularies/status/0.1/invalid

Applies to an identifier or other resource that is invalid.
belongs to
status

Namespace Declarations back to ToC

default namespace
https://w3id.org/arm/core/vocabularies/status/0.1/
bf
http://id.loc.gov/ontologies/bibframe/
dcterms
http://purl.org/dc/terms/
owl
http://www.w3.org/2002/07/owl#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
skos
http://www.w3.org/2004/02/skos/core#
vann
http://purl.org/vocab/vann/
void
http://rdfs.org/ns/void#
xmlschema
http://www.w3.org/2001/XMLSchema#

This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni.

13 | -------------------------------------------------------------------------------- /core/vocabularies/status/0.1/status.rdf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 14 | 15 | 16 | 17 | 18 | Version 0.1.0 19 | 2018-04-27T00:00:00-04:00 20 | 2018-04-27T00:00:00-04:00 21 | Art and Rare Materials Status Vocabulary 22 | Art and Rare Materials Status Vocabulary 23 | The Art and Rare Materials Status Vocabulary is a controlled vocabulary to express the status of data, such as an invalid identifier. 24 | status 25 | 26 | 27 | 28 | 29 | 30 | cancelled 31 | Applies to an identifier or other resource that has been cancelled. 32 | 2018-04-27T00:00:00-04:00 33 | 2018-04-27T00:00:00-04:00 34 | 35 | 36 | 37 | 38 | current 39 | Applies to an identifier or other resource that is currently valid. 40 | 2018-04-27T00:00:00-04:00 41 | 2018-04-27T00:00:00-04:00 42 | 43 | 44 | 45 | 46 | deprecated 47 | Applies to an identifier or other resource that has been deprecated. 48 | 2018-04-27T00:00:00-04:00 49 | 2018-04-27T00:00:00-04:00 50 | 51 | 52 | 53 | 54 | invalid 55 | Applies to an identifier or other resource that is invalid. 56 | 2018-04-27T00:00:00-04:00 57 | 2018-04-27T00:00:00-04:00 58 | 59 | 60 | 61 | -------------------------------------------------------------------------------- /core/vocabularies/typeface/0.1/typeface.html: -------------------------------------------------------------------------------- 1 | Art and Rare Materials Typeface VocabularyArt and Rare Materials Typeface VocabularyArt and Rare Materials Typeface Vocabulary

Art and Rare Materials Typeface Vocabulary

IRI:
https://w3id.org/arm/core/vocabularies/typeface/
Version IRI:
https://w3id.org/arm/core/vocabularies/typeface/0.1/
Current version:
Version 0.1.0
Other visualisation:
Vocabulary source

Abstract

The Art and Rare Materials Typeface Vocabulary is a controlled vocabulary to express the design or “font family” created by a typographer or type designer. Terms represent specific stylistic features to determine the type display of a writing system.

Named Individuals

gothic-antiqueni back to ToC or Named Individual ToC

IRI: https://w3id.org/arm/core/vocabularies/typeface/0.1/gothic-antique

Subgroup of black letter typefaces which are a mix of black letter and roman; rounder and less angular than black letter, and most vertical strokes lack "feet" or ending strokes.
belongs to
typeface

rotundani back to ToC or Named Individual ToC

IRI: https://w3id.org/arm/core/vocabularies/typeface/0.1/rotunda

Subgroup of black letter typefaces; basically the Southern European black letter.
belongs to
typeface

texturani back to ToC or Named Individual ToC

IRI: https://w3id.org/arm/core/vocabularies/typeface/0.1/textura

Subgroup of black letter typefaces which are squarely drawn and almost completely lacking curves.
belongs to
typeface

Namespace Declarations back to ToC

default namespace
https://w3id.org/arm/core/vocabularies/typeface/0.1/
0-1
https://w3id.org/arm/core/ontology/0.1/
dcterms
http://purl.org/dc/terms/
owl
http://www.w3.org/2002/07/owl#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
skos
http://www.w3.org/2004/02/skos/core#
vann
http://purl.org/vocab/vann/
void
http://rdfs.org/ns/void#
xmlschema
http://www.w3.org/2001/XMLSchema#

This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni.

13 | -------------------------------------------------------------------------------- /core/vocabularies/typeface/0.1/typeface.rdf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13 | 14 | 15 | 16 | 17 | Version 0.1.0 18 | 2018-04-27T00:00:00-04:00 19 | 2018-04-27T00:00:00-04:00 20 | Art and Rare Materials Typeface Vocabulary 21 | Art and Rare Materials Typeface Vocabulary 22 | The Art and Rare Materials Typeface Vocabulary is a controlled vocabulary to express the design or “font family” created by a typographer or type designer. Terms represent specific stylistic features to determine the type display of a writing system. 23 | typeface 24 | 25 | 26 | 27 | 28 | 29 | gothic-antique 30 | Subgroup of black letter typefaces which are a mix of black letter and roman; rounder and less angular than black letter, and most vertical strokes lack "feet" or ending strokes. 31 | 2018-04-27T00:00:00-04:00 32 | 2018-04-27T00:00:00-04:00 33 | 34 | 35 | 36 | 37 | rotunda 38 | Subgroup of black letter typefaces; basically the Southern European black letter. 39 | 2018-04-27T00:00:00-04:00 40 | 2018-04-27T00:00:00-04:00 41 | 42 | 43 | 44 | 45 | textura 46 | Subgroup of black letter typefaces which are squarely drawn and almost completely lacking curves. 47 | 2018-04-27T00:00:00-04:00 48 | 2018-04-27T00:00:00-04:00 49 | 50 | 51 | -------------------------------------------------------------------------------- /css/Primer.css: -------------------------------------------------------------------------------- 1 | /* define a class "noprint" for sections which don't get printed */ 2 | .noprint { display: none; } 3 | 4 | /* our syntax menu for switching */ 5 | div.syntaxmenu { 6 | border: 1px dotted black; 7 | padding:0.5em; 8 | margin: 1em; 9 | } 10 | 11 | @media print { 12 | div.syntaxmenu { display:none; } 13 | } 14 | 15 | /* use tab-like headers for syntax examples */ 16 | div.exampleheader { 17 | font-size: 90%; 18 | float: left; 19 | background: #F9F9F9; 20 | color: #2F6FAB; 21 | border: 1px dashed #2F6FAB; 22 | border-bottom: 0px; 23 | padding-top: 2px; 24 | } 25 | 26 | div.exampleheader span.exampleheader { 27 | background: #F9F9F9; 28 | padding-top: 0px; 29 | padding-right: 10px; 30 | padding-left: 10px; 31 | padding-bottom: 3px; 32 | padding-top: 0px; 33 | } 34 | 35 | /* Also copy MediaWiki style here, so it will not look different when exported */ 36 | div.fssyntax pre, div.rdfxml pre, div.owlxml pre, div.turtle pre, div.manchester pre { 37 | background-color: #F9F9F9; 38 | border: 1px dashed #2F6FAB; 39 | color: black; 40 | line-height: 1.1em; 41 | padding: 1em; 42 | clear: both; 43 | margin-left: 0em; 44 | } 45 | /* (further styles directly embedded in header template) */ -------------------------------------------------------------------------------- /css/extra.css: -------------------------------------------------------------------------------- 1 | body { 2 | text-align: justify; 3 | } 4 | 5 | h1 { 6 | line-height: 110%; 7 | } 8 | 9 | .hlist { 10 | border: 1px solid navy; 11 | padding:5px; 12 | background-color: #F4FFFF; 13 | } 14 | 15 | .hlist li { 16 | display: inline; 17 | display: inline-table; 18 | list-style-type: none; 19 | padding-right: 20px; 20 | 21 | } 22 | 23 | .entity { 24 | border: 1px solid navy; 25 | margin:5px 0px 5px 0px; 26 | padding: 5px; 27 | } 28 | 29 | .type-c { 30 | cursor:help; 31 | color:orange; 32 | } 33 | 34 | .type-op { 35 | cursor:help; 36 | color:navy; 37 | } 38 | 39 | .type-dp { 40 | cursor:help; 41 | color:green; 42 | } 43 | 44 | .type-ap { 45 | cursor:help; 46 | color:maroon; 47 | } 48 | 49 | .type-ni { 50 | cursor:help; 51 | color:brown; 52 | } 53 | 54 | .logic { 55 | color:purple; 56 | font-weight:bold; 57 | } 58 | 59 | h3 { 60 | margin-top: 3px; 61 | padding-bottom: 5px; 62 | border-bottom: 1px solid navy; 63 | } 64 | 65 | h2 { 66 | margin-top:40px; 67 | } 68 | 69 | .dotted { 70 | border-bottom: 1px dotted gray; 71 | } 72 | 73 | dt { 74 | margin-top:5px; 75 | } 76 | 77 | .description { 78 | border-top: 1px dashed gray; 79 | border-bottom: 1px dashed gray; 80 | background-color: rgb(242, 243, 244); 81 | margin-top:5px; 82 | padding-bottom:5px; 83 | } 84 | 85 | .description dl { 86 | background-color: rgb(242, 243, 244); 87 | } 88 | 89 | .description ul { 90 | padding-left: 12px; 91 | margin-top: 0px; 92 | } 93 | 94 | .backlink { 95 | font-size:10pt; 96 | text-align:right; 97 | float:right; 98 | color:black; 99 | padding: 2px; 100 | border: 1px dotted navy; 101 | background-color: #F4FFFF; 102 | } 103 | 104 | .imageblock { 105 | text-align: center; 106 | } 107 | 108 | .imageblock img { 109 | border:1px solid gray; 110 | } 111 | 112 | .endnote { 113 | margin-top: 40px; 114 | border-top: 1px solid gray; 115 | padding-top: 10px; 116 | text-align: center; 117 | color:gray; 118 | font-size:70%; 119 | } 120 | 121 | .literal { 122 | color:green; 123 | font-style:italic; 124 | } -------------------------------------------------------------------------------- /css/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/css/favicon.ico -------------------------------------------------------------------------------- /css/owl.css: -------------------------------------------------------------------------------- 1 | .RFC2119 { 2 | text-transform: lowercase; 3 | font-style: italic; 4 | } 5 | .nonterminal { 6 | font-weight: bold; 7 | font-family: sans-serif; 8 | font-size: 95%; 9 | } 10 | #abstract br { 11 | /* doesn't work right SOMETIMES 12 | margin-bottom: 1em; */ 13 | } 14 | .name { 15 | font-family: monospace; 16 | } 17 | .buttonpanel { 18 | margin-top: 1ex; 19 | margin-bottom: 1ex; 20 | padding-left: 1ex; 21 | padding-right: 1ex; 22 | padding-top: 1ex; 23 | padding-bottom: 0.6ex; 24 | border: 1px dotted black; 25 | } 26 | .grammar { 27 | margin-top: 1ex; 28 | margin-bottom: 1ex; 29 | padding-left: 1ex; 30 | padding-right: 1ex; 31 | padding-top: 1ex; 32 | padding-bottom: 0.6ex; 33 | border: 1px dashed #2f6fab; 34 | font-family: monospace; 35 | } 36 | .image { 37 | text-align: center; 38 | } 39 | .centered { 40 | text-align: center; 41 | padding-top: 4ex; 42 | padding-bottom: 4ex; 43 | } 44 | .centered table { 45 | margin: 0 auto; 46 | text-align: left; 47 | } 48 | .caption { 49 | font-weight: bold; 50 | } 51 | .indent { 52 | margin-left: 20px; 53 | } 54 | .atrisknote { 55 | padding: 5px; 56 | margin-top: 10px; 57 | margin-bottom: 10px; 58 | border: solid 2px blue; 59 | background-color: #FFA; 60 | } 61 | .atrisknotehead { 62 | font-style: italic; 63 | } 64 | 65 | /* Stying the examples. */ 66 | 67 | .anexample:before { 68 | content: "Example:"; 69 | font-family: sans-serif; 70 | font-size: 1.6ex; 71 | font-weight: bold; 72 | } 73 | .anexample { 74 | margin-top: 1ex; 75 | margin-bottom: 1ex; 76 | padding-left: 1ex; 77 | padding-right: 1ex; 78 | padding-top: 1ex; 79 | padding-bottom: 0.6ex; 80 | border: 1px dashed #2f6fab; 81 | background-color: #f9f9f9; 82 | } 83 | .anexample table { 84 | background-color: #f9f9f9; 85 | } 86 | 87 | /* Styling the parts in the functional-style syntax. */ 88 | 89 | div.fss { 90 | margin-top: 10px; 91 | margin-bottom: 10px; 92 | margin-left: 20px; 93 | margin-right: 20px; 94 | font-family: monospace; 95 | } 96 | table.fss { 97 | margin: 0px 0px 0px 0px; 98 | padding: 0px 0px 0px 0px; 99 | width: 100%; 100 | } 101 | table.fss caption.fss { 102 | font-size: 1.5ex; 103 | font-weight: bold; 104 | text-align: left; 105 | padding-left: 10px; 106 | } 107 | table.fss td:first-child { 108 | font-family: monospace; 109 | padding-left: 20px; 110 | padding-right: 20px; 111 | width: 60%; 112 | } 113 | 114 | /* Styling the parts in the RDF syntax. */ 115 | 116 | div.rdf{ 117 | margin-top: 10px; 118 | margin-bottom: 10px; 119 | margin-left: 20px; 120 | margin-right: 20px; 121 | font-family: monospace; 122 | } 123 | table.rdf { 124 | margin: 0px 0px 0px 0px; 125 | padding: 0px 0px 0px 0px; 126 | width: 100%; 127 | } 128 | table.rdf caption.rdf { 129 | font-size: 1.5ex; 130 | font-weight: bold; 131 | text-align: left; 132 | padding-left: 10px; 133 | } 134 | table.rdf td:first-child { 135 | font-family: monospace; 136 | padding-left: 20px; 137 | padding-right: 20px; 138 | width: 60%; 139 | } 140 | 141 | /* Styling the XML syntax. */ 142 | 143 | div.xmlsyn { 144 | margin-top: 10px; 145 | margin-bottom: 10px; 146 | margin-left: 20px; 147 | margin-right: 20px; 148 | font-family: monospace; 149 | } 150 | div.axioms { 151 | margin-top: 10px; 152 | margin-bottom: 10px; 153 | margin-left: 20px; 154 | margin-right: 20px; 155 | } 156 | 157 | /* Other styles. */ 158 | 159 | table.complexity td { 160 | text-align: center; 161 | } 162 | table.allname td { 163 | font-family: monospace; 164 | } 165 | table.canonicalparsing { 166 | margin-left: 20px; 167 | border-style: none; 168 | } 169 | table.canonicalparsing td { 170 | vertical-align: top; 171 | padding: 2px 2px 2px 2px; 172 | } 173 | table.canonicalparsing td.two { 174 | padding-left: 30px; 175 | } 176 | 177 | /* The following are classes for templates used in the editing process. */ 178 | 179 | .review { 180 | padding: 5px; 181 | border: solid 1px black; 182 | margin-left: 10%; 183 | margin-top: 10px; 184 | margin-bottom: 10px; 185 | background-color: #FFA; 186 | font-size: smaller; 187 | } 188 | .reviewauthor { 189 | font-size: smaller; 190 | font-style: italic; 191 | } 192 | .ednote { 193 | padding: 5px; 194 | border: solid 1px black; 195 | margin-top: 10px; 196 | margin-bottom: 10px; 197 | } 198 | .ednotehead { 199 | font-weight: bold; 200 | } 201 | 202 | /* override mediawiki's beautiful DL styling... */ 203 | dl { 204 | background: white; 205 | width: 100%; 206 | border: none; 207 | margin-top: 0; 208 | margin-bottom: 0; 209 | padding-top: 0; 210 | padding-bottom: 0; 211 | } 212 | 213 | div { 214 | margin-top: 0; 215 | margin-bottom: 0; 216 | } 217 | #fulltitle { 218 | font-size: 140%; 219 | font-weight: bold; 220 | } 221 | 222 | .xml { 223 | color: red 224 | } 225 | 226 | .rdbms{ 227 | color: red 228 | } 229 | 230 | /* just copying from wiki, so it stays through TR. Currently 231 | affects Primer, at least */ 232 | pre { 233 | background-color:#F9F9F9; 234 | border:1px dashed #2F6FAB; 235 | color:black; 236 | line-height:1.1em; 237 | padding:1em; 238 | } 239 | 240 | .image object { 241 | max-width: 100%; 242 | } 243 | -------------------------------------------------------------------------------- /css/rec.css: -------------------------------------------------------------------------------- 1 | /* Style for a "Recommendation" */ 2 | 3 | /* 4 | Copyright 1997-2003 W3C (MIT, ERCIM, Keio). All Rights Reserved. 5 | The following software licensing rules apply: 6 | http://www.w3.org/Consortium/Legal/copyright-software */ 7 | 8 | /* $Id: base.css,v 1.25 2006/04/18 08:42:53 bbos Exp $ */ 9 | 10 | body { 11 | padding: 2em 1em 2em 70px; 12 | margin: 0; 13 | font-family: sans-serif; 14 | color: black; 15 | background: white; 16 | background-position: top left; 17 | background-attachment: fixed; 18 | background-repeat: no-repeat; 19 | } 20 | :link { color: #00C; background: transparent } 21 | :visited { color: #609; background: transparent } 22 | a:active { color: #C00; background: transparent } 23 | 24 | a:link img, a:visited img { border-style: none } /* no border on img links */ 25 | 26 | a img { color: white; } /* trick to hide the border in Netscape 4 */ 27 | @media all { /* hide the next rule from Netscape 4 */ 28 | a img { color: inherit; } /* undo the color change above */ 29 | } 30 | 31 | th, td { /* ns 4 */ 32 | font-family: sans-serif; 33 | } 34 | 35 | h1, h2, h3, h4, h5, h6 { text-align: left } 36 | /* background should be transparent, but WebTV has a bug */ 37 | h1, h2, h3 { color: #005A9C; background: white } 38 | h1 { font: 170% sans-serif } 39 | h2 { font: 140% sans-serif } 40 | h3 { font: 120% sans-serif } 41 | h4 { font: bold 100% sans-serif } 42 | h5 { font: italic 100% sans-serif } 43 | h6 { font: small-caps 100% sans-serif } 44 | 45 | .hide { display: none } 46 | 47 | div.head { margin-bottom: 1em } 48 | div.head h1 { margin-top: 2em; clear: both } 49 | div.head table { margin-left: 2em; margin-top: 2em } 50 | 51 | p.copyright { font-size: small } 52 | p.copyright small { font-size: small } 53 | 54 | @media screen { /* hide from IE3 */ 55 | a[href]:hover { background: #ffa } 56 | } 57 | 58 | pre { margin-left: 2em } 59 | /* 60 | p { 61 | margin-top: 0.6em; 62 | margin-bottom: 0.6em; 63 | } 64 | */ 65 | dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */ 66 | dt { font-weight: bold } 67 | 68 | pre, code { font-family: monospace } /* navigator 4 requires this */ 69 | 70 | ul.toc, ol.toc { 71 | list-style: disc; /* Mac NS has problem with 'none' */ 72 | list-style: none; 73 | } 74 | 75 | @media aural { 76 | h1, h2, h3 { stress: 20; richness: 90 } 77 | .hide { speak: none } 78 | p.copyright { volume: x-soft; speech-rate: x-fast } 79 | dt { pause-before: 20% } 80 | pre { speak-punctuation: code } 81 | } 82 | 83 | body { 84 | background-image: url(http://lode.sourceforge.net/img/LODELogo.png); 85 | } 86 | -------------------------------------------------------------------------------- /doc/repository_contents.md: -------------------------------------------------------------------------------- 1 | Art and Rare Materials (ARM) Repository Contents 2 | ========================== 3 | 4 | Introduction 5 | ------------ 6 | 7 | This document describes the organization of the ARM repository. 8 | 9 | 10 | Structure and Content of the Repository 11 | -------------- 12 | 13 | The core ontology and the three modularized ontologies (award, custodial_history, and measurement) are each housed in a top-level directory, which contains the OWL ontology files, 14 | associated original vocabularies, human-readable documentation, and any SHACL validation profiles. 15 | 16 | The core ontology has been split into two OWL files, `core.rdf` and `activity.rdf`, because the issue of whether to adopt the BIBFRAME Contribution model 17 | or the [bibliotek-o](http://bibliotek-o.org) Activity model is still unresolved. As a temporary accommodation, the Activity model is used, but the relevant terms are stored in a separate RDF file 18 | for easy separation. 19 | 20 | The [`/application_profiles/sources/`](../application_profiles/sources/) directory contains ontology and vocabulary fragments referenced in the modeling recommendations and application profiles. 21 | Two types of vocabularies are included: 22 | * Fragments of existing RDF vocabularies, such as Getty AAT. 23 | * RBMS vocabularies converted from XML to RDF. While in the absence of an RBMS-defined namespace they are namespaced within ARM, ARM does not claim ownership of these vocabularies nor does it publish them. 24 | 25 | Some aspects of the directory structure and filenames are accommodations to the publication implementation. Specifically: 26 | * GitHub does not recognize the `.owl` file extension, so we have used `.rdf` instead. Ideally we prefer the use of the `.owl` extension since these are OWL ontologies. 27 | * For simplicity, the RDF files are published directly from the repository directory tree rather than from a separate document root. In order to use versioned namespaces 28 | (see [Versioning](versioning.md)), we therefore store every published version of the files in the repository tree, as opposed to the more usual practice 29 | of identifying versions solely with tags on the repository. 30 | * The top-level `css` and `js` directories are used in the display of the human-readable LODE documentation pages. 31 | 32 | ### Directory Structure 33 | 34 | All paths are relative to the top level of the repository. 35 | 36 | * [`README.md`](../README.md): Project overview 37 | 38 | * [`modeling_recommendations`](../modeling_recommendations): Modeling recommendations 39 | 40 | * [`core`](../core/): Core art and rare materials ontology and vocabularies 41 | * [`ontology/0.1/core.rdf`](../core/ontology/0.1/core.rdf): Ontology file 42 | * [`ontology/0.1/core.html`](../core/ontology/0.1/core.html): Human-readable documentation of primary ontology 43 | * [`vocabularies`](../core/vocabularies): Original ARM controlled vocabularies 44 | * [`vocabularies/arrangement/0.1/arrangement.rdf`](../core/vocabularies/arrangement/0.1/arrangement.rdf): Arrangement 45 | * [`vocabularies/arrangement/0.1/arrangement.html`](../core/vocabularies/arrangement/0.1/arrangement.html): Human-readable documentation of Arrangement vocabulary 46 | * [`vocabularies/handwriting_type/0.1/handwriting_type.rdf`](../core/vocabularies/handwriting_type/0.1/handwriting_type.rdf): Handwriting type 47 | * [`vocabularies/handwriting_type/0.1/handwriting_type.html`](../core/vocabularies/handwriting_type/0.1/handwriting_type.html): Human-readable documentation of Handwriting type vocabulary 48 | * [`vocabularies/origin/0.1/origin.rdf`](../core/vocabularies/origin/0.1/origin.rdf): Origin 49 | * [`vocabularies/origin/0.1/origin.html`](../core/vocabularies/origin/0.1/origin.html): Human-readable documentation of Origin vocabulary 50 | * [`vocabularies/status/0.1/status.rdf`](../core/vocabularies/status/0.1/status.rdf): Status 51 | * [`vocabularies/status/0.1/status.html`](../core/vocabularies/status/0.1/status.html): Human-readable documentation of Status vocabulary 52 | * [`vocabularies/typeface/0.1/typeface.rdf`](../core/vocabularies/typeface/0.1/typeface.rdf): Typeface 53 | * [`vocabularies/typeface/0.1/typeface.html`](../core/vocabularies/typeface/0.1/typeface.html): Human-readable documentation of Typeface vocabulary 54 | * [`validation/shacl`](../core/validation/shacl/): SHACL validation files for the core ontology 55 | 56 | * [`activity`](../activity/): Secondary ontology for definitions of Activity classes and related predicates. See the [`README`](../README.md#activity) discussion on the status of this ontology. 57 | * [`ontology/0.1/activity.rdf`](../activity/ontology/0.1/activity.rdf):Ontology file 58 | * [`ontology/0.1/activity.html`](../activity/ontology/0.1/activity.html): Human-readable documentation of Activity terms 59 | * [`validation/shacl`](../activity/validation/shacl/): SHACL validation files for the activity ontology 60 | 61 | * [`award`](../award): Award ontology 62 | * [`ontology/0.1/award.rdf`](../award/ontology/0.1/award.rdf): Ontology file 63 | * [`ontology/0.1/award.html`](../award/ontology/0.1/award.html): Human-readable documentation 64 | 65 | * [`custodial_history`](../custodial_history): Custodial history ontology 66 | * [`ontology/0.1/custodial_history.rdf`](../custodial_history/ontology/0.1/custodial_history.rdf): Ontology file 67 | * [`ontology/0.1/custodial_history.html`](../custodial_history/ontology/0.1/custodial_history.html): Human-readable documentation 68 | * [`validation/shacl`](../custodial_history/validation/shacl/): SHACL validation files for the custodial history ontology 69 | 70 | * [`measurement`](../measurement): Measurement ontology 71 | * [`ontology/0.1/measurement.rdf`](../measurement/ontology/0.1/measurement.rdf): Ontology file 72 | * [`ontology/0.1/measurement.html`](../measurement/ontology/0.1/measurement.html): Human-readable documentation 73 | 74 | * [`application_profiles`](../application_profiles): Application profiles 75 | * [`art/shacl`](../application_profiles/art/shacl): SHACL application profiles for artworks 76 | * [`raremat_monograph/shacl`](../application_profiles/raremat_monograph/shacl): SHACL application profiles for rare materials monographs 77 | * [`sources`](../application_profiles/sources): Source ontology and vocabulary fragments used in the application profiles and modeling recommendations 78 | 79 | * [`doc`](.): Informational documents 80 | * [`versioning.md`](versioning.md): The ARM versioning protocol for ontologies and vocabularies 81 | * [`repository_contents.md`](repository_contents.md): This document 82 | 83 | * [`tools`](../tools/): Tools used in support of the ontology and vocabulary development, such as XSL data conversion scripts or generating human-readable documentation 84 | * [`rbms_vocabs`](../tools/rbms_vocabs): Converts RBMS vocabulary XML dumps to RDF 85 | * [`build-lode-docs.py`](../tools/build-lode-docs.py): Generates ontology and vocabulary LODE documentation with various modifications 86 | 87 | * [`css`](../css): CSS files used in the display of the human-readable LODE documentation 88 | * [`js`](../js): JavaScript files used in the display of the human-readable LODE documentation 89 | 90 | 91 | -------------------------------------------------------------------------------- /doc/versioning.md: -------------------------------------------------------------------------------- 1 | Art and Rare Materials (ARM) Ontology and Vocabulary Versioning and Change Management 2 | ========================== 3 | 4 | Table of Contents 5 | ------------ 6 | 7 | * [Introduction](#intro) 8 | * [Ontology Versioning](#ontology-versioning) 9 | * [Vocabulary Versioning](#vocabulary-versioning) 10 | * [Version Numbering](#version-numbering) 11 | * [Issuance and Modification Datetimes](#datetimes) 12 | * [Change Descriptions](#change-descriptions) 13 | 14 | 15 | Introduction 16 | ------------ 17 | 18 | This document describes a process and protocol for versioning and change management of the ARM ontologies and vocabularies. 19 | 20 | 21 | Ontology Versioning 22 | ------------ 23 | 24 | The following protocols are used to version the ontologies. 25 | 26 | * The use of OWL versioning predicates follows the [OWL 2 specification](https://www.w3.org/TR/owl2-syntax/#Ontology_IRI_and_Version_IRI). 27 | * The ontology IRI is the unversioned IRI that is the subject of the `rdf:type` owl:Ontology assertion in the ontology header. 28 | * `owl:versionIRI` identifies a particular version of the ontology; e.g., `https://w3id.org/arm/core/ontology/0.1/`. 29 | * The ontology IRI redirects to the `owl:versionIRI` of the current version of the ontology. 30 | * Previous versions of the ontology continue to be available at their `owl:versionIRI`. 31 | * By importing or referencing terms from a particular `owl:versionIRI`, users are insulated from non-backward-compatible changes in newer published versions until they decide to upgrade. 32 | * Version numbering (`MAJOR.MINOR.PATCH`). See [discussion below](#version-numbering) on two possible numbering conventions. 33 | * The `owl:versionIRI` is updated for `MAJOR` and `MINOR` versions, but not `PATCH` versions. It thus includes only the `MAJOR` and `MINOR` version numbers. 34 | 35 | 36 | Vocabulary Versioning 37 | ------------ 38 | 39 | Several of the predicates used in the ontology versioning protocol are of type `owl:OntologyProperty` and thus cannot be used with our vocabularies, which are typed `void:Dataset` rather than 40 | `owl:Ontology`. In particular, `owl:versionIRI` has domain `owl:Ontology`, so only versioned URIs are used for the vocabularies (e.g., `https://w3id.org/arm/core/vocabularies/typeface/0.1/`), using the same schema outlined for ontologies. Versioning is also supported by defining `owl:versionInfo` on the Dataset 41 | and following the conventions described below for use of [version numbers](#version-numbering), [issuance and modification datetimes](#datetimes), and [change descriptions](#change-descriptions). 42 | 43 | Version Numbering 44 | ---------------- 45 | 46 | Two possible version number conventions are shown here. Note that Model A is more rigorously defined than Model B, because the latter uses subjective notions of "sufficiently large" and "sufficiently significant" alongside the objective notions of backward- and non-backward-compatibility. Possibly Model B can be provided a fully objective formulation. 47 | 48 | **MODEL A (the bibliotek-o model)** 49 | 50 | * MAJOR: non-backward-compatible modifications 51 | * MINOR: backward-compatible semantic modifications 52 | * PATCH: non-semantic modifications, such as fixing typos or adding rdfs:labels in other languages 53 | 54 | **MODEL B:** 55 | 56 | * MAJOR: a sufficiently large set of sufficiently significant and non-backward-compatible changes so as to represent a new major version 57 | * MINOR: non-backward-compatible semantic modifications 58 | * PATCH: backward-compatible semantic modifications as well as non-semantic modifications, such as fixing typos or adding rdfs:labels in other languages 59 | 60 | 61 | * To avoid an unnecessary proliferation of `MAJOR` versions, `owl:deprecated` is applied to terms slated for removal. The precise implementation depends on the choice of Model A or B above: 62 | * Model A: A term deprecated in a `MINOR` version will be removed in the next `MAJOR` version 63 | * Model B: A term deprecated in a `PATCH` version will be removed in the next `MINOR` version 64 | 65 | * `owl:versionInfo` provides a label containing the version number, formatted as "Version n.n.n"; e.g., "Version 1.1.0". This version number is also used to tag the repository, in this case `v1.1.0`. 66 | * `owl:priorVersion` provides the URI of the previous MAJOR.MINOR version of the ontology, if any. 67 | * `owl:backwardCompatibleWith` or `owl:incompatibleWith` may also be used to reference previous `MAJOR.MINOR` versions of the ontology, where applicable. 68 | 69 | 70 | 71 | Issuance and Modification Datetimes 72 | ------------ 73 | 74 | * `dcterms:issued` is used on each term, and on the ontology or vocabulary as a whole, to indicate datetime of first issuance. 75 | * `dcterms:modified` is used on each term, and on the ontology or vocabulary as a whole, to indicate last modification datetime. 76 | * Terms not modified since first issuance have the same `dcterms:issued` and `dcterms:modified` values. 77 | * Datetime values are expressed in ISO-8601 format; e.g., "2017-04-22T01:30:00-04:00". 78 | * The `dcterms` values do not include extraneous text, so that they are machine-readable without parsing. Change descriptions are provided by `skos:changeNote` (see following section). 79 | 80 | Change Descriptions 81 | ------------ 82 | * `skos:changeNote` is used to provide human-readable descriptions of term modifications. 83 | * One `skos:changeNote` is used per version. That is, if more than one change is made to the same term in the same version, all are recorded in the same change note. If multiple changes are made to the same term in different versions, they are recorded in multiple change notes. 84 | * The change note also records the ontology or vocabulary version, so that modifications to a term can be traced through the affected versions of the ontology. The format used is, e.g., "Fix rdfs:label (v1.0.1)". 85 | * A `skos:changeNote` could be applied to the ontology or vocabulary itself to record major, broad, or high-level changes affecting multiple terms. 86 | * Changes are also recorded in change logs for each ontology, vocabulary, and application profile. 87 | 88 | 89 | -------------------------------------------------------------------------------- /js/jquery.scrollTo.js: -------------------------------------------------------------------------------- 1 | /** 2 | * jQuery.ScrollTo - Easy element scrolling using jQuery. 3 | * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com 4 | * Dual licensed under MIT and GPL. 5 | * Date: 5/25/2009 6 | * @author Ariel Flesler 7 | * @version 1.4.2 8 | * 9 | * http://flesler.blogspot.com/2007/10/jqueryscrollto.html 10 | */ 11 | ;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery); -------------------------------------------------------------------------------- /measurement/target-ontologies/dcterms_target.rdf: -------------------------------------------------------------------------------- 1 | ?xml version="1.0" encoding="UTF-8"?> 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | ]> 12 | 18 | 19 | 20 | DCMI Metadata Terms - other 21 | 22 | 2012-06-14 23 | 24 | 25 | 26 | 27 | Has Part 28 | A related resource that is included either physically or logically in the described resource. 29 | 30 | 2000-07-11 31 | 2008-01-14 32 | 33 | 34 | This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/). As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration. 35 | 36 | 37 | 38 | 39 | Description 40 | An account of the resource. 41 | Description may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource. 42 | 43 | 2008-01-14 44 | 2008-01-14 45 | 46 | 47 | 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /modeling_recommendations/accession_numbers.md: -------------------------------------------------------------------------------- 1 | Accession Number 2 | ================ 3 | ArtFrame and RareMat, 2017-04-20 4 | 5 | Summary Recommendation 6 | ----------------------- 7 | 8 | Create new sub-class bf:AccessionNumber as subclass of bf:Identifier to be used within the approved bibliotek-o [*Identifier*](https://wiki.duraspace.org/display/LD4P/bibliotek-o?preview=/79795231/83237327/bibliotek-o_pattern_identifiers_201612.pdf) pattern. 9 | - Note: LC accepted this recommendation and plan to create the bf:AccessionNumber class as a subclass of bf:Identifier 10 | 11 | Justification 12 | ------------- 13 | Accession numbers are an important identifier for cultural heritage institutions to record and track an object in their collections. These numbers are also useful in the provenance of an object. BF2 does not explicit way to record accession numbers that are currently being recorded in MARC 541 \$e. This issue was discussed during the Rare Material and ArtFrame Ontology Spring on March 2-3, 2017, and it was determined that accession numbers are an essential identifier and must have some way recording this information in a linked data ontology for cultural heritage and rare materials. 14 | 15 | CIDOC-CRM 16 | --------- 17 | 18 | CIDOC-CRM has a way to record associated identifiers with an object, and 19 | accession numbers could fall into this pattern. 20 | 21 | ![CIDOC-CRM AccessionNumber RDF-XML](modeling_diagrams/accession_number_cidoc-crm.png) 22 | 23 | However, introducing second pattern for recording identifiers into the 24 | bibliotek-o ontology would not be the ideal modeling. So it was 25 | determined to work with the current Identifier pattern, and create a new 26 | subclass AccessionNumber. 27 | 28 | bibliotek-o Identifier Model 29 | -------------------------------- 30 | ![Accession Number Diagram](modeling_diagrams/accession_number.png) 31 | ``` 32 | _:item a bf:Item ; 33 | bf:identifiedBy [ 34 | a bib:AccessionNumber ; 35 | rdf:value "2017.001.004" ; 36 | bib:hasSource <http://id.loc.gov/authorities/names/n80087582 > ; 37 | bf:status bib:invalid ; 38 | dcterms:date "2017" 39 | ] . 40 | ``` 41 | LD4L-O v2 Resource-to-Identifier Relationships 42 | -------------------------------------------------- 43 | **bf:identifiedBy (object property)** 44 | > - Label: Identifier 45 | > - URI: [*http://id.loc.gov/ontologies/bibframe/identifiedBy*](http://id.loc.gov/ontologies/bibframe/identifiedBy) 46 | > - Definition: Character string associated with a resource that serves to differentiate that resource from other resources, i.e., that uniquely identifies an entity. 47 | > - Comment: Used with Unspecified 48 | > - Domain: unspecified 49 | > - Range: bf:Identifier 50 | > - Inverse: [*http://id.loc.gov/ontologies/bibframe/identifies*](http://id.loc.gov/ontologies/bibframe/identifies) 51 | 52 | **bf:identifies (object property)** 53 | > - Label: identifies 54 | > - URI: [*http://id.loc.gov/ontologies/bibframe/identifies*](http://id.loc.gov/ontologies/bibframe/identifies) 55 | > - Definition: Resource that this character string serves to differentiate that resource from other resources, i.e., that uniquely identifies an entity. 56 | > - Domain: bf:Identifier 57 | > - Range: unspecified 58 | > - Inverse: [*http://id.loc.gov/ontologies/bibframe/identifiedBy*](http://id.loc.gov/ontologies/bibframe/identifiedBy) 59 | 60 | 61 | **LD4L-O v2 Identifier Class Hierarchy** 62 | ------------------------------------------------------- 63 | 64 | **bf:Identifier** 65 | > - Label: Identifier 66 | > - URI: [*http://id.loc.gov/ontologies/bibframe/Identifier*](http://id.loc.gov/ontologies/bibframe/Identifier) 67 | > - Definition: Token or name that is associated with a resource, such as a URI or an ISBN. 68 | > - Comment: Used with Unspecified 69 | 70 | **Proposed subclasses of bf:Identifier** 71 | 72 | **bf:AccessionNumber** 73 | > - Label: AccessionNumber 74 | > - URI: [*http://id.loc.gov/ontologies/bibframe/AccessionNumber*](http://id.loc.gov/ontologies/bibframe/Ansi) 75 | > - Definition: Numeric, alphanumeric, or other identifying codes assigned when an art object, book, or other item enters the collection of a museum, library, or other repository. Such codes are unique within the set of codes, and specifically identify the particular item at hand. The numbers may be marked on the objects or not. ([*http://vocab.getty.edu/aat/300312355*](http://vocab.getty.edu/aat/300312355)) 76 | > - Subclass of: [*http://id.loc.gov/ontologies/bibframe/Identifier*](http://id.loc.gov/ontologies/bibframe/Identifier) 77 | -------------------------------------------------------------------------------- /modeling_recommendations/attributions.md: -------------------------------------------------------------------------------- 1 | Attribution 2 | =============== 3 | ArtFrame, March 16, 2018, updated June 28, 2018 4 | 5 | **Table of Contents** 6 | - [Background](#background) 7 | - [Recommendations for Moving Forward](#recommendations) 8 | - [Recommended Classes](#classes) 9 | - [Recommended Properties](#properties) 10 | - [RDF Sample](#rdf) 11 | - [Diagram](#diagram) 12 | 13 | Background 14 | ----------- 15 | The attribution of a work to a specific creator is an important concept in art cataloging. An attribution can be defined as the 16 | activity of “ascribing a work to a particular artist or school of artists” [*aat*](http://www.getty.edu/vow/AATFullDisplay?find=attribution&logic=AND¬e=&english=N&prev_page=1&subjectid=300056109). 17 | This attribution may change over time as new research becomes available. In the MARC 21 standard this has so far been handled by 18 | adding subfield j (attribution qualifier) to the 1xx field in the bibliographic record. The MARC Relator Terms contain “Attributed 19 | name” (http://id.loc.gov/vocabulary/relators/att) for use in this subfield. However, the ArtFrame group felt that attributions 20 | behaves somewhat differently from other relators such as artist or author. BIBFRAME and the conversion specifications made public 21 | by the Library of Congress have not yet addressed this concept. 22 | 23 | Recommendations for Moving Forward 24 | --------------------------- 25 | 26 | This model proposes a new object property (arm:hasAttribution) and a class (arm:Attribution). Necessary information such as dates of 27 | the attribution, agent responsible for making the attribution, and/or the source on which this attribution is based can be associated 28 | directly with this Attribution node. Complex information that cannot easily be expressed in structured form should be recorded in 29 | a bf:Note. 30 | 31 | Recommended Classes 32 | ----------- 33 | 34 | **arm:Attribution** 35 | > - **Label:** Attribution 36 | > - **IRI:** https://w3id.org/arm/core/ontology/0.1/Attribution 37 | > - **Definition:** The ascribing of an activity to a particular agent or agents. This attribution may change over time based on new evidence. 38 | > - **Scope note:** The Attribution is directly related to an Activity, and carries additional data about the agent, source, date, etc. of the attribution. 39 | > - **Example:** The activity of creating an artwork is ascribed to a particular artist. 40 | 41 | **activity:Activity** 42 | > - **Label:** Activity 43 | > - **IRI:** https://w3id.org/arm/activity/ontology/0.1/Activity 44 | > - **Definition:** An activity or contribution by a single agent that affects or alters the existence or state of a resource. 45 | 46 | **activity:ArtistActivity** 47 | > - **Label:** Artist 48 | > - **IRI:** https://w3id.org/arm/activity/ontology/0.1/ArtistActivity 49 | > - **Definition:** The activity of creating a work by conceiving, and implementing, an original graphic design, drawing, 50 | painting, etc. For book illustrators, prefer IllustratorActivity. 51 | > - **Subclass of:** activity:Activity 52 | > - **Editorial note:** Future work: consider more formal alignment between the class and corresponding MARC relator. 53 | > - **Scope note:** This class is derived from the MARC relator: http://id.loc.gov/vocabulary/relators/art. 54 | 55 | *NB:* activity:ArtistActivity is listed as one example of an activity that can be associated with ex:hasAttribution. Other activities 56 | may be used as provided by the ontology. 57 | 58 | **bf:Agent** 59 | > - **Label:** Agent 60 | > - **IRI:** http://id.loc.gov/ontologies/bibframe/Agent 61 | > - **Definition:** Entity having a role in a resource, such as a person or organization. 62 | 63 | **bf:Note** 64 | > - **Label:** Note 65 | > - **IRI:** http://id.loc.gov/ontologies/bibframe/Note 66 | > - **Definition:** Information, usually in textual form, on attributes of a resource or some aspect of a resource. 67 | 68 | Recommended Properties 69 | ----------- 70 | 71 | **arm:hasAttribution (object property)** 72 | > - **Label:** has attribution 73 | > - **IRI:** https://w3id.org/arm/core/ontology/0.1/hasAttribution 74 | > - **Definition:** Used to attribute an Activity, such as ArtistActivity, to a particular agent or agents: relates the Activity (or other resource) to an Attribution resource, which carries information about the agent, source, date, etc. of the attribution. 75 | > - **Range:* arm:Attribution 76 | > - **Inverse:** arm:isAttributionOf 77 | 78 | **arm:isAttributionOf (object property)** 79 | > - **Label:** is attribution of 80 | > - **IRI:** https://w3id.org/arm/core/ontology/0.1/isAttributionOf 81 | > - **Definition:** Used to attribute an Activity, such as ArtistActivity, to a particular agent or agents: relates an Attribution resource to the Activity (or other resource), where the Attribution carries information about the agent, source, date, etc. of the attribution. 82 | > - **Domain:* arm:Attribution 83 | > - **Inverse:** arm:hasAttribution 84 | 85 | **bf:agent (object property)** 86 | > - **Label:** Associated agent 87 | > - **IRI:** http://id.loc.gov/ontologies/bibframe/agent 88 | > - **Definition:** Entity associated with a resource or element of description, such as the name of the entity responsible for 89 | the content or of the publication, printing, distribution, issue, release or production of a resource. 90 | > - **Comment** Used with Unspecified. 91 | > - **Range:** bf:Agent 92 | 93 | **activity:hasActivity (object property)** 94 | > - **Label:** has activity 95 | > - **IRI:** https://w3id.org/arm/activity/ontology/0.1/hasActivity 96 | > - **Definition:** Relates this resource to an activity or contribution by a single agent that affects or alters its existence 97 | or state. 98 | > - **Range** activity:Activity 99 | > - **Inverse:** activity:isActivityOf 100 | 101 | **activity:isActivityOf (object property)** 102 | > - **Label:** is activity of 103 | > - **IRI:** https://w3id.org/arm/activity/ontology/0.1/isActivityOf 104 | > - **Definition:** Relates an activity to the affected resource. 105 | > - **Domain:* activity:Activity 106 | > - **Inverse:** activity:hasActivity 107 | 108 | **bf:date (object property)** 109 | > - **Label:** Date 110 | > - **IRI:** http://id.loc.gov/ontologies/bibframe/date 111 | > - **Definition:** Date designation associated with a resource or element of description, such as date of title variation; 112 | year a degree was awarded; date associated with the publication, printing, distribution, issue, release or 113 | production of a resource. May be date typed. 114 | > - **Comment** Used with Unspecified. 115 | 116 | **arm:hasSource (object property)** 117 | > - **Label:** has source 118 | > - **IRI:** https://w3id.org/arm/core/ontology/0.1/hasSource 119 | > - **Definition:** Relates this resource to the source from which it was derived. 120 | > - **Comment:** Has general applicability to many types of sources and resources. 121 | > - **Inverse:** arm:isSourceOf 122 | 123 | **arm:isSourceOf (object property)** 124 | > - **Label:** is source of 125 | > - **IRI:** "https://w3id.org/arm/core/ontology/0.1/isSourceOf 126 | > - **Definition:** Relates this resource to a resource of which it is the source. 127 | > - **Comment:** Has general applicability to many types of sources and resources. 128 | > - **Inverse:** arm:hasSource 129 | 130 | **bf:note (object property)** 131 | > - **Label:** Note 132 | > - **IRI:** http://id.loc.gov/ontologies/bibframe/note 133 | > - **Definition:** General textual information relating to a resource, such as Information about a specific copy of a resource 134 | or information about a particular attribute of a resource. 135 | > - **Comment:** Used with Unspecified. 136 | > - **Range:** bf:Note 137 | 138 | RDF Sample 139 | ----------- 140 | 141 | ``` 142 | :work a bf:Work ; 143 | activity:hasActivity :artistActivity . 144 | 145 | :artistActivity a activity:ArtistActivity ; 146 | bf:agent :artist ; 147 | arm:hasAttribution :attribution . 148 | :attribution a arm:Attribution ; 149 | bf:agent :attributor ; 150 | bf:date "2017" ; 151 | arm:hasSource :source ; 152 | bf:note :note . 153 | 154 | :note1 a bf:Note ; 155 | rdf:value "Some text about the attribution" . 156 | 157 | ``` 158 | Diagram 159 | ----------- 160 | ![Attribution](modeling_diagrams/attribution.png) 161 | -------------------------------------------------------------------------------- /modeling_recommendations/index.md: -------------------------------------------------------------------------------- 1 | # Modeling Recommendations 2 | 3 | * [Accession Number](accession_numbers.html) 4 | * [Attribution](attributions.html) 5 | * [Awards](awards.html) 6 | * [Bibliographic Citations for Rare Materials Cataloging](bibliographic_citations.html) 7 | * [Bindings](bindings.html) 8 | * [Carriers and Bound-Withs](carriers_and_bound_withs.html) 9 | * [Custodial History : Provenance Ownership Model](custodial_history.html) 10 | * [Exhibitions](exhibitions.html) 11 | * [Fonts, Handwriting Types, and Notations](fonts_handwriting_notations.html) 12 | * [Limitation Statement Model](limitation_statements.html) 13 | * [Markings](markings.html) 14 | * [Materials](materials.html) 15 | * [Materials](measurements.html) 16 | * [Notes in Art Cataloging](notes.html) 17 | * [Pagination and Foliation Model](pagination_foliation.html) 18 | * [Activities Related to Physical Condition](physical_condition.html) 19 | * [Signature Statement Model](signature_statements.html) 20 | * [Style/Period](style_period.html) 21 | * [Titles in Art Cataloging](titles.html) 22 | -------------------------------------------------------------------------------- /modeling_recommendations/limitation_statements.md: -------------------------------------------------------------------------------- 1 | Limitation Statement Model 2 | ==================== 3 | RareMat, 2018.01.19 4 | 5 | Overview 6 | ---------- 7 | Limitation statements describe the limited production size and nature of a print run. Limitation statements can be applied to any limited manufacture run of books, recordings, magazines, etc, as well as for documents traditionally produced at a smaller scale (e.g. prints, artists’ books, fine prints, etc.). Limitation statements are often found in modern materials, but can be present in materials as early as the 15th century. 8 | 9 | Limitation statements generally give the total number of copies printed, and often describe how copies within the run are enumerated (for example, numerically (e.g., 1-250) or alphabetically (e.g. A-N)), as well as the types of proofs present in the print run (e.g., artist’s proofs, studio copies, not for trade proofs, etc.). Limitation statements can also give further details about more granular ways the print run has been numbered (e.g., 250 copies, 50 of which have been signed by the author). 10 | 11 | Limitation statements usually have two components: the limitation statement relating to the entire instance, and the enumeration of the individual item. Either piece can exist without the other, but when present, both should be represented bibliographically in order to provide the greatest amount of information about the resource. 12 | 13 | Limitation statements are important to researchers because they are a clear indication about the scarcity of an instance, and can give details about the production and distribution of a resource. The copy’s numbering, for its part, can provide specific details about a given item, such as whether it was one of the numbered copies that was issued with an additional print, or whether it was a copy that was distributed among the author’s friends rather than sold. 14 | 15 | Because limitation statements are capturing string values, rather than creating a distinct predicate, the proposal is to create a subclass of bf:Note, http://example.org/LimitationNote. 16 | 17 | Term Specifications 18 | ------------------- 19 | 20 | **ex:LimitationNote (class)** 21 | > - **Label:** Limitation note 22 | > - **Definition:** A note relating to the size and nature of a print run limited to a specific quantity of copies produced, or a statement relating to the enumeration and nature of a copy in relation to the larger print run. 23 | > - **Subclass of:** bf:Note 24 | 25 | Sample data 26 | ----------- 27 | "350 copies of this book have been designed and printed by Sebastian Carter at the Rampant Lions Press ... hand-set in Hunt Roman, and ... Monotype Plantin Light with Monotype Albertus for the title. The paper is Zerkall mould-made wove. 50 have been signed by Ronald Blythe, include an additional set of prints from the five blocks and are specially bound. Both bindings are by the Fine Bindery, Wellingborough" --Colophon. 28 | 29 | Library’s copy numbered A.P. II 30 | 31 | Limited edition of 100 numbered copies, signed by the author. Library's copy is no. 80. 32 | 33 | Varied edition of 40 numbered copies plus 1 legal deposit proof. 34 | Copy 1 numbered : 11/40, signed by the artist under the platemark. 35 | Copy 2 numbered : D.L. I/I, signed by the artist under the platemark. 36 | 37 | Diagrams 38 | ---------------- 39 | ### Example 1 40 | 41 | ![Limitation Statement diagram ex1](modeling_diagrams/limitation_statement_instance.png) 42 | 43 | ### Example 2 44 | 45 | ![Limitation Statement diagram ex2](modeling_diagrams/limitation_statement_item.png) 46 | 47 | ### Example 3 48 | 49 | ![Limitation Statement diagram ex3](modeling_diagrams/limitation_statement_instance_item.png) 50 | 51 | ### Example 4 52 | 53 | ![Limitation Statement diagram ex4](modeling_diagrams/limitation_statement_instance_multiple_items.png) 54 | 55 | RDF Samples 56 | ------------ 57 | ### Example 1 58 | 59 | ``` 60 | :instance1 a bf:Instance ; 61 | bf:note :note1 . 62 | 63 | :note1 a ex:LimitationNote ; 64 | rdf:value "\"350 copies of this book have been designed and printed by 65 | Sebastian Carter at the Rampant Lions Press ... hand-set in Hunt Roman, 66 | and ... Monotype Plantin Light with Monotype Albertus for the title. 67 | The paper is Zerkall mould-made wove. 50 have been signed by Ronald Blythe, 68 | include an additional set of prints from the five blocks and are specially bound. 69 | Both bindings are by the Fine Bindery, Wellingborough\" --Colophon." . 70 | ``` 71 | 72 | ### Example 2 73 | 74 | ``` 75 | :item1 a bf:Item ; 76 | bf:note :note2 . 77 | 78 | :note2 a ex:LimitationNote ; 79 | rdf:value "Library’s copy numbered A.P. II" . 80 | ``` 81 | 82 | ### Example 3 83 | 84 | ``` 85 | :instance1 a bf:Instance ; 86 | bf:hasItem :item1 ; 87 | bf:note :note3 . 88 | 89 | :note3 a ex:LimitationNote ; 90 | rdf:value "Limited edition of 100 numbered copies, signed by the author." . 91 | 92 | :item1 a bf:Item ; 93 | bf:note :note4 . 94 | 95 | :note4 a ex:LimitationNote ; 96 | rdf:value "Library's copy is no. 80." . 97 | 98 | ``` 99 | 100 | ### Example 4 101 | 102 | ``` 103 | :instance1 a bf:Instance ; 104 | bf:hasItem :item1 , :item2 ; 105 | bf:note :note5 . 106 | 107 | :note5 a ex:LimitationNote ; 108 | rdf:value "Varied edition of 40 numbered copies plus 1 legal deposit proof." . 109 | 110 | :item1 a bf:Item ; 111 | bf:note :note6 . 112 | 113 | :note6 a ex:LimitationNote ; 114 | rdf:value "Copy 1 numbered : 11/40, signed by the artist under the platemark." . 115 | 116 | :item2 a bf:Item ; 117 | bf:note :note7 . 118 | 119 | :note7 a ex:LimitationNote ; 120 | rdf:value "Copy 2 numbered : D.L. I/I, signed by the artist under the platemark." . 121 | ``` 122 | -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/accession_number.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/accession_number.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/accession_number_cidoc-crm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/accession_number_cidoc-crm.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/attribution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/attribution.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/award.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/award.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/binder_activity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/binder_activity.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/binding_basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/binding_basic.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/binding_multiple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/binding_multiple.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/binding_to_multiple_items.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/binding_to_multiple_items.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/bound_with.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/bound_with.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/carrier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/carrier.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/citation_basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/citation_basic.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/citation_negative.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/citation_negative.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/citation_negative_with_note.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/citation_negative_with_note.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/citation_with_note.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/citation_with_note.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/custodial_history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/custodial_history.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/descriptive_note.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/descriptive_note.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/exhibition_catalog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/exhibition_catalog.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/exhibition_event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/exhibition_event.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/exhibition_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/exhibition_item.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/exhibition_item_description.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/exhibition_item_description.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/exhibition_multi_site.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/exhibition_multi_site.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/exhibition_traveling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/exhibition_traveling.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/font.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/handwriting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/handwriting.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/limitation_statement_instance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/limitation_statement_instance.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/limitation_statement_instance_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/limitation_statement_instance_item.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/limitation_statement_instance_multiple_items.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/limitation_statement_instance_multiple_items.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/limitation_statement_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/limitation_statement_item.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/marking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/marking.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/materials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/materials.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/measurement_arrangement.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/measurement_arrangement.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/measurement_basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/measurement_basic.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/measurement_multiple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/measurement_multiple.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/measurement_multiple_arrangements.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/measurement_multiple_arrangements.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/measurement_physical_characteristics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/measurement_physical_characteristics.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/measurement_triangulated_resource_arrangement_and_measurement.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/measurement_triangulated_resource_arrangement_and_measurement.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/measurement_whole_part.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/measurement_whole_part.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/pagination_foliation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/pagination_foliation.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/physical_condition_assessment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/physical_condition_assessment.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/physical_condition_assessment_conservation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/physical_condition_assessment_conservation.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/physical_condition_conservation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/physical_condition_conservation.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/physical_condition_multiple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/physical_condition_multiple.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/physical_condition_multiple_conservations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/physical_condition_multiple_conservations.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/signature_statement.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/signature_statement.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/style_period.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/style_period.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/subject_note.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/subject_note.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/title_bibframe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/title_bibframe.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/title_bibliotek-o_classes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/title_bibliotek-o_classes.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/title_bibliotek-o_properties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/title_bibliotek-o_properties.png -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/title_creators.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/title_creators.jpg -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/title_transcribed.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/title_transcribed.jpg -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/title_translated.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/title_translated.jpg -------------------------------------------------------------------------------- /modeling_recommendations/modeling_diagrams/title_use_case.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/modeling_recommendations/modeling_diagrams/title_use_case.png -------------------------------------------------------------------------------- /modeling_recommendations/signature_statements.md: -------------------------------------------------------------------------------- 1 | Signature Statement Model 2 | ============= 3 | RareMat, 2017-10-10 4 | 5 | Overview 6 | -------- 7 | Signature statements in bibliographic records play an important role, as these statements provide a way to compare the book in hand with another for establishing completeness of a particular title and/or edition. Because books from the hand-press period were printed on large sheets of paper with several pages on each side, which were later folded to make groups of leaves, it was necessary to find a way to identify the correct order when assembling these sheets. To this end, each sheet on the first page was signed with a letter of the alphabet. To record these signatures, a statement notating the details of how the book was constructed is utilized according to a standardized formula (see Philip Gaskell’s *A New Introduction to Bibliography*, p. 328-332). 8 | 9 | Groups of leaves sewn together are known as gatherings, and each gathering consists of one or more pairs of leaves made from one folded sheet, or from several folded sheets tucked inside another (“quire”). Each gathering is then identified by means of a signature. A signature may be represented by a letter, numeral, symbol, or a group of such characters, and signatures are printed at the foot of the rectos of the first few leaves of a gathering for the purpose of aiding binders in correctly assembling the gatherings (see *Descriptive Cataloging of Rare Materials (Books)*, p. 201). 10 | 11 | The precise form of the signatures varied from time to time and region to region. However, the most common signatures used 23 letters of the Latin alphabet (A to Z, with the exception of I or J, U or V, and W), a convention derived from the manuscript period. The alphabets are expressed with superscript numbers to indicate the total of conjugate quired leaves in a gathering, which could also help determine the book format (e.g., folio, quarto, octavo, duodecimo, etc.). Hence, an ideal copy with a signature statement, 12 | 13 | A-Z4 14 | 15 | means that 23 sheets of paper were each folded twice to make 23 gatherings of four leaves, and each gathering is signed in alphabetical order from A to Z (less I or J, U or V, and W). Gatherings exceeding 23 letters of the Latin alphabet were expressed with duplicated alphabets (e.g., AA, Aa, aa, BB, Bb, bb, and so on). 16 | 17 | Some gatherings were signed with arbitrary marks and symbols (especially for preliminary leaves, which sometimes were not signed at all), such as paragraph marks, asterisks, contraction signs, daggers, stars, etc., and such marks and symbols that cannot be duplicated in the statement are expressed in words inside brackets: 18 | > - &2 [dagger]2 A-Z4 19 | 20 | Some gatherings were signed using a pattern other than the conventional 23-letter Latin alphabets (e.g., including the letters I, J, U, V, or W). The additional letters must be explicitly recorded in the signature statement: 21 | > - A-V4 W4 X-Z4 22 | > - A-I8 J8 K-U8 V8 W8 X-2I8 2J8 2K-2M8 23 | 24 | However, signature statements are not usually this straightforward and present various challenges and complexities. For instance, the convention for recording non-roman signatures varies depending on whether the signatures involve a numeric sequence, alphabetic characters accompanied by parallel numeration using another script, or alphabetic sequence with varying total number of letters. Some complexities involve mis-signed leaves, signatures not matching the gatherings, concurrent signatures, etc.: 25 | > - ʼ-sh8 26 | > - А-Ѵ2 [=41], 2А-2Ѵ2 [=41], 3А-3Ѿ2 [=24] 27 | > - [1]8 2-38; volume actually gathered in twelves 28 | > - 1-1212 and A-S8; actual gatherings cannot be determined 29 | > - A-Y6 2A-2N6 2O-2P4 AA6 BB-YY4 3A-3H4 [$4 (+2F5, 2G5, 2H5, 2K5, 2L5, 2M5, 2N5, AA5; -II4) signed]. 2E1 mis-signed E1; 3A4 mis-signed 2A4; 3B2 mis-signed BB2 30 | 31 | Other complexities involve insertions and cancellations. Errors discovered after a sheet had been printed were corrected in various ways. Most often, the simplest and cheapest way was to cancel and replace individual leaves (recorded with a plus and minus sign), and sometimes a single disjunct leaf may be inserted (recorded with a plus sign), all of which cause abnormal gatherings: 32 | > - A-B4 C4(±C3) D-K4 33 | > - A-C4 (C4 + chi1) D-K4 34 | 35 | In many cases, a signature statement is recorded as part of full collation in order to provide clarity: 36 | 37 | > - 8vo: A-H4 ; 32 leaves: p. [1-2] 3-62 [63-64]; $3(−H3) signed. H4 blank 38 | > - 4to: A-Z4 [$3 signed (+B4, K4; −L2, P3, Y2, 3; A2 signed A3)] 39 | 40 | The amount of details and technical references to include in the statement varies. Although signature statements are recorded based on an ideal copy, it is not uncommon for two copies in hand with same title and edition to result in different signature statements due to some of the complexities outlined above, among others. 41 | Recommendation 42 | 43 | BIBFRAME currently does not have a term for signature statements. Hence, the Rare Materials Ontology Extension Group recommends creating an object property and class, alongside reusing dcterms:description to allow for expansion about the signature statement. 44 | 45 | Term Specifications 46 | -------- 47 | 48 | Involved Properties 49 | -------- 50 | **ex:hasSignatureStatement** 51 | > - **Label**: has signature statement 52 | > - **IRI**: TBD 53 | > - **Range**: ex:SignatureStatement 54 | > - **Definition**: Relationship between a Resource and a signature statement. 55 | 56 | **dcterms:description** 57 | > - **Label**: Description 58 | > - **IRI**: http://purl.org/dc/terms/description 59 | > - **Definition**: An account of the resource. 60 | > - **Comment**: Description may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource. 61 | 62 | Involved Classes 63 | -------- 64 | **ex:SignatureStatement** 65 | > - **Label**: Signature statement 66 | > - **IRI**: TBD 67 | > - **Definition**: A formulaic statement describing the pattern followed in assembling the sheets of the book, as expressed in its signatures. Signatures are letters, numerals, symbols, or a group of such characters printed at the foot of the rectos of the first few leaves of each gathering (quire) to aid the binder in correctly assembling the sections. 68 | 69 | 70 | Diagram 71 | -------- 72 | ![Signature Statement Diagram](modeling_diagrams/signature_statement.png) 73 | 74 | RDF Sample 75 | -------- 76 | ``` 77 | :instance1 ex:hasSignatureStatement :signatureStatement1 . 78 | 79 | :signatureStatement1 a ex:SignatureStatement ; 80 | rdf:value “1-12¹² and A-S⁸” ; 81 | dcterms:description “Actual gatherings cannot be determined” . 82 | ``` 83 | 84 | And/or: 85 | 86 | ``` 87 | :item1 ex:hasSignatureStatement :signatureStatement1 . 88 | 89 | :signatureStatement1 a ex:SignatureStatement ; 90 | rdf:value “1-12¹² and A-S⁸” ; 91 | dcterms:description “Actual gatherings cannot be determined” . 92 | ``` 93 | -------------------------------------------------------------------------------- /tools/README.md: -------------------------------------------------------------------------------- 1 | # ARM Tools 2 | 3 | ## `build-lode-docs.py` -- Build HTML documentation 4 | 5 | The Python script `build-lode-docs.py` uses the [LODE](http://www.essepuntato.it/lode) service to build HTML documentation for the ARM ontologies and vocabularies. 6 | 7 | ### Processing steps 8 | 9 | The set of RDF ontology and vocabulary files to be processed is hard-coded into the `RDF_FILES` array of `build-lode-docs.py`. This is a list of paths relative to the repository root. It is also possible to use the `--src` argument to the script to process a single RDF file. 10 | 11 | For each RDF ontology or vocabulary file, the script performs the following set of steps: 12 | 13 | 1. Reads the RDF/XML file for the ontology or vocabulary and makes two substitutions (based on simple string matches so potentially fragile): 14 | * `skos:definition` -> `rdfs:comment` - because the LODE script does not look for `skos:definition`. 15 | * `void:Dataset` -> `owl:Ontology` - because the LODE script is designed only to work with OWL ontologies and will ignore the `void:Dataset` descriptions used with the ARM vocabularies. 16 | 2. Extracts the namespace from either: 17 | * the `owl:versionIRI` property for the ontologies, or 18 | * the subject of the `owl:Ontology` type definition (was `void:Dataset` before substitution above) for the vocabularies. 19 | 3. Sends the modified RDF/XML to the LODE service and receives an HTML datastream in return. 20 | 4. Makes the following modifications: 21 | * The internal anchors are modified to use the property and class names so that property and class URIs can be made to resolve correctly after the redirect from the namespace URI changes them from a path element to a fragment id. For example, becomes after redirect, which relies upon the internal anchor `#Attribution`. 22 | * Changes the anchor text "Ontology source" to "Vocabulary source" for vocabularies. 23 | * Make changes to present IRI and versionIRI which aren't in our `void:Dataset` description for the vocabularies. Takes the URI that LODE outputs as the IRI, strips version suffix for IRI, puts full URI in the versionURI field instead. 24 | * Fixes link target for source to use canonical URI. 25 | * Changes absolute URIs to LODE website for CSS, favicon, JavaScript to instead point to local copies in `/css/` and `/js/`. 26 | 5. Saves the modified HTML to a file with the same path and name as the RDF/XML input except with extension changed from `.rdf` to `.html` (e.g. processing `award/ontology/0.1/award.rdf` writes `award/ontology/0.1/award.html`). 27 | 28 | Before committing updates it is useful to use `git diff` to see whether the changes make sense. 29 | 30 | ### Running 31 | 32 | The script is written to be run with Python 3.5 or higher. It depends on the `requests` and `requests_toolbelt` modules which can be installed with `pip` or `easy_install` depending upon your Python setup: 33 | 34 | ``` 35 | > pip install requests requests_toolbelt 36 | ``` 37 | 38 | or 39 | 40 | ``` 41 | > easy_install requests requests_toolbelt 42 | ``` 43 | 44 | The script is designed to be run from the root directory of the ontology and with no arguments will produce/update documentation for all of the ontologies and vocabularies: 45 | 46 | ``` 47 | > python tools/build-lode-docs.py 48 | ``` 49 | 50 | Alternatively, it may be run on a single RDF file with: 51 | 52 | ``` 53 | > python tools/build-lode-docs.py --src award/ontology/0.1/award.rdf 54 | INFO:root:Creating LODE docs for award/ontology/0.1/award.rdf 55 | INFO:rdflib:RDFLib Version: 4.2.1 56 | INFO:root: - namespace https://w3id.org/arm/award/ontology/0.1/ 57 | INFO:root: - replacing anchor d4e103 with AwardLonglist 58 | ... 59 | INFO:root: - replacing anchor d4e61 with AwardGranterActivity 60 | INFO:root: - written award/ontology/0.1/award.html 61 | INFO:root:Done. 62 | ``` 63 | 64 | Adding the `-v` argument produces more verbose output, `-h` shows help. 65 | -------------------------------------------------------------------------------- /tools/build-lode-docs.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | """Build LODE documentation for the ARM ontologies and vocabularies. 3 | 4 | Designed to be run from the root directory with: 5 | 6 | > python tools/build-lode-docs.py 7 | 8 | and assumes paths for RDF files as set in the RDF_FILES list with 9 | paths relative to the repository root. 10 | """ 11 | import argparse 12 | import logging 13 | import os.path 14 | import re 15 | from requests_toolbelt import MultipartEncoder 16 | import requests 17 | 18 | LODE_SERVICE = 'http://www.essepuntato.it/lode' 19 | BASE = '/arm' 20 | 21 | RDF_FILES = [ 22 | 'award/ontology/0.1/award.rdf', 23 | 'activity/ontology/0.1/activity.rdf', 24 | 'core/ontology/0.1/core.rdf', 25 | 'core/vocabularies/arrangement/0.1/arrangement.rdf', 26 | 'core/vocabularies/handwriting_type/0.1/handwriting_type.rdf', 27 | 'core/vocabularies/origin/0.1/origin.rdf', 28 | 'core/vocabularies/status/0.1/status.rdf', 29 | 'core/vocabularies/typeface/0.1/typeface.rdf', 30 | 'custodial_history/ontology/0.1/custodial_history.rdf', 31 | 'measurement/ontology/0.1/measurement.rdf' 32 | ] 33 | 34 | 35 | def get_namespace(rdfxml): 36 | """Get ontology or vocabulary namespace from the RDF/XML. 37 | 38 | look for either: 39 | * owl:versionIRI property for the ontologies 40 | * else the owl:Ontology (was void:Dataset before munging) 41 | type definition for the vocabularies 42 | """ 43 | from rdflib.graph import Graph 44 | from rdflib.namespace import RDF, OWL, VOID 45 | g = Graph() 46 | g.parse(data=rdfxml, format="application/rdf+xml") 47 | # Look for owl:versionIRI first (_assume_ only one!) 48 | for s, p, o in g.triples((None, OWL.versionIRI, None)): 49 | return str(o) 50 | # Look for void:Dataset second (_assume_ only one!) 51 | for s, p, o in g.triples((None, RDF.type, OWL.Ontology)): 52 | return str(s) 53 | # Else, oops 54 | raise Exception("Failed to find namespace!") 55 | 56 | 57 | def get_lode(rdfxml): 58 | """Get LODE HTML document for given rdfxml. 59 | 60 | Returns LODE HTML as a string. 61 | 62 | curl -H 'Expect:' 63 | -F "url=" 64 | -F "file=@award/ontology/0.1/temp.rdf;filename=temp.rdf" 65 | -F "module=" 66 | -F "lang_label=" 67 | http://www.essepuntato.it/lode 68 | """ 69 | m = MultipartEncoder( 70 | fields={'url': '', 71 | 'file': ('file.rdf', rdfxml, 'application/xml+rdf'), 72 | 'module': '', 73 | 'lang_label': ''} 74 | ) 75 | r = requests.post(LODE_SERVICE, data=m, 76 | headers={'Content-Type': m.content_type}) 77 | # Get bytes back and decode as UTF-8 string 78 | return(r.content.decode("utf-8")) 79 | 80 | 81 | def fix_anchors(html, namespace): 82 | """Fix anchors in LODE html, returns modified HTML.""" 83 | # Pass 1 - find anchors to change 84 | terms = {} 85 | seen_anchors = set() 86 | for m in re.findall(r'''IRI:
)(https://w3id.org/[^\d]+)(\d\.\d/)(
)''', 119 | r'''\1\2\4''' + '
Version IRI:
' + r'''\2\3''' + '
', 120 | html) 121 | #
Ontology source 122 | html = re.sub(r'''Ontology source''', 123 | '' + text + '', 124 | html) 125 | # .../*.css -> /css/*.css 126 | html = re.sub(r'''http://eelst\.cs\.unibo\.it/apps/LODE/([\w+\.]+\.css|favicon.ico)''', 127 | BASE + r'''/css/\1''', 128 | html) 129 | # .../*.js -> /js/*.js 130 | html = re.sub(r'''http://eelst\.cs\.unibo\.it/apps/LODE/([\w\.]+\.js)''', 131 | BASE + r'''/js/\1''', 132 | html) 133 | return html 134 | 135 | 136 | def create_lode_html(rdf_file): 137 | """Create LODE HTML for one RDF file.""" 138 | logging.info("Creating LODE docs for %s" % (rdf_file)) 139 | (base, filename) = os.path.split(rdf_file) 140 | (filebase, fileext) = os.path.splitext(filename) 141 | html_file = os.path.join(base, filebase + '.html') 142 | # Read and massage RDF/XML 143 | rdfxml = '' 144 | with open(rdf_file, 'r') as fh: 145 | for line in fh: 146 | # LODE wants to see rdfs:comment to pull out abstract 147 | line = re.sub('skos:definition', 'rdfs:comment', line) 148 | # LODE is designed to deal only with OWL ontologies and thus 149 | # ignores the void:Dataset description in the vocabulary 150 | # files. Here we recklessly change the type which means that 151 | # title, abstract, etc. get pulled out OK. 152 | line = re.sub('void:Dataset', 'owl:Ontology', line) 153 | rdfxml += line 154 | logging.debug("Massaged RDF/XML:\n" + rdfxml) 155 | # Extract namespace from XML 156 | namespace = get_namespace(rdfxml) 157 | logging.info(" - namespace %s" % (namespace)) 158 | # Get LODE documentation 159 | html = get_lode(rdfxml) 160 | if re.search('LODE error', html): 161 | logging.warn("Error from LODE service, skipping\n\n" + html + "\n\n") 162 | return 163 | logging.debug("HTML from LODE service:\n" + html) 164 | # Massage HTML for our use 165 | html = fix_anchors(html, namespace) 166 | html = fix_links(html, os.path.join(namespace, filename)) 167 | # Write out 168 | with open(html_file, 'w') as fh: 169 | fh.write(html) 170 | logging.info(" - written %s" % (html_file)) 171 | 172 | 173 | # If run from command line... 174 | if __name__ == '__main__': 175 | parser = argparse.ArgumentParser( 176 | description="Build LODE documentation for the ARM ontologies and vocabularies. " 177 | "Will process all files to regerenate documentation unless -s option " 178 | "is used to specify particular source file(s).") 179 | parser.add_argument('--src', '-s', action='append', default=[], 180 | help="specific source file(s)") 181 | parser.add_argument('--verbose', '-v', action='store_true', 182 | help="be more verbose") 183 | args = parser.parse_args() 184 | logging.basicConfig(level=logging.DEBUG if args.verbose else logging.INFO) 185 | rdf_files = args.src if (len(args.src) > 0) else RDF_FILES 186 | for rdf_file in rdf_files: 187 | create_lode_html(rdf_file) 188 | logging.info("Done.") 189 | -------------------------------------------------------------------------------- /tools/rbms_vocabs/data/binding_alpha_2018-05.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/tools/rbms_vocabs/data/binding_alpha_2018-05.xml -------------------------------------------------------------------------------- /tools/rbms_vocabs/data/genre_alpha_2018-05.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/tools/rbms_vocabs/data/genre_alpha_2018-05.xml -------------------------------------------------------------------------------- /tools/rbms_vocabs/data/paper_alpha_2018-05.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/tools/rbms_vocabs/data/paper_alpha_2018-05.xml -------------------------------------------------------------------------------- /tools/rbms_vocabs/data/provenance_alpha_2018-05.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/tools/rbms_vocabs/data/provenance_alpha_2018-05.xml -------------------------------------------------------------------------------- /tools/rbms_vocabs/data/relationship_designators_alpha_2018-05.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/tools/rbms_vocabs/data/relationship_designators_alpha_2018-05.xml -------------------------------------------------------------------------------- /tools/rbms_vocabs/data/type_alpha_2018-05.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LD4P/arm/e28081ec2c7869afe4356447d8eccc7bd020f53f/tools/rbms_vocabs/data/type_alpha_2018-05.xml -------------------------------------------------------------------------------- /tools/rbms_vocabs/test/xspec/fixtures/rbms_vocabs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Adhesive bindings 5 | rbbin Binding Terms 6 | Perfect bindings 7 | Types of binding structure (Gathering term; do not assign) 8 | Caoutchouc bindings 9 | Non-adhesive bindings 10 | Approved 11 | 2005-06-16 12 | 2005-06-16 13 | 2006-07-19 14 | 5 15 | 16 | 17 | Perfect bindings 18 | rbbin Binding Terms 19 | Adhesive bindings 20 | Approved 21 | 2005-06-16 22 | 2005-06-16 23 | 2006-07-19 24 | 6 25 | 26 | 27 | Types of binding structure (Gathering term; do not assign) 28 | rbbin Binding Terms 29 | Gathering term; do not use; index under a narrower term. 30 | Adhesive bindings 31 | Backless bindings 32 | Boards 33 | Case bindings 34 | Circuit edges 35 | Dos-à-dos bindings 36 | Flap bindings 37 | Girdle books 38 | Guard books 39 | Limp bindings 40 | Mechanical bindings 41 | Non-adhesive bindings 42 | Tacketed bindings 43 | Tucks 44 | Wrappers 45 | Yapp style bindings 46 | Approved 47 | 2005-06-16 48 | 2005-06-16 49 | 2008-07-11 50 | 2000-01-01 51 | 7 52 | 53 | 54 | Caoutchouc bindings 55 | rbbin Binding Terms 56 | Gutta percha bindings 57 | Adhesive bindings 58 | Approved 59 | 2005-06-16 60 | 2005-06-16 61 | 2006-07-19 62 | 8 63 | 64 | 65 | Non-adhesive bindings 66 | rbbin Binding Terms 67 | Types of binding structure (Gathering term; do not assign) 68 | Adhesive bindings 69 | Approved 70 | 2005-06-16 71 | 2005-06-16 72 | 2006-07-19 73 | 9 74 | 75 | 76 | Binding labels 77 | rbbin Binding Terms 78 | Changed 6/2016. Formerly, "Binding labels" may have been indexed as "Labels." 79 | Spine labels 80 | Titling 81 | Cloth binding labels 82 | Lettering pieces 83 | Paper binding labels 84 | Edge titles 85 | Tooled lettering 86 | Approved 87 | 2005-06-16 88 | 2005-06-16 89 | 2016-06-29 90 | 2000-01-01 91 | 69 92 | 93 | 94 | Cuir-ciselé bindings 95 | rbbin Binding Terms 96 | "Cuir-ciselé or cut leather is a self-explanatory decorative technique: the leather is given patterns inscribed by a knife or other sharp tool."--Needham 97 | Cut leather bindings 98 | Lederschnitt bindings 99 | Leather bindings 100 | Approved 101 | 2005-06-16 102 | 2005-06-16 103 | 2006-07-19 104 | 165 105 | 106 | 107 | -------------------------------------------------------------------------------- /tools/rbms_vocabs/test/xspec/rbms_vocabs.xspec: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 14 | 15 | 16 | https://w3id.org/arm/core/vocabularies/rbms_binding/0.1/ 18 | 19 | 20 | http://id.loc.gov/rwo/agents/n78097904 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | ... 31 | 32 | 33 | 34 | 35 | 36 | 37 | Perfect bindings 38 | 39 | 40 | 41 | 42 | 43 | 44 | "Cuir-ciselé or cut leather is a self-explanatory decorative technique: the leather is given patterns inscribed by a knife or other sharp tool."--Needham 45 | 46 | 47 | 48 | 49 | 50 | 51 | Gathering term; do not use; index under a narrower term. 52 | 53 | 54 | 55 | 56 | 57 | 58 | Changed 6/2016. Formerly, "Binding labels" may have been indexed as "Labels." 59 | 60 | 61 | 62 | 63 | 64 | 65 | Approved 66 | 67 | 68 | 69 | 71 | 72 | 73 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 113 | 115 | 116 | INP 117 | 118 | 2005-06-16 119 | 120 | 121 | APP 122 | 123 | 2005-06-16 124 | 125 | 126 | UPD 127 | 128 | 2006-07-19 129 | 130 | 131 | 132 | 133 | 134 | -------------------------------------------------------------------------------- /tools/rbms_vocabs/xsl/rbms_vocabs.xsl: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 20 | 21 | 22 | 23 | 24 | https://w3id.org/arm/core/vocabularies/ 25 | 26 | 27 | rbms_relationship_designators 28 | 29 | 40 | 41 | 42 | http://id.loc.gov/rwo/agents/n78097904 43 | 44 | 45 | 46 | 47 | 48 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | Version 0.1.0 68 | 2018-04-27T00:00:00-04:00 69 | 2018-04-27T00:00:00-04:00 70 | RBMS Vocabulary 72 | RBMS Vocabulary 74 | The RBMS Vocabulary is a controlled vocabulary maintained by the Rare Books and Manuscripts Section of the Association of College and Research Libraries. 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | -------------------------------------------------------------------------------- /tools/rbms_vocabs/xsl/readme.md: -------------------------------------------------------------------------------- 1 | RBMS XML-to-RDF Vocabulary Converter 2 | =================== 3 | 4 | The stylesheet `rbms_vocabs.xsl` converts the RBMS vocabulary XML exports (see `../data`) to RDF. It accepts three parameters used 5 | to construct the vocabulary namespace: 6 | 7 | * `base_uri` (default "https://w3id.org/arm/core/vocabularies/") 8 | * `rbms_vocab` (e.g., "rbms_binding") 9 | * `current_version` (default "0.1") 10 | 11 | The values shown above result in the vocabulary namespace "https://w3id.org/arm/core/vocabularies/rbms_binding/0.1/". --------------------------------------------------------------------------------