The :fileExtension property specifies the extension part of the filename of an asset.
File Extension
The :hasImage property relates a publication to an image.
Has Image
Publish Event
In order to differentiate these events further, the :PublishState vocabulary is used.
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'.
The :publicationName property specifies a string name for an external publication.
Publication Name
The :ExternalContributor class represents a contributor from an article which is externally published.
External Contributor
The :ExternalContributor class subclasses the :Contributor class.
The :hasNextIssue property relates a publication to the next issue.
Has Next Issue
Type
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).
Citation (Data)
This is an alternative representation of the :citation property.
The :citationData property specifies the full citation of a publication as a single string for machine use.
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
Volume Start
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.
The :isNamedResource property marks whether an object resource is named or is unnamed (i.e. a blank node).
Is Named Resource
The :Person class represents a single person entity.
Person
The :hasFigure property relates a publication to a figure.
Has Figure
Issue End
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.
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
Item
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.
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
Sort Letter
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.
The :hasExternalArticle property relates an article to an external article.
Has External Article
The :volume property specifies a volume label for a journal.
Volume
The :coverDate property specifies the year and month date of a publication as it is displayed on its cover.
Cover YearMonth
This is not necessarily the actual date of publication.
Serial
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.
This property is similar to void:exampleResource. But see also skos:example.
The :example property specifies an example of an entity.
Example
The :hasExternalArticle property relates an article to an external contributor.
Has External Contributor
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 :hasSection property relates an item to a section component.
Has Section
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 :hasBroaderSubject property relates a publication to a broader subject term than it is actually classified with.
Has Broader Subject
Caption (XML)
The :captionXml property specifies the caption of a figure or illustration as an XML string.
Summary
The :Summary class represents a brief description of a scholarly work, usually editorially generated.
This work is distributed under a Creative Commons Attribution 4.0 (CC BY 4.0) License <http://creativecommons.org/licenses/by/4.0/>.
Michele Pasin <mailto:michele.pasin@macmillan.com>
The Core Ontology is a formal model providing definitions for the key concepts of interest to content publishing at Macmillan Science and Education.
Core Ontology
For further information about this ontology or for any queries please use the contact address <mailto:developers@nature.com>.
Tony Hammond <mailto:tony.hammond@macmillan.com>
The :PublicationState class groups together publish-state and review-state individuals.
Publication State
The :hasPublication property relates a publication-event to a publication.
Has Publication
Tree Depth
The :treeDepth property specifies the depth of a term within a taxonomy tree.
This property is generally computed by a build-time rule
The :hasGraph property relates an entity to the RDF named graph associated with it.
Has Graph
The :isEventWorkflow property marks whether a publication is in the new metadata-based (event) workflow.
Is Event Workflow
The :idHash property specifies a string hash value for an ID.
ID Hash
Summary Type
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.
Number
The :number property specifies a sequence number for a component such as a figure.
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 :hasXmlAsset property relates a publication to an xml-asset.
Has XML Asset
The :hasItem property relates a publication to an item.
Has Item
Given Name
The :givenName property specifies the given name of a person.
The :hasPrimaryArticleType property relates an article to an article-type that can be used for grouping purposes.
Has Primary Article Type
The :count property specifies a map which records the number of instances of an entity.
Count
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 :publicationDate property specifies the full date of a publication as a string.
Publication Date
Asset Folder Name
The :assetFolderName property specifies a folder name for file storage assets.
The :timestamp property specifies a generic timestamp for an object.
Timestamp
The :hasIllustration property relates a publication to an illustration.
Has Illustration
Is Curated
The :isCurated property marks whether an image is editiorially managed.
Date Start
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.
The :isLeaf property marks whether a SKOS concept is a leaf SKOS concept.
Is Leaf
The :replacedBy property relates a publication to another publication that replaces it.
Replaced By
Credit
The :credit property specifies the photographer, illustrator, or copyright holder for an image in a publication.
Blog
The :Blog class represents an informal serial publication.
Item List
The :itemList property specifies an ordered list of items.
The :hasPdfAsset property relates a publication to a pdf-asset.
Has PDF Asset
Is Asset Of
The :isAssetOf property relates an asset to the publication it represents.
The :itemType property specifies the type of an item.
Item Type
The :itemReferenceList property specifies an ordered list of item references.
Item Reference List
Has Website
The :hasWebsite property relates a publication to a website.
The :BinaryAsset class represents the physical rendition of a generic binary object.
Binary Asset
The :webpage property relates a publication to a page on the web that describes it.
Web Page
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.
The :caption property specifies the caption of a figure or illustration as a string.
Caption
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 :hasAbstract property relates an article to the abstract for an article.
Has Abstract
Is Issue Based
The :isIssueBased property marks whether a journal publishes issues.
The :Thing class groups together all individuals used by Macmillan Science and Education within the NPG publishing world.
Thing
Aggregation Event
The :AggregationEvent class groups together all events related to the construction of a publication.
Has Current Issue
The :hasCurrentIssue property relates a publication to the current issue.
The :filename property specifies the filename of an asset.
Filename
The :otherCode property specifies a number or string used by external applications as an ID for an entity.
Other Code
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 :hasSummary property relates an article to an article summary.
Has Summary
The :hash property specifies a hash value over an entity URI used as a data integrity check.
Hash
Concept
The :Concept class groups together all individuals which do not exist in the physical world (i.e. have no extension in spacetime).
Publication Start Year
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.
The :hasBlog property relates a serial to a blog associated with it.
Has Blog
The :Organization class represents an organised body of people normally having a legal status.
Organization
The :class property specifies the class a domain model refers to.
Class
Has Article Type
The :hasArticleType relates an article to an article-type.
The :citationXML property specifies the full citation of a publication as a single string containing XML for user presentation.
Citation (XML)
The :Image class represents a graphical element within a publication.
Image
The :body property specifies the main body content of a publication as a string.
Body
The :xmlId property specifies an ID assigned to an XML element.
XML ID
The :hasPublisher property relates a publication to the organization that publishes it.
Has Publisher
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.
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 :sectionLevel property specifies the level number of a section.
Section Level
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.
The :type property specifies the local name of the graph namespace used for instances of a class.
The :pages property specifies a page range numbering for a document.
Pages
Is Group
The :isGroup property marks whether a contributor name refers to a collective agent, i.e. a group of people or an institution.
The :contributorList property specifies an ordered list of contributors.
Contributor List
The :status property specifies a status string for an ontology term.
Status
We are currently using this class for RDF datasets.
Dataset
The :Dataset class represents a collection of related sets of information modelled in a known way and stored in a computer system.
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 :coverDate property specifies the full date of a publication as it is displayed on its cover.
Cover Date
Collection
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.)
The :graph property specifies the full URI of any graph.
Graph
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
Blog Post
The :BlogPost class represents an informal work published as an item of a :Blog.
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
Page End
The :pageEnd property specifies an ending page number for a document.
The :isTestInstance property marks whether a resource is to be used for test purposes only.
Is Test Instance
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 :hasPreviousIssue property relates a publication to the previous issue.
Has Previous Issue
Has Issue
The :hasIssue property relates a publication-event to an issue.
Xml Asset
The :XmlAsset class represents the physical rendition of a document asset in XML format.
The :hasSerial property relates a publication to a serial.
Has Serial
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.
The :Graph class represents a collection of related sets of information modelled in RDF and organized as a named graph.
The :hasAsset property relates a publication to an asset.
Has Asset
The :datetime property specifies a system-generated datetime for an entity.
Datetime
The :bodyXml property specifies the main body content of a publication as an XML string.
Body (XML)
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
This property is used by the doamin ontologies for managing terms.
Code
The :code property specifies an integer number representing an internal ID for an object.
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 :sortLetter property specifies the sequence number of an entity to facilitate sort operations.
Sort Number
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.
Article
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.
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.
KnowledgeBase
Differently from datasets, knowledge-bases refer to a composite dataset intended to be used as a consistent whole.
The :isCorresponding property marks whether a contributor is a corresponding author.
Is Corresponding
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 :relation property relates a publication to a publication.
Relation
ORCID
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.
The :orcid property relates a publication to an ORCID record.
Image Asset
The :ImageAsset class represents the physical rendition of an image asset in an encoded format.
Is PrimaryArticleType
The :isPrimaryArticleType property marks whether an article-type can be used for grouping purposes.
The :hasCorrespondingContributor property relates an article to the name of its corresponding author.
Has Corresponding Contributor
The :issn property specifies an ISSN number for a serial.
ISSN
Has Image Asset
The :hasImageAsset property relates an image to an image-asset.
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 :date property specifies the year and month date of an event as a string.
YearMonth
The :figureList property specifies an ordered list of figures for a publication.
Figure List
The :titleXml property specifies a title to the main body content of a publication as an XML string.
Title (XML)
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 :hasContributor property relates a publication to a string containing the name of one of the authors of that publication.
Has Contributor
Normally, the contributor name is a non-disambiguated person name, meaning that several contributor instances may refer to the same person.
The :test property specifies a general string test property.
Test
Year
The :date property specifies the year date of an event as a string.
The :hasCollection property relates a publication-event to a collection.
Has Collection
Name
The :name property specifies the full name for a thing.
The :mesh property relates a concept to a Medical Subject Heading (MeSH) term as a resource.
MeSH
Is Root
The :isRoot property marks whether a SKOS concept is a SKOS top concept.
The :namespace property provides the RDF namespace used in creating instances of a class.
Namespace
The :doiLink property relates a publication to the URI minted from the DOI.
DOI Link
Page Start
The :pageStart property specifies a starting page number for a document.
The :assetVersion property specifies the version of an :Asset associated with a :PublishEvent.
Asset Version
The :Website class represents a site that maintains one or more pages on the Web.
Website
Publication Event
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.
External Article
The :ExternalArticle class represents an article which is externally published.
The :ExternalArticle class subclasses the :Article class.
Replaces
The :replaces property relates a publication to another publication that it replaces.
The :hasRoot property relates a :Type instance to a toplevel :Type instance within the same domain model.
Has Root
The :citation property specifies the full citation of a publication as a single string for reference purposes.
Citation
The :hasJournal property relates a publication to a journal.
Has Journal
The :itemNumber property specifies the number of an item within a collection.
Item Number
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 :eissn property specifies an E-ISSN number for a serial.
E-ISSN
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 :hasArticle property relates a publication-event to an article.
Has Article
Section
The :Section class represents a part of a document.
The :doi property specifies a DOI number for a publication.
DOI
Severity Level
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.
The :shortTitle property specifies an abbreviated title for a publication.
Short Title
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 :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
Issue
The :issue property specifies an issue label for a journal.
The :dateTime property specifies the full date of an event as a string, including a time component.
DateTime
Pdf Asset
The :PdfAsset class represents the physical rendition of a document asset in PDF format.
Publication YearMonth
The :publicationYearMonth property specifies the year and month date of a publication as a string.
The :baseUriTemplate property specifies a string template for an asset base URI.
Base URI Template
The :repositoryId property specifies a (local) repository ID for an asset.
Repository ID
The :hasSubject property relates a publication to a subject term which describes one of the main topics the publication is about.
Has Subject
The :filesize property specifies an integer value for the size (in bytes) of an asset.
Filesize
The :imageList property specifies an ordered list of images for a publication.
Image List
Family Name
The :familyName property specifies the family name of a person.
The :Publisher class represents organizations involved in the publishing business.
Publisher
The :publicationDateTime property specifies the full date of a publication as a string, including the time of publication.
Publication DateTime
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.)
Component
The :Component class groups together all individuals that normally come into existence as part of a :Document.
Abstract
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).
The :publicationYear property specifies the year date of a publication as a string.
Publication Year
Has Summary Type
The :hasSummaryType property relates a summary to a summary-type classification.
Cover Year
The :coverDate property specifies the year date of a publication as it is displayed on its cover.
Date
The :date property specifies the full date of an event as a string.
The :Asset class groups together all physical entities which can be stored in digital systems.
Asset
The :isVocabulary property marks whether a class is used for a controlled vocabulary.
Is Vocabulary
The :title property specifies a title to the main body content of a publication as a string.
Title
The :repository property relates an asset to a storage repository.
Repository
The :BlobAsset class groups together all assets used to store blobs - i.e. documents, images, or other media objects - within digital systems.
Blob Asset