Class: Book
This class may rarely be instantiated except if use cases of a given knowledge graph support its utility.
URI: generic:Book
classDiagram
class Book
Publication <|-- Book
Book : authors
Book --|> string : authors
Book : category
Book : creation_date
Book --|> date : creation_date
Book : description
Book : format
Book --|> string : format
Book : has_attribute
Book --|> Attribute : has_attribute
Book : id
Book --|> string : id
Book : iri
Book : keywords
Book --|> string : keywords
Book : lcsh_terms
Book --|> uriorcurie : lcsh_terms
Book : license
Book --|> string : license
Book : name
Book : pages
Book --|> string : pages
Book : provided_by
Book --|> string : provided_by
Book : rights
Book --|> string : rights
Book : summary
Book --|> string : summary
Book : type
Book --|> string : type
Book : xref
Book --|> uriorcurie : xref
Inheritance
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
authors | 0..* xsd:string |
connects an publication to the list of authors who contributed to the publica... | Publication |
id | 1..1 xsd:string |
Books should have industry-standard identifier such as from ISBN | Publication, Entity |
name | 0..1 LabelType |
the 'title' of the publication is generally recorded in the 'name' property (... | Publication, Entity |
type | 1..1 xsd:string |
Should generally be set to an OntologyClass defined term for 'book' | Publication, Entity |
pages | 0..* xsd:string |
When a 2-tuple of page numbers are provided, they represent the start and end... | Publication |
summary | 0..1 xsd:string |
executive summary of a resource or publication | Publication |
keywords | 0..* xsd:string |
keywords tagging a publication | Publication |
lcsh_terms | 0..* xsd:anyURI |
Library of Congress Subject Headings (lcsh) terms tagging a publication | Publication |
xref | 0..* xsd:anyURI |
Alternate CURIEs for a thing | NamedThing, Publication |
license | 0..1 xsd:string |
legal document giving official permission to do something with the resource | InformationContentEntity |
rights | 0..1 xsd:string |
provides information about rights held in and over the resource | InformationContentEntity |
format | 0..1 xsd:string |
arrangement of data for presentation | InformationContentEntity |
creation_date | 0..1 xsd:date |
date on which an entity was created | InformationContentEntity |
provided_by | 0..* xsd:string |
The value in this node property represents the knowledge provider that create... | NamedThing |
iri | 0..1 IriType |
An IRI for an entity | Entity |
category | 1..* CategoryType |
Name of the high level OntologyClass in which this entity is categorized | Entity |
description | 0..1 NarrativeText |
a human-readable description of an entity | Entity |
has_attribute | 0..* Attribute |
connects any entity to an attribute | Entity |
Identifier and Mapping Information
Valid ID Prefixes
Instances of this class should have identifiers with one of the following prefixes:
- isbn
Schema Source
- from schema: https://w3id.org/lmodel/generic
Mappings
Mapping Type | Mapped Value |
---|---|
self | generic:Book |
native | generic:Book |
LinkML Source
Direct
name: book
id_prefixes:
- isbn
description: This class may rarely be instantiated except if use cases of a given
knowledge graph support its utility.
from_schema: https://w3id.org/lmodel/generic
is_a: Publication
slot_usage:
id:
name: id
description: Books should have industry-standard identifier such as from ISBN.
domain_of:
- OntologyClass
- Entity
- Agent
- Publication
required: true
type:
name: type
description: Should generally be set to an OntologyClass defined term for 'book'.
domain_of:
- Entity
- Publication
- Serial
- Association
Induced
name: book
id_prefixes:
- isbn
description: This class may rarely be instantiated except if use cases of a given
knowledge graph support its utility.
from_schema: https://w3id.org/lmodel/generic
is_a: Publication
slot_usage:
id:
name: id
description: Books should have industry-standard identifier such as from ISBN.
domain_of:
- OntologyClass
- Entity
- Agent
- Publication
required: true
type:
name: type
description: Should generally be set to an OntologyClass defined term for 'book'.
domain_of:
- Entity
- Publication
- Serial
- Association
attributes:
authors:
name: authors
description: connects an publication to the list of authors who contributed to
the publication. This property should be a comma-delimited list of author names.
It is recommended that an author's name be formatted as "surname, firstname
initial.". Note that this property is a node annotation voicing the citation
list of authorship which might typically otherwise be more completely documented
in generic:PublicationToProviderAssociation defined edges which point to full
details about an author and possibly, some qualifiers which clarify the specific
status of a given author in the publication.
from_schema: https://w3id.org/lmodel/generic
rank: 1000
is_a: node property
singular_name: author
domain: Publication
multivalued: true
alias: authors
owner: book
domain_of:
- Publication
range: string
id:
name: id
description: Books should have industry-standard identifier such as from ISBN.
from_schema: https://w3id.org/lmodel/generic
rank: 1000
domain: Identifier
identifier: true
alias: id
owner: book
domain_of:
- OntologyClass
- Entity
- Agent
- Publication
range: string
required: true
name:
name: name
description: the 'title' of the publication is generally recorded in the 'name'
property (inherited from NamedThing). The field name 'title' is now also tagged
as an acceptable alias for the node property 'name' (just in case).
from_schema: https://w3id.org/lmodel/generic
rank: 1000
domain: Entity
slot_uri: rdfs:label
alias: name
owner: book
domain_of:
- Attribute
- Entity
- Agent
- Publication
range: label type
type:
name: type
description: Should generally be set to an OntologyClass defined term for 'book'.
from_schema: https://w3id.org/lmodel/generic
rank: 1000
slot_uri: dcterms:type
alias: type
owner: book
domain_of:
- Entity
- Publication
- Serial
- Association
range: string
required: true
pages:
name: pages
description: When a 2-tuple of page numbers are provided, they represent the start
and end page of the publication within its parent publication context. For books,
this may be set to the total number of pages of the book.
from_schema: https://w3id.org/lmodel/generic
rank: 1000
is_a: node property
domain: Publication
multivalued: true
alias: pages
owner: book
domain_of:
- Publication
range: string
summary:
name: summary
description: executive summary of a resource or publication
notes:
- As 'abstract' is linkML keyword denoting a unavailable class or slot,
- knowledge graphs should use 'summary' to tag a Publication 'abstract'
comments:
- This annotation is typically used to describe an artifact such as a controlled
vocabulary, ontology, or other similar resource.
from_schema: https://w3id.org/lmodel/generic
aliases:
- abstract
exact_mappings:
- dcterms:abstract
- sumo:Summary
- WIKIDATA:Q333291
rank: 1000
is_a: node property
domain: Publication
alias: summary
owner: book
domain_of:
- Publication
range: string
keywords:
name: keywords
description: keywords tagging a publication
from_schema: https://w3id.org/lmodel/generic
exact_mappings:
- schema:keywords
close_mappings:
- csrc:keyword
- sumo:keyName
- WIKIDATA:Q1072684
related_mappings:
- uco:keywordSearchTerm
rank: 1000
is_a: node property
domain: Publication
multivalued: true
alias: keywords
owner: book
domain_of:
- Publication
range: string
lcsh terms:
name: lcsh terms
description: Library of Congress Subject Headings (lcsh) terms tagging a publication
from_schema: https://w3id.org/lmodel/generic
rank: 1000
is_a: node property
values_from:
- lcsh
domain: Publication
multivalued: true
alias: lcsh_terms
owner: book
domain_of:
- Publication
range: uriorcurie
xref:
name: xref
description: Alternate CURIEs for a thing
from_schema: https://w3id.org/lmodel/generic
aliases:
- dbxref
- Dbxref
- DbXref
exact_mappings:
- WIKIDATA:Q1302249
narrow_mappings:
- dwc:identificationReferences
- gr:relatedWebService
- NCIT:hasDbXref
broad_mappings:
- uco:ExternalReference
rank: 1000
is_a: node property
domain: NamedThing
multivalued: true
alias: xref
owner: book
domain_of:
- NamedThing
- Publication
range: uriorcurie
license:
name: license
description: legal document giving official permission to do something with the
resource
from_schema: https://w3id.org/lmodel/generic
exact_mappings:
- dcterms:license
- gr:License
- schema:license
- sumo:License
- uco:license
narrow_mappings:
- sumo:LicenseAgreement
- WIKIDATA.PROPERTY:P275
- WIKIDATA:Q7603
- WIKIDATA.PROPERTY:Q334661
- WIKIDATA.PROPERTY:Q192897
- WIKIDATA.PROPERTY:Q284742
- WIKIDATA.PROPERTY:Q13785927
- WIKIDATA.PROPERTY:Q3238057
rank: 1000
is_a: node property
domain: InformationContentEntity
alias: license
owner: book
domain_of:
- InformationContentEntity
range: string
rights:
name: rights
description: provides information about rights held in and over the resource
comments:
- This annotation is typically used to describe an artifact such as a controlled
vocabulary, ontology, or other similar resource.
from_schema: https://w3id.org/lmodel/generic
exact_mappings:
- dcterms:rights
- WIKIDATA:Q780687
narrow_mappings:
- CSO:access_rights
- CSO:cyber_rights
rank: 1000
is_a: node property
domain: InformationContentEntity
alias: rights
owner: book
domain_of:
- InformationContentEntity
range: string
format:
name: format
description: arrangement of data for presentation
from_schema: https://w3id.org/lmodel/generic
exact_mappings:
- dcterms:format
- NCIT:C42761
- sumo:format
- SWO:0004002
narrow_mappings:
- CSO:storage_formats
- REPR:ImageFormat
- schema:fileFormat
- WIKIDATA.PROPERTY:P2701
- WIKIDATA:Q935809
- uco:format
rank: 1000
is_a: node property
mixin: true
domain: InformationContentEntity
alias: format
owner: book
domain_of:
- InformationContentEntity
range: string
creation date:
name: creation date
description: date on which an entity was created. This can be applied to nodes
or edges
from_schema: https://w3id.org/lmodel/generic
aliases:
- publication date
exact_mappings:
- dcterms:createdOn
- schema:dateCreated
- dwc:dateIdentified
- schema:datePublished
- sumo:dateEstablished
- WIKIDATA.PROPERTY:P577
- uco:creationDate
narrow_mappings:
- dwc:eventDate
- dwc:verbatimEventDate
- dwc:relationshipEstablishedDate
- WIKIDATA:Q115748455
broad_mappings:
- sumo:date
rank: 1000
is_a: node property
domain: NamedThing
alias: creation_date
owner: book
domain_of:
- InformationContentEntity
range: date
provided by:
name: provided by
description: The value in this node property represents the knowledge provider
that created or assembled the node and all of its attributes. Used internally
to represent how a particular node made its way into a knowledge provider or
graph.
from_schema: https://w3id.org/lmodel/generic
exact_mappings:
- pav:providedBy
- WIKIDATA:Q68974939
rank: 1000
is_a: node property
domain: NamedThing
multivalued: true
alias: provided_by
owner: book
domain_of:
- NamedThing
range: string
iri:
name: iri
description: An IRI for an entity. This is determined by the id using expansion
rules.
comments:
- see also https://url.spec.whatwg.org/#goals
from_schema: https://w3id.org/lmodel/generic
exact_mappings:
- rr:IRI
- WIKIDATA.PROPERTY:P854
- WIKIDATA:Q424583
- XAPI:IRI
close_mappings:
- NCIT:C165071
- sumo:UniformResourceLocator
- uco:url
related_mappings:
- dwc:usewithiri
narrow_mappings:
- RO:0002617
rank: 1000
alias: iri
owner: book
domain_of:
- Attribute
- Entity
range: iri type
category:
name: category
description: "Name of the high level OntologyClass in which this entity is categorized.\
\ Corresponds to the label for the base entity type class.\n * In a neo4j database\
\ this MAY correspond to the neo4j label tag.\n * In an RDF database it should\
\ be a generic-model class URI.\nThis field is multi-valued. It should include\
\ values for ancestors of the generic-model class\nIn an RDF database, nodes\
\ will typically have an rdf:type triples. This can be to the most specific\
\ base class, or potentially to a class more specific than something in base."
from_schema: https://w3id.org/lmodel/generic
rank: 1000
is_a: type
domain: Entity
multivalued: true
designates_type: true
alias: category
owner: book
domain_of:
- Entity
- Association
is_class_field: true
range: category type
required: true
pattern: ^generic:[A-Z][A-Za-z]+$
description:
name: description
description: a human-readable description of an entity
from_schema: https://w3id.org/lmodel/generic
aliases:
- definition
exact_mappings:
- dcterms:description
- IAO:0000115
- schema:description
- skos:definitions
- sumo:NarrativeText
- WIKIDATA:Q1200750
- uco:description
close_mappings:
- sumo:Descriptor
narrow_mappings:
- csrc:architecture_description
- CSO:architecture_description
- CSO:concept_description
- CSO:shape_description
- om:longcomment
rank: 1000
slot_uri: dcterms:description
alias: description
owner: book
domain_of:
- Entity
range: narrative text
has attribute:
name: has attribute
description: connects any entity to an attribute
from_schema: https://w3id.org/lmodel/generic
exact_mappings:
- aml:hasAttribute
- CTRL:hasParameter
- ssn:hasProperty
- SIO:000008
close_mappings:
- sumo:hasVariable
- sumo:property
narrow_mappings:
- aml:hasAttributeName
- aml:hasDescription
- aml:hasICID
- aml:hasName
- aml:hasProject
- aml:hasUnit
- aml:hasSchemaVersion
- aml:hasVersionSUC
- aml:hasWriterVersion
- schema:hasPart
- CDAO:has_Character
- CDAO:has_Root
- CDAO:has_First_Coordinate_Item
- CDAO:has_Coordinate
- CDAO:has_Change_Component
- CDAO:has_Datum
- CDAO:has_Node
- CDAO:has_Annotation
- CDAO:has_Remaining_Coordinate_List
- CDAO:has_State
- CDAO:has_Element
- CTRL:hasApplicationLogic
- CTRL:hasInput
- CTRL:hasMedium
- CTRL:hasOutput
- CTRL:isConnectedTo
- CTRL:isSupervisedBy
- dcterms:hasPart
- dcterms:hasFormat
- dcterms:hasVersion
- EFO:is_executed_in
- EFO:0006351
- geolink:hasAuthoritativeDigitalRepository
- geolink:hasRelatedSample
- geolink:hasAffiliation
- geolink:hasAuthor
- geolink:hasCollector
- geolink:hasContact
- geolink:hasContributor
- geolink:hasCollectionEndDate
- geolink:hasCollectionStartDate
- geolink:hasCreator
- geolink:hasDataset
- geolink:hasEditor
- geolink:hasEducator
- geolink:hasFirstAppearance
- geolink:hasIdentifierScheme
- geolink:hasObserver
- geolink:hasObservationArea
- geolink:hasOwner
- geolink:hasParticipant
- geolink:hasParticipationEndTime
- geolink:hasParticipationStartTime
- geolink:hasPart
- geolink:hasPublicationDate
- geolink:hasRegistrationDate
- geolink:hasStartDate
- geolink:hasRepository
- geolink:hasRightsHolder
- geolink:hasScheduler
- geolink:hasTimeStamp
- geolink:hasVendor
- gr:hasBusinessFunction
- gr:hasBrand
- gr:hasCurrency
- gr:hasEligibleQuantity
- gr:hasGlobalLocationNumber
- gr:hasInventoryLevel
- gr:hasManufacturer
- gr:hasMakeAndModel
- gr:hasNext
- gr:hasPrevious
- gr:hasUnitOfMeasurement
- gr:hasValue
- IAO:0000039
- IAO:0000407
- LOINC:has_action_guidance
- LOINC:has_adjustment
- LOINC:has_aggregation_view
- LOINC:has_approach_guidance
- LOINC:has_divisor
- LOINC:has_exam
- LOINC:has_method
- LOINC:has_modality_subtype
- LOINC:has_object_guidance
- LOINC:has_scale
- LOINC:has_suffix
- LOINC:has_time_aspect
- LOINC:has_time_modifier
- LOINC:has_timing_of
- NCIT:is_qualified_by
- NCIT:qualifier_applies_to
- NCIT:has_data_element
- NCIT:role_has_domain
- NCIT:role_has_range
- NCIT:C62618
- om:hasPhenomenon
- RO:0002002
- RO:0000053
- RO:0000086
- RO:0000087
- RO:0002520
- RO:0002018
- RO:0002017
- RO:0002013
- RO:0002016
- RO:0002025
- RO:0002521
- RO:0002348
- RO:0002566
- RO:0002002
- RO:0002338
- RO:0002339
- RO:0002573
- RO:0009004
- SAN:hasActuatingCapability
- SAN:hasActuatingProperty
- SAN:hasDateTime
- SAN:hasEffect
- SAN:hasWriter
- SIO:000011
- SIO:000586
- SIO:001277
- SIO:000671
- SIO:000312
- SIO:000552
- SIO:000420
- SIO:000253
- SIO:000132
- SIO:000255
- SIO:000008
- SIO:000364
- SIO:000230
- SIO:000235
- SIO:000234
- SIO:000228
- SIO:000229
- SIO:000900
- SIO:000905
- SIO:000221
- SIO:000225
- SIO:000223
- SIO:000217
- SIO:000291
- SIO:000054
- SIO:000059
- SIO:000028
- SIO:000139
- SIO:000772
- SIO:000641
- SIO:000635
- SIO:000066
- SIO:001279
- SIO:000300
- SIO:001278
- SIO:000680
- SIO:000681
- SIO:000679
- SIO:000673
- SIO:000369
- SIO:000053
- SIO:000972
- SIO:000971
- SIO:000273
- SIO:000644
- SIO:000974
- SIO:000553
- SIO:000145
- SWO:0004000
- sosa:hasFeatureOfInterest
- sosa:hasSample
- ssn:hasSubSystem
- ssn:isProxyFor
- ssn-system:hasSystemCapability
- ssn-system:hasSystemProperty
- ssn-system:hasOperatingRange
- ssn-system:hasOperatingProperty
- ssn-system:hasSurvivalRange
- ssn-system:hasSurvivalProperty
- ssn-system:inCondition
- sumo:hasAcrossVariable
- sumo:hasAccount
- sumo:hasAward
- sumo:hasDependency
- sumo:hasDimension
- sumo:hasExpertise
- sumo:hasGUEState
- sumo:hasOccupation
- sumo:hasPurpose
- sumo:hasPurposeForAgent
- sumo:hasSkill
- sumo:hasThroughVariable
- sumo:hasUniform
- sumo:hasVariable
- sumo:holdsRight
- SWO:9001002
- SWO:0004001
- SWO:9000067
- SWO:0004002
- SWO:0000087
- SWO:0000086
- SWO:0004004
- SWO:0000741
- SWO:0004002
- SWO:3000054
- SWO:0004000
rank: 1000
domain: Entity
multivalued: true
alias: has_attribute
owner: book
domain_of:
- Entity
range: Attribute