Documentation

Roman praenomen
standard part of the name of a Roman, link to items for specific Roman praenomen only
Representspraenomen (Q1240901)
Data typeItem
Allowed values
ExampleMarcus Annius Verus (Q745241)Marcus (Q6757977)
Lucius Valerius Flaccus (Q983290)Lucius (Q6697451)
Cicero (Q1541)Marcus (Q6757977)
Julius Caesar (Q1048)Gaius (Q5517401)
Arruns Tarquinius (Q1094373)Arruns (Q55385579)
See alsoRoman nomen gentilicium (P2359), Roman cognomen (P2365), Roman agnomen (P2366), signum (P5438)
Lists
Proposal discussionProposal discussion
Current uses
Total7,984
Main statement7,978>99.9% of uses
Qualifier6<0.1% of uses
Search for values
[create Create a translatable help page (preferably in English) for this property to be included here]
Value type “praenomen (Q1240901): This property should use items as value that contain property “instance of (P31)”. On these, the value for instance of (P31) should be an item that uses subclass of (P279) with value praenomen (Q1240901) (or a subclass thereof). (Help)
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303).
List of violations of this constraint: Database reports/Constraint violations/P2358#Value type Q1240901, SPARQL
Scope is as main value (Q54828448): the property must be used by specified way only (Help)
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303).
List of violations of this constraint: Database reports/Constraint violations/P2358#Scope, SPARQL
Conflicts with “given name (P735): this property must not be used with the listed properties and values. (Help)
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303).
List of violations of this constraint: Database reports/Constraint violations/P2358#Conflicts with P735, search, SPARQL
Conflicts with “subclass of (P279): this property must not be used with the listed properties and values. (Help)
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303).
List of violations of this constraint: Database reports/Constraint violations/P2358#Conflicts with P279, search, SPARQL
Item “Roman nomen gentilicium (P2359): Items with this property should also have “Roman nomen gentilicium (P2359)”. (Help)
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303).
List of violations of this constraint: Database reports/Constraint violations/P2358#Item P2359, search, SPARQL
Item “gens (P5025): Items with this property should also have “gens (P5025)”. (Help)
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303).
List of violations of this constraint: Database reports/Constraint violations/P2358#Item P5025, search, SPARQL
Property “short name (P1813)” declared by target items of “Roman praenomen (P2358): If [item A] has this property with value [item B], [item B] is required to have property “short name (P1813)”. (Help)
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303).
List of violations of this constraint: Database reports/Constraint violations/P2358#Target required claim P1813, SPARQL, SPARQL (by value)
Allowed entity types are Wikibase item (Q29934200): the property may only be used on a certain entity type (Help)
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303).
List of violations of this constraint: Database reports/Constraint violations/P2358#Entity types
Property “native label (P1705)” declared by target items of “Roman praenomen (P2358): If [item A] has this property with value [item B], [item B] is required to have property “native label (P1705)”. (Help)
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303).
List of violations of this constraint: Database reports/Constraint violations/P2358#Target required claim P1705, SPARQL, SPARQL (by value)
Labels in Catalan would generally be different from Latin
output: item with English label, Catalan label, Latin label (Help)
Violations query: SELECT ?item ?ca ?la { ?item wdt:P2358 [ ] ; wdt:P31 wd:Q5 . ?item rdfs:label ?la . FILTER( lang(?la) = "la" ) ?item rdfs:label ?ca . FILTER( lang(?ca) = "ca" ) FILTER( str(?ca) = str(?la) ) } LIMIT 1000
List of this constraint violations: Database reports/Complex constraint violations/P2358#Labels in Catalan would generally be different from Latin
Labels in Italian would generally be different from Latin
output: item with English label, Italian label, Latin label (Help)
Violations query: SELECT ?item ?it ?la { ?item wdt:P2358 [ ] ; wdt:P31 wd:Q5 . ?item rdfs:label ?la . FILTER( lang(?la) = "la" ) ?item rdfs:label ?it . FILTER( lang(?it) = "it" ) FILTER( str(?it) = str(?la) && !REGEX(?la, "^[^ ]+a( [^ ]+a)?$" ) ) } LIMIT 1000
List of this constraint violations: Database reports/Complex constraint violations/P2358#Labels in Italian would generally be different from Latin
Labels in Spanish would generally be different from Latin
output: item with English label, Spanish label, Latin label (Help)
Violations query: SELECT ?item ?es ?la { ?item wdt:P2358 [ ] ; wdt:P31 wd:Q5 . ?item rdfs:label ?la . FILTER( lang(?la) = "la" ) ?item rdfs:label ?es . FILTER( lang(?es) = "es" ) FILTER( str(?es) = str(?la) && !REGEX(?la, "^[^ ]+a( [^ ]+a)?$" ) ) } LIMIT 1000
List of this constraint violations: Database reports/Complex constraint violations/P2358#Labels in Spanish would generally be different from Latin
Labels in Portuguese would generally be different from Latin
output: item with English label, Portuguese label, Latin label (Help)
Violations query: SELECT ?item ?pt ?la { ?item wdt:P2358 [ ] ; wdt:P31 wd:Q5 . ?item rdfs:label ?la . FILTER( lang(?la) = "la" ) ?item rdfs:label ?pt . FILTER( lang(?pt) = "pt" ) FILTER( str(?pt) = str(?la) && !REGEX(?la, "^[^ ]+a( [^ ]+a)?$" ) ) } LIMIT 1000
List of this constraint violations: Database reports/Complex constraint violations/P2358#Labels in Portuguese would generally be different from Latin
Labels in Polish would generally be different from Latin
output: item with English label, Polish label, Latin label (Help)
Violations query: SELECT ?item ?pl ?la { ?item wdt:P2358 [ ] ; wdt:P31 wd:Q5 . ?item rdfs:label ?la . FILTER( lang(?la) = "la" ) ?item rdfs:label ?pl . FILTER( lang(?pl) = "pl" ) FILTER( str(?pl) = str(?la) && !REGEX(?la, "^[^ ]+a( [^ ]+a)?$" ) ) } LIMIT 1000
List of this constraint violations: Database reports/Complex constraint violations/P2358#Labels in Polish would generally be different from Latin
Labels in English would generally be different from Catalan (ca)
output: item with English label, English label, Catalan label (Help)
Violations query: SELECT ?item ?en ?ca { ?item wdt:P2358 [ ] ; wdt:P31 wd:Q5 . ?item rdfs:label ?en . FILTER( lang(?en) = "en" ) ?item rdfs:label ?ca . FILTER( lang(?ca) = "ca" ) FILTER( str(?en) = str(?ca) ) } LIMIT 1000
List of this constraint violations: Database reports/Complex constraint violations/P2358#Labels in English would generally be different from Catalan (ca)
Labels in English would generally be different from Italian (it)
output: item with English label, English label, Italian label (Help)
Violations query: SELECT ?item ?en ?it { ?item wdt:P2358 [ ] ; wdt:P31 wd:Q5 . ?item rdfs:label ?en . FILTER( lang(?en) = "en" ) ?item rdfs:label ?it . FILTER( lang(?it) = "it" ) FILTER( str(?en) = str(?it) ) } LIMIT 1000
List of this constraint violations: Database reports/Complex constraint violations/P2358#Labels in English would generally be different from Italian (it)
Labels in English would generally be different from Spanish (es)
output: item with English label, English label, Spanish label (Help)
Violations query: SELECT ?item ?en ?es { ?item wdt:P2358 [ ] ; wdt:P31 wd:Q5 . ?item rdfs:label ?en . FILTER( lang(?en) = "en" ) ?item rdfs:label ?es . FILTER( lang(?es) = "es" ) FILTER( str(?en) = str(?es) ) } LIMIT 1000
List of this constraint violations: Database reports/Complex constraint violations/P2358#Labels in English would generally be different from Spanish (es)
Labels in English would generally be different from Portuguese (pt)
output: item with English label, English label, Portuguese label (Help)
Violations query: SELECT ?item ?en ?pt { ?item wdt:P2358 [ ] ; wdt:P31 wd:Q5 . ?item rdfs:label ?en . FILTER( lang(?en) = "en" ) ?item rdfs:label ?pt . FILTER( lang(?pt) = "pt" ) FILTER( str(?en) = str(?pt) ) } LIMIT 1000
List of this constraint violations: Database reports/Complex constraint violations/P2358#Labels in English would generally be different from Portuguese (pt)
Labels in English would generally be different from Polish (pl)
output: item with English label, English label, Polish label (Help)
Violations query: SELECT ?item ?en ?pl { ?item wdt:P2358 [ ] ; wdt:P31 wd:Q5 . ?item rdfs:label ?en . FILTER( lang(?en) = "en" ) ?item rdfs:label ?pl . FILTER( lang(?pl) = "pl" ) FILTER( str(?en) = str(?pl) ) } LIMIT 1000
List of this constraint violations: Database reports/Complex constraint violations/P2358#Labels in English would generally be different from Polish (pl)
name in native language should be label or alias
(Help)
Violations query: SELECT DISTINCT ?item ?nl { hint:Query hint:optimizer "None". ?item wdt:P2358 [] ; wdt:P1559 ?nl . FILTER( lang(?nl) = "la" ) FILTER NOT EXISTS { ?item rdfs:label ?nl } FILTER NOT EXISTS { ?item skos:altLabel ?nl } }
List of this constraint violations: Database reports/Complex constraint violations/P2358#name in native language should be label or alias

