Michele Pasin <mailto:michele.pasin@macmillan.com>
Tony Hammond <mailto:tony.hammond@macmillan.com>
2015-06-18T09:48:19Z
Macmillan Publishers Limited
This work is distributed under a Creative Commons Attribution 4.0 (CC BY 4.0) License <http://creativecommons.org/licenses/by/4.0/>.
npg
http://ns.nature.com/terms/
1.0.44-SNAPSHOT
The Core Ontology is a formal model providing definitions for the key concepts of interest to content publishing at Macmillan Science and Education.
For further information about this ontology or for any queries please use the contact address <mailto:developers@nature.com>.
Core Ontology
The :Abstract class represents a brief description of a scholarly work, usually author generated. Instances of :Abstract normally do not exist in isolation, but are linked to a :Document instance (of which they provide a summary).
Abstract
The :Agent class groups together all entities that can be the subject of an action. These can be single persons (:Person), or groups of people organised as a legal entity (:Organization).
Agent
The :AggregationEvent class groups together all events related to the construction of a publication.
Aggregation Event
The :Article class represents a scholarly work normally published as an item of a serial publication. In particular, this concept refers to the abstract notion of an article, rather than any of its realisations after it becomes embodied via a physical medium.
With reference to the FRBR model [http://www.ifla.org/publications/functional-requirements-for-bibliographic-records], an :Article can be mapped directly to the frbr:Expression concept. It is worth noting though that within the NPG core ontology we do not have any notion of a frbr:Work. Hence multiple versions of the same article (e.g. language translations, or revisions) are characterised as such simply by means of some relationship.
Article
The :ArticleType class represents the various kinds of publication which can be used to index and group content published by Macmillan Science and Education. The instances of :ArticleType are organised hierarchically using the SKOS vocabulary.
Article Type
The :Asset class groups together all physical entities which can be stored in digital systems.
Asset
The :BinaryAsset class represents the physical rendition of a generic binary object.
Binary Asset
The :BlobAsset class groups together all assets used to store blobs - i.e. documents, images, or other media objects - within digital systems.
Blob Asset
The :Blog class represents an informal serial publication.
Blog
The :BlogPost class represents an informal work published as an item of a :Blog.
Blog Post
The :Collection class represents a group of documents which are published (or republished) as part of a new composite publication. Often these documents have been published elsewhere, but since they share a common theme or belong to an identifiable narrative it is of interest to publish them again within a different container. (See also :Issue.)
Collection
The :Component class groups together all individuals that normally come into existence as part of a :Document.
Component
The :Concept class groups together all individuals which do not exist in the physical world (i.e. have no extension in spacetime).
Concept
The :Contributor class represents a document component detailing a contributor (personal or corporate) to the work being published. This class is disjoint from the :Agent class. Hence a :Contributor instance can be described as the name used to refer to a person or organisation in the context of a publication.
Contributor
The :Dataset class represents a collection of related sets of information modelled in a known way and stored in a computer system.
We are currently using this class for RDF datasets.
Dataset
The :Document class groups together all publications which were created to be distributed and consumed as individual, self-contained entities.
Document
The :Event class groups together events of varying granularity. Events differ from :Concept entities because they have an extension in time; they differ from :Asset entities because they do not have an extension in space.
Event
The :ExternalArticle class represents an article which is externally published.
The :ExternalArticle class subclasses the :Article class.
External Article
The :ExternalContributor class represents a contributor from an article which is externally published.
The :ExternalContributor class subclasses the :Contributor class.
External Contributor
The :Figure class represents a numbered and captioned image within a publication. This image typically results as a direct outcome of the work described in the publication.
Figure
The :Graph class represents a collection of related sets of information modelled in RDF and organized as a named graph.
Each Graph instance is associated with instances of a particular class. For example, the 'npgg:articles' :Graph instance is a named graph which contains all the instances of the :Article class. The :Graph instances themselves are then used to describe the RDF graph, providing sometimes known as an RDF annotation. This may furnish various kinds of information about the RDF graph: provenance, rights, metrics, validation reports, etc.
Graph
The :Illustration class represents a numbered and captioned image within a publication. This image typically illustrates a point about the work described in the publication.
Illustration
The :Image class represents a graphical element within a publication.
Image
The :ImageAsset class represents the physical rendition of an image asset in an encoded format.
Image Asset
The :Issue class represents an aggregate object which is published periodically as part of a :Serial and is normally composed by one or more articles. (See also :Collection.)
Issue
The :Item class represents the state of a document after this has been added to a :Collection by someone, at a specific time, and within a specific sequence.
Item
The :Journal class represents a scholarly serial publication, considered from both the scholarly and the commercial perspectives. Thus a journal is more than the sum of its publications (i.e. the set of all the :Issue instances it has published); it is an entity characterised by many properties, e.g. its founders, its impact factor, etc.
Journal
The :KnowledgeBase class represents a collection of related sets of information modelled in RDF and consisting of various objects, e.g. one or more graphs, other RDF datasets etc.
Differently from datasets, knowledge-bases refer to a composite dataset intended to be used as a consistent whole.
KnowledgeBase
The :Organization class represents an organised body of people normally having a legal status.
Organization
The :PdfAsset class represents the physical rendition of a document asset in PDF format.
Pdf Asset
The :Person class represents a single person entity.
Person
The :Publication class groups together all individuals (or part of) created as the result of the publishing process. Note that we are not referring here to the physical artefacts, but just their abstract counterparts.
Publication
The :PublicationEvent class groups together events that happen within the publishing process, broadly conceived. For example, the submission of an article, or the acceptance of a paper.
Publication Event
The :PublicationState class groups together publish-state and review-state individuals.
Publication State
The :PublishEvent class represents events related to the publication of a document. This is intended in a strict sense, i.e. the time when a publication is made 'public'.
In order to differentiate these events further, the :PublishState vocabulary is used.
Publish Event
The :PublishState class provides a categorisation of the possible states a document may have after it has been published. For example, whether it’s an 'Advanced online publication' or an 'Issue publication'. This categorisation is implemented as a SKOS vocabulary.
Publish State
The :Publisher class represents organizations involved in the publishing business.
Publisher
The :ReviewEvent class models events related to the reviewing of a document (before its publication). In order to differentiate these events further, the :ReviewState vocabulary is used.
Review Event
The :ReviewState class provides a categorisation of the possible states a document may have as a result of a reviewing process. For example, whether it’s been 'Received' or 'Accepted'. This categorisation is implemented as a SKOS vocabulary.
Review State
The :Section class represents a part of a document.
Section
The :Serial class represents publications which appear in a new edition on a regular schedule. For example, a journal, a magazine or a blog. The :PublishEvent class is used to provide more details about the time, place and other contextual information relevant to when a new edition gets published.
Serial
The :SeverityLevel class represents a system status. The syslog standard (RFC 5424) for computer message logging is used to provide a reference set of states. This categorisation is implemented as a SKOS concept scheme.
Severity Level
The :Subject class represents a topic, field of study or research area which can be used to categorise the contents of a publication. The instances of :Subject are organised hierarchically using the SKOS vocabulary.
Subject
The :Summary class represents a brief description of a scholarly work, usually editorially generated.
Summary
The :SummaryType class represents an instance from a categorisation of types of :Summary. For example, 'Long Summary', 'Short Summary', etc. This categorisation is implemented as a SKOS concept scheme.
Summary Type
The :Thing class groups together all individuals used by Macmillan Science and Education within the NPG publishing world.
Thing
The :Type class groups together all domain-specific categorisations relevant to the NPG publishing world.
All of the :Type categorisations are implemented as self-contained reusable SKOS vocabularies (although not all of them are taxonomies in the strict sense of hierarchical vocabularies).
Type
The :Website class represents a site that maintains one or more pages on the Web.
Website
The :XmlAsset class represents the physical rendition of a document asset in XML format.
Xml Asset
The :assetFolderName property specifies a folder name for file storage assets.
Asset Folder Name
The :assetVersion property specifies the version of an :Asset associated with a :PublishEvent.
Asset Version
The :baseUriTemplate property specifies a string template for an asset base URI.
Base URI Template
The :body property specifies the main body content of a publication as a string.
Body
The :bodyXml property specifies the main body content of a publication as an XML string.
Body (XML)
The :caption property specifies the caption of a figure or illustration as a string.
Caption
The :captionXml property specifies the caption of a figure or illustration as an XML string.
Caption (XML)
The :citation property specifies the full citation of a publication as a single string for reference purposes.
Citation
The :citationData property specifies the full citation of a publication as a single string for machine use.
This is an alternative representation of the :citation property.
Citation (Data)
The :citationXML property specifies the full citation of a publication as a single string containing XML for user presentation.
This is an alternative representation of the :citation property.
Citation (XML)
The :class property specifies the class a domain model refers to.
Class
The :code property specifies an integer number representing an internal ID for an object.
This property is used by the doamin ontologies for managing terms.
Code
The :contributorList property specifies an ordered list of contributors.
Contributor List
The :count property specifies a map which records the number of instances of an entity.
Count
The :coverDate property specifies the full date of a publication as it is displayed on its cover.
This is not necessarily the actual date of publication.
Cover Date
The :coverDate property specifies the year date of a publication as it is displayed on its cover.
This is not necessarily the actual date of publication.
Cover Year
The :coverDate property specifies the year and month date of a publication as it is displayed on its cover.
This is not necessarily the actual date of publication.
Cover YearMonth
The :credit property specifies the photographer, illustrator, or copyright holder for an image in a publication.
Credit
The :date property specifies the full date of an event as a string.
Date
The :dateEnd property specifies the end date for a serial publication. Note that this date relates to the publisher holdings which may not be the same as the actual publication end date.
Date End
The :dateStart property specifies the start date for a serial publication. Note that this date relates to the publisher holdings which may not be the same as the actual publication start date.
Date Start
The :dateTime property specifies the full date of an event as a string, including a time component.
DateTime
The :datetime property specifies a system-generated datetime for an entity.
Datetime
The :doi property specifies a DOI number for a publication.
DOI
The :doiLink property relates a publication to the URI minted from the DOI.
DOI Link
The :eissn property specifies an E-ISSN number for a serial.
E-ISSN
The :example property specifies an example of an entity.
This property is similar to void:exampleResource. But see also skos:example.
Example
The :familyName property specifies the family name of a person.
Family Name
The :figureList property specifies an ordered list of figures for a publication.
Figure List
The :fileExtension property specifies the extension part of the filename of an asset.
File Extension
The :filename property specifies the filename of an asset.
Filename
The :filesize property specifies an integer value for the size (in bytes) of an asset.
Filesize
The :givenName property specifies the given name of a person.
Given Name
The :graph property specifies the full URI of any graph.
Graph
The :hasAbstract property relates an article to the abstract for an article.
Has Abstract
The :hasArticle property relates a publication-event to an article.
Has Article
The :hasArticleType relates an article to an article-type.
Has Article Type
The :hasAsset property relates a publication to an asset.
Has Asset
The :hasBlog property relates a serial to a blog associated with it.
Has Blog
The :hasBroaderSubject property relates a publication to a broader subject term than it is actually classified with.
Has Broader Subject
The :hasCollection property relates a publication-event to a collection.
Has Collection
The :hasContributor property relates a publication to a string containing the name of one of the authors of that publication.
Normally, the contributor name is a non-disambiguated person name, meaning that several contributor instances may refer to the same person.
Has Contributor
The :hasCorrespondingContributor property relates an article to the name of its corresponding author.
Has Corresponding Contributor
The :hasCurrentIssue property relates a publication to the current issue.
Has Current Issue
The :hasExternalArticle property relates an article to an external article.
Has External Article
The :hasExternalArticle property relates an article to an external contributor.
Has External Contributor
The :hasFigure property relates a publication to a figure.
Has Figure
The :hasGraph property relates an entity to the RDF named graph associated with it.
Has Graph
The :hasIllustration property relates a publication to an illustration.
Has Illustration
The :hasImage property relates a publication to an image.
Has Image
The :hasImageAsset property relates an image to an image-asset.
Has Image Asset
The :hasIssue property relates a publication-event to an issue.
Has Issue
The :hasItem property relates a publication to an item.
Has Item
The :hasJournal property relates a publication to a journal.
Has Journal
The :hasNextIssue property relates a publication to the next issue.
Has Next Issue
The :hasPdfAsset property relates a publication to a pdf-asset.
Has PDF Asset
The :hasPreviousIssue property relates a publication to the previous issue.
Has Previous Issue
The :hasPrimaryArticleType property relates an article to an article-type that can be used for grouping purposes.
Has Primary Article Type
The :hasPublication property relates a publication-event to a publication.
Has Publication
The :hasPublishEvent property relates a publication to a publish-event that describes some recognized change in the status of a publication's publish history.
Has Publish Event
The :hasPublishState property relates a publish-event to a publish-state that describes some recognized change in the status of a publication's publish history.
Has Publish State
The :hasPublisher property relates a publication to the organization that publishes it.
Has Publisher
The :hasReviewEvent property relates a publication to a review-event that describes some recognized change in the status of a publication's review history.
Has Review Event
The :hasReviewState property relates a review-event to a review-state that describes some recognized change in the status of a publication's review history.
Has Review State
The :hasRoot property relates a :Type instance to a toplevel :Type instance within the same domain model.
Has Root
The :hasSection property relates an item to a section component.
Has Section
The :hasSerial property relates a publication to a serial.
Has Serial
The :hasSubject property relates a publication to a subject term which describes one of the main topics the publication is about.
Has Subject
The :hasSummary property relates an article to an article summary.
Has Summary
The :hasSummaryType property relates a summary to a summary-type classification.
Has Summary Type
The :hasWebsite property relates a publication to a website.
Has Website
The :hasXmlAsset property relates a publication to an xml-asset.
Has XML Asset
The :hash property specifies a hash value over an entity URI used as a data integrity check.
Hash
The :id property provides a unique ID for a thing.
The :id value forms the local part of the full URI for an entity name.
ID
true
The :idHash property specifies a string hash value for an ID.
ID Hash
The :imageList property specifies an ordered list of images for a publication.
Image List
The :isAssetOf property relates an asset to the publication it represents.
Is Asset Of
The :isCorresponding property marks whether a contributor is a corresponding author.
Is Corresponding
The :isCurated property marks whether an image is editiorially managed.
Is Curated
The :isEventWorkflow property marks whether a publication is in the new metadata-based (event) workflow.
Is Event Workflow
The :isGroup property marks whether a contributor name refers to a collective agent, i.e. a group of people or an institution.
Is Group
The :isIssueBased property marks whether a journal publishes issues.
Is Issue Based
The :isLeaf property marks whether a SKOS concept is a leaf SKOS concept.
Is Leaf
The :isNamedResource property marks whether an object resource is named or is unnamed (i.e. a blank node).
Is Named Resource
The :isPrimaryArticleType property marks whether an article-type can be used for grouping purposes.
Is PrimaryArticleType
The :isPublishReady property marks whether a type is ready for publishing.
Is Publish Ready
The :isRepeatable property marks whether a property can be repeated.
Is Repeatable
The :isRoot property marks whether a SKOS concept is a SKOS top concept.
Is Root
The :isTestInstance property marks whether a resource is to be used for test purposes only.
Is Test Instance
The :isVocabulary property marks whether a class is used for a controlled vocabulary.
Is Vocabulary
The :issn property specifies an ISSN number for a serial.
ISSN
The :issue property specifies an issue label for a journal.
Issue
The :issueEnd property specifies the end issue for a serial publication. Note that this :issueEnd property relates to the publisher holdings which may not be the same as the actual publication issue end.
Issue End
The :issueStart property specifies the start issue for a serial publication. Note that this :issueStart property relates to the publisher holdings which may not be the same as the actual publication issue start.
Issue Start
The :itemList property specifies an ordered list of items.
Item List
The :itemNumber property specifies the number of an item within a collection.
Item Number
The :itemReferenceList property specifies an ordered list of item references.
Item Reference List
The :itemType property specifies the type of an item.
Item Type
The :mesh property relates a concept to a Medical Subject Heading (MeSH) term as a resource.
MeSH
The :name property specifies the full name for a thing.
Name
The :namespace property provides the RDF namespace used in creating instances of a class.
Namespace
The :number property specifies a sequence number for a component such as a figure.
Number
The :orcid property relates a publication to an ORCID record.
As we currently have no persons as such registered in our data model, we use the :orcid property with the :Contributor publication component that proxies for a person.
ORCID
The :otherCode property specifies a number or string used by external applications as an ID for an entity.
Other Code
The :pageEnd property specifies an ending page number for a document.
Page End
The :pageStart property specifies a starting page number for a document.
Page Start
The :pages property specifies a page range numbering for a document.
Pages
The :publicationDate property specifies the full date of a publication as a string.
Publication Date
The :publicationDateTime property specifies the full date of a publication as a string, including the time of publication.
Publication DateTime
The :publicationEndYear property specifies the year date of a publication's end as a string. Note that this date relates to the publisher holdings which may not be the same as the actual publication end date.
Publication Start Year
The :publicationEndYearMonth property specifies the year and month date of a publication's end as a string. Note that this date relates to the publisher holdings which may not be the same as the actual publication end date.
Publication End YearMonth
The :publicationName property specifies a string name for an external publication.
Publication Name
The :publicationStartYear property specifies the year date of a publication's start as a string. Note that this date relates to the publisher holdings which may not be the same as the actual publication start date.
Publication Start Year
The :publicationStartYearMonth property specifies the year and month date of a publication's start as a string. Note that this date relates to the publisher holdings which may not be the same as the actual publication start date.
Publication Start YearMonth
The :publicationYear property specifies the year date of a publication as a string.
Publication Year
The :publicationYearMonth property specifies the year and month date of a publication as a string.
Publication YearMonth
The :relation property relates a publication to a publication.
Relation
The :replacedBy property relates a publication to another publication that replaces it.
Replaced By
The :replaces property relates a publication to another publication that it replaces.
Replaces
The :repository property relates an asset to a storage repository.
Repository
The :repositoryId property specifies a (local) repository ID for an asset.
Repository ID
The :sectionLevel property specifies the level number of a section.
Section Level
The :shortTitle property specifies an abbreviated title for a publication.
Short Title
The :sortLetter property specifies the initial letter of an entity name to facilitate sort operations.
This property is generally computed from a build-time rule.
Sort Letter
The :sortLetter property specifies the sequence number of an entity to facilitate sort operations.
Sort Number
The :status property specifies a status string for an ontology term.
Status
The :subjectPath property specifies the position of a term within the subjects taxonomy by providing a path with the IDs of its successors.
Subject Path
The :test property specifies a general string test property.
Test
The :timestamp property specifies a generic timestamp for an object.
Timestamp
The :title property specifies a title to the main body content of a publication as a string.
Title
The :titleXml property specifies a title to the main body content of a publication as an XML string.
Title (XML)
The :treeDepth property specifies the depth of a term within a taxonomy tree.
This property is generally computed by a build-time rule
Tree Depth
The :type property specifies the local name of the graph namespace used for instances of a class.
This property is used as a surrogate for the class name. There is a one-to-one relation between the class name and its associated graph, e.g. instances of the class :Subject are assigned to the subjects: graph.
Type
The :volume property specifies a volume label for a journal.
Volume
The :volumeEnd property specifies the end volume for a serial publication. Note that this :volumeEnd property relates to the publisher holdings which may not be the same as the actual publication volume end.
Volume End
The :volumeStart property specifies the start volume for a serial publication. Note that this :volumeStart property relates to the publisher holdings which may not be the same as the actual publication volume start.
Volume Start
The :webpage property relates a publication to a page on the web that describes it.
Web Page
The :xmlId property specifies an ID assigned to an XML element.
XML ID
The :date property specifies the year date of an event as a string.
Year
The :date property specifies the year and month date of an event as a string.
YearMonth