Property talk:P827

From Wikidata
Jump to: navigation, search


BBC programme ID
identifier for the corresponding item on the BBC website and internal systems
Description Identifier for the corresponding programme, series or topic on the BBC website
Represents BBC Programme Identifier (Q17361898)
Associated item BBC (Q9531)
Data type External identifier
Corresponding template template:BBC programme (Q6707389)
Template parameter en:template:infobox television: |pid=
Domain television and radio series and shows; or groups of shows by topic
Allowed values [b-df-hj-np-tv-z0-9]{8,11}
Example The Archers (Q386813)b006qpgr (<rdf>)
Wolfgang Amadeus Mozart (Q254)p01msk5j (<rdf>)
Doctor Who (Q34316)b006q2x0 (<rdf>)
Formatter URL$1$1.json
Related to country United Kingdom (Q145)
Proposal discussion Property proposal/Archive/13#P827
Current uses 1,482
[create] Create a translatable help page (preferably in English) for this property to be included here

Format: value must be formatted using this pattern (PCRE syntax).
List of this constraint violations: Database reports/Constraint violations/P827#Format, hourly updated report, SPARQL
Distinct values: this property likely contains a value that is different from all other items.
List of this constraint violations: Database reports/Constraint violations/P827#Unique value, hourly updated report, SPARQL (every item), SPARQL (by value),
Single value: this property generally contains a single value.
List of this constraint violations: Database reports/Constraint violations/P827#Single value, hourly updated report, SPARQL

Please notify projects that use this property before big changes (renaming, deletion, merge with another property, etc.)

Flag of the United Kingdom.svg United Kingdom (Q145) – This property is related to this country, like 80 others.


I have changed the name to "BBC programme identifier", since there are several identifiers on the BBC and this one only refers to programs.--Micru (talk) 12:26, 27 August 2013 (UTC)

I have only just seen this. Wolfgang Amadeus Mozart (Q254) is not a programme. I suggest we use "BBC PID". Andy Mabbett (Pigsonthewing); Talk to Andy; Andy's edits 15:36, 17 September 2016 (UTC)

Formatter URL[edit]

Should the formatter be for the information resource (i.e., the document describing the programme), or should it be used to generate the URI of the identified programme itself?

Because is linked data-savvy, it has specific URIs for the programmes which are distinct from those of the documents. For brands, series, episodes and clips (i.e., all of the PIDs that one would typically encounter in the wild), the programme URI is identical to the programme page URL, but has the fragment "#programme" appended to it.

Given this, should the formatter URL be "$1", or should it be "$1#programme"? If the formatter will be ultimately used to generate coreferences from Wikidata, then it should surely be the latter (otherwise the coreference statement would assert that the Wikidata *entity* is the same as the BBC programmes *page*, which is not desirable).

Nevalicori (talk) 06:57, 5 March 2015 (UTC)

@Nevalicori: Late reply: the latter URL is used in RDF URI template (P1921). However, I see that we also have$1.json which should presumably also be moved to P1921? Andy Mabbett (Pigsonthewing); Talk to Andy; Andy's edits 15:40, 17 September 2016 (UTC)

Length constraint[edit]

Note that PIDs do not have a defined maximum length: although they are padded to a *minimum* length, eventually they will overflow the eight-character space and spill into nine characters. Internal BBC systems are supposed to not be picky about the length of a PID. Behind the scenes, they're generated by concatenating a single-character authority prefix (the 'b' or 'p') with a padded base32-encoded version of an internal sequential counter (although the sequencing is determined by the generation time, which may precede publication time by some days, weeks, or even months). Given this, at some point in the future the length constraint applied here will fail on some legitimate PIDs.

Nevalicori (talk) 07:02, 5 March 2015 (UTC)

@Nevalicori: I've increased the max length to ten characters (for now). Thank you for spotting this. Andy Mabbett (Pigsonthewing); Talk to Andy; Andy's edits 09:36, 1 May 2015 (UTC)