Queries

edit

Possibly missing labels/aliases on values

edit
SELECT ?item ?itemLabel ?itemDescription ?l ?n (LANG(?l) as ?lang)
{
	BIND( wd:Q21485162 as ?prae) #sample
    ?item wdt:P2358 ?prae . 
    ?item rdfs:label ?l . 
    BIND(strbefore(?l," ") as ?n)  # can be incorrect or entirely unrelated
    FILTER NOT EXISTS { ?prae rdfs:label ?n }
    FILTER NOT EXISTS { ?prae skos:altLabel ?n }
	SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}

Try it!

Most frequent possibly missing labels/aliases on values

edit
SELECT ?prae ?n (LANG(?n) as ?lang) (COUNT(*) as ?count) (SAMPLE(?item) as ?sample)
{
	BIND( wd:Q4821839 as ?prae) #sample
    ?item wdt:P2358 ?prae . 
    ?item rdfs:label ?l . 
    BIND(strbefore(?l," ") as ?n)  # can be incorrect or entirely unrelated
    FILTER NOT EXISTS { ?prae rdfs:label ?n }
    FILTER NOT EXISTS { ?prae skos:altLabel ?n }
}
GROUP BY ?prae ?n
HAVING( ?count > 5 && ?n != "" )
ORDER BY DESC(?count)

Try it!

Discussions

edit

Widening scope of the property

edit

Hello. Following this discussion on the WikiProject Ancient Rome, it was agreed to expand the scope of Roman praenomen (P2358), Roman nomen gentilicium (P2359) and Roman cognomen (P2365) to encompass others Ancient peoples of Italy (Q108810) of pre-Roman Italian Peninsula (Q145694), who shared similar naming practice. --Jahl de Vautban (talk) 08:21, 7 May 2020 (UTC)Reply

Issues with "no value" for women and others who did not use praenomina

edit

Previously when one added "no value" when the a person did not use a praenomen there didn't show up a note that said "Entities with statements for Roman praenomen should also have a label at least in Latin language." What is causing this now? StarTrekker (talk) 08:26, 30 April 2023 (UTC)Reply

@StarTrekker: this is due to the property having a label in language constraint (Q108139345) for Latin and English; it shows on every item having this property but missing any of those two labels, no matter what value they might be using. --Jahl de Vautban (talk) 14:29, 30 April 2023 (UTC)Reply
Shouldn't it be possible to make it so that the system can understand that "no value" means that there is no need to 'fix' a language label on a non-existing entity?StarTrekker (talk) 11:54, 21 May 2023 (UTC)Reply
I went ahead and removed those constraints, I don't think they make any sense, praenomina didn't have to be in Latin. Etruscan and Sabine language names were also used, for example Arruns (Q55385579). Speaking of, why are the properties named "Roman praenomina" and "Roman cognomina" etc when many different pre-Roman peoples used them outside of Romans, couldn't we just call the properties "praenomina" and "cognomina" etc instead?StarTrekker (talk) 11:08, 6 June 2023 (UTC)Reply
Fine with me, it is consistent with the above discussion. Still you might want to ask   Notified participants of WikiProject Ancient Rome participants. --Jahl de Vautban (talk) 11:46, 6 June 2023 (UTC)Reply
@StarTrekker @Jahl de Vautban the more generic makes sense to me--I vote go for it. Ahc84 (talk) 15:17, 7 July 2023 (UTC)Reply
Return to "P2358" page.