rescs:dash/creativework/CreativeWorkShape leaf node


URI

http://rescs.org/dash/creativework/CreativeWorkShape

Label

CreativeWork

Description

The most generic kind of creative work, including books, movies, photographs, software programs, etc.

Target Classes (1)

Implementation

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema: <http://schema.org/> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://rescs.org/dash/creativework/CreativeWorkShape> a sh:NodeShape ;
    rdfs:label "CreativeWork"^^xsd:string ;
    rdfs:comment "The most generic kind of creative work, including books, movies, photographs, software programs, etc."^^xsd:string ;
    sh:and ( [ sh:node <http://rescs.org/dash/thing/ThingShape> ] [ sh:property [ sh:description "The publisher of the creative work." ;
                        sh:maxCount 1 ;
                        sh:name "publisher" ;
                        sh:or ( [ sh:class schema:Person ;
                                    sh:nodeKind sh:IRI ] [ sh:class schema:Organization ;
                                    sh:nodeKind sh:IRI ] ) ;
                        sh:path schema:publisher ],
                    [ sh:description "A maintainer of a [[Dataset]], software package ([[SoftwareApplication]]), or other [[Project]]. A maintainer is a [[Person]] or [[Organization]] that manages contributions to, and/or publication of, some (typically complex) artifact. It is common for distributions of software and data to be based on \\\"upstream\\\" sources. When [[maintainer]] is applied to a specific version of something e.g. a particular version or packaging of a [[Dataset]], it is always  possible that the upstream source has a different maintainer. The [[isBasedOn]] property can be used to indicate such relationships between datasets to make the different maintenance roles clear. Similarly in the case of software, a package may have dedicated maintainers working on integration into software distributions such as Ubuntu, as well as upstream maintainers of the underlying work." ;
                        sh:name "maintainer" ;
                        sh:or ( [ sh:class schema:Person ;
                                    sh:nodeKind sh:IRI ] [ sh:class schema:Organization ;
                                    sh:nodeKind sh:IRI ] ) ;
                        sh:path schema:maintainer ],
                    [ sh:description "An abstract is a short description that summarizes a [[CreativeWork]]." ;
                        sh:maxCount 1 ;
                        sh:name "abstract" ;
                        sh:or ( [ sh:datatype xsd:string ] [ sh:datatype rdf:langString ] ) ;
                        sh:path schema:abstract ],
                    [ sh:description "The party holding the legal copyright to the CreativeWork." ;
                        sh:maxCount 1 ;
                        sh:name "copyrightHolder" ;
                        sh:or ( [ sh:class schema:Person ;
                                    sh:nodeKind sh:IRI ] [ sh:class schema:Organization ;
                                    sh:nodeKind sh:IRI ] ) ;
                        sh:path schema:copyrightHolder ],
                    [ sh:datatype xsd:string ;
                        sh:description "The status of a creative work in terms of its stage in a lifecycle. Example terms include Incomplete, Draft, Published, Obsolete. Some organizations define a set of terms for the stages of their publication lifecycle." ;
                        sh:maxCount 1 ;
                        sh:name "creativeWorkStatus" ;
                        sh:path schema:creativeWorkStatus ],
                    [ sh:description "The position of an item in a series or sequence of items." ;
                        sh:maxCount 1 ;
                        sh:name "position" ;
                        sh:or ( [ sh:datatype xsd:string ] [ sh:datatype xsd:integer ] ) ;
                        sh:path schema:position ],
                    [ sh:description "A person or organization that supports (sponsors) something through some kind of financial contribution." ;
                        sh:maxCount 1 ;
                        sh:name "funder" ;
                        sh:or ( [ sh:class schema:Person ;
                                    sh:nodeKind sh:IRI ] [ sh:class schema:Organization ;
                                    sh:nodeKind sh:IRI ] ) ;
                        sh:path schema:funder ],
                    [ sh:datatype xsd:string ;
                        sh:description "The language of the content or performance or used in an action. Please use one of the language codes from the [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47). See also [[availableLanguage]]." ;
                        sh:name "inLanguage" ;
                        sh:path schema:inLanguage ;
                        sh:pattern "^[a-z]{3}$" ],
                    [ sh:datatype xsd:integer ;
                        sh:description "The year during which the claimed copyright for the CreativeWork was first asserted." ;
                        sh:maxCount 1 ;
                        sh:name "copyrightYear" ;
                        sh:path schema:copyrightYear ],
                    [ sh:datatype xsd:date ;
                        sh:description "The date on which the CreativeWork was created or the item was added to a DataFeed." ;
                        sh:maxCount 1 ;
                        sh:name "dateCreated" ;
                        sh:path schema:dateCreated ],
                    [ sh:datatype xsd:string ;
                        sh:description "Media type typically expressed using a MIME format (see [IANA site](http://www.iana.org/assignments/media-types/media-types.xhtml) and [MDN reference](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types)) e.g. application/zip for a SoftwareApplication binary, audio/mpeg for .mp3 etc.). In cases where a [[CreativeWork]] has several media type representations, [[encoding]] can be used to indicate each [[MediaObject]] alongside particular [[encodingFormat]] information. Unregistered or niche encoding and file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia/Wikidata entry." ;
                        sh:maxCount 1 ;
                        sh:name "encodingFormat" ;
                        sh:path schema:encodingFormat ;
                        sh:pattern "\\w+/[-+.\\w]+" ],
                    [ sh:description "Genre of the creative work, broadcast channel or group." ;
                        sh:name "genre" ;
                        sh:or ( [ sh:datatype xsd:string ] [ sh:datatype rdf:langString ] [ sh:nodeKind sh:IRI ] ) ;
                        sh:path schema:genre ],
                    [ sh:datatype xsd:string ;
                        sh:description "Text of a notice appropriate for describing the copyright aspects of this Creative Work, ideally indicating the owner of the copyright for the Work." ;
                        sh:maxCount 1 ;
                        sh:name "copyrightNotice" ;
                        sh:path schema:copyrightNotice ],
                    [ sh:datatype xsd:string ;
                        sh:description "Conditions that affect the availability of, or method(s) of access to, an item. Typically used for real world items such as an [[ArchiveComponent]] held by an [[ArchiveOrganization]]. This property is not suitable for use as a general Web access control mechanism. It is expressed only in natural language.\\\\n\\\\nFor example \\\"Available by appointment from the Reading Room\\\" or \\\"Accessible only from logged-in accounts \\\"." ;
                        sh:maxCount 1 ;
                        sh:name "conditionsOfAccess" ;
                        sh:path schema:conditionsOfAccess ],
                    [ sh:description """The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in ISO 8601 time interval format. In the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written "2011/2012"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL. Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via "1939/1945".

Open-ended date ranges can be written with ".." in place of the end date. For example, "2015-11/.." indicates a range beginning in November 2015 and with no specified final date. This is tentative and might be updated in future when ISO 8601 is officially updated.""" ;
                        sh:name "temporalCoverage" ;
                        sh:or ( [ sh:datatype xsd:string ] [ sh:datatype rdf:langString ] [ sh:nodeKind sh:IRI ] [ sh:datatype xsd:date ] ) ;
                        sh:path schema:temporalCoverage ],
                    [ sh:class schema:Thing ;
                        sh:description "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept." ;
                        sh:name "mentions" ;
                        sh:nodeKind sh:IRI ;
                        sh:path schema:mentions ],
                    [ sh:class schema:Person ;
                        sh:description "Specifies the Person who edited the CreativeWork." ;
                        sh:maxCount 1 ;
                        sh:name "editor" ;
                        sh:nodeKind sh:IRI ;
                        sh:path schema:editor ],
                    [ sh:datatype xsd:boolean ;
                        sh:description "A flag to signal that the item, event, or place is accessible for free." ;
                        sh:maxCount 1 ;
                        sh:name "isAccessibleForFree" ;
                        sh:path schema:isAccessibleForFree ],
                    [ sh:datatype xsd:date ;
                        sh:description "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed." ;
                        sh:maxCount 1 ;
                        sh:name "dateModified" ;
                        sh:path schema:dateModified ],
                    [ sh:class schema:Place ;
                        sh:description """The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of
      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates
      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York.""" ;
                        sh:name "spatialCoverage" ;
                        sh:nodeKind sh:IRI ;
                        sh:path schema:spatialCoverage ],
                    [ sh:description "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc." ;
                        sh:name "citation" ;
                        sh:or ( [ sh:datatype xsd:string ] [ sh:class schema:CreativeWork ;
                                    sh:nodeKind sh:IRI ] ) ;
                        sh:path schema:citation ],
                    [ sh:description "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas." ;
                        sh:name "keywords" ;
                        sh:or ( [ sh:datatype xsd:string ] [ sh:datatype rdf:langString ] [ sh:nodeKind sh:IRI ] ) ;
                        sh:path schema:keywords ],
                    [ sh:datatype xsd:date ;
                        sh:description "Date of first broadcast/publication." ;
                        sh:maxCount 1 ;
                        sh:name "datePublished" ;
                        sh:path schema:datePublished ],
                    [ sh:description "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably." ;
                        sh:minCount 1 ;
                        sh:name "author" ;
                        sh:or ( [ sh:class schema:Person ;
                                    sh:nodeKind sh:IRI ] [ sh:class schema:Organization ;
                                    sh:nodeKind sh:IRI ] ) ;
                        sh:path schema:author ],
                    [ sh:description "A license document that applies to this content, typically indicated by URL." ;
                        sh:maxCount 1 ;
                        sh:name "license" ;
                        sh:or ( [ sh:class schema:CreativeWork ;
                                    sh:nodeKind sh:IRI ] [ sh:nodeKind sh:IRI ] ) ;
                        sh:path schema:license ],
                    [ sh:class schema:Thing ;
                        sh:description "The subject matter of the content." ;
                        sh:name "about" ;
                        sh:nodeKind sh:IRI ;
                        sh:path schema:about ],
                    [ sh:description "The schema.org [[usageInfo]] property indicates further information about a [[CreativeWork]]. This property is applicable both to works that are freely available and to those that require payment or other transactions. It can reference additional information e.g. community expectations on preferred linking and citation conventions, as well as purchasing details. For something that can be commercially licensed, usageInfo can provide detailed, resource-specific information about licensing options. This property can be used alongside the license property which indicates license(s) applicable to some piece of content. The usageInfo property can provide information about other licensing options, e.g. acquiring commercial usage rights for an image that is also available under non-commercial creative commons licenses." ;
                        sh:maxCount 1 ;
                        sh:name "usageInfo" ;
                        sh:nodeKind sh:IRI ;
                        sh:path schema:usageInfo ],
                    [ sh:class schema:CreativeWork ;
                        sh:description "Indicates an item or CreativeWork that is part of this item, or CreativeWork (in some sense)." ;
                        sh:name "hasPart" ;
                        sh:nodeKind sh:IRI ;
                        sh:path schema:hasPart ] ] ) ;
    sh:targetClass schema:CreativeWork .