User talk:Lucas Werkmeister (WMDE)

Jump to navigation Jump to search

About this board

Hogü-456 (talkcontribs)

Hallo Lukas,

ich habe mich etwas mit der API beschäftigt und dann als ich es probieren wollte, das Item Q42 geändert. Ist es möglich die Beispiele in der API-Hilfe auf die Spielwiese als Datenobjekt umzustellen, dann passiert so etwas nicht mehr so leicht.

Lucas Werkmeister (WMDE) (talkcontribs)

Ah, das ist also passiert :) ich hab mal ein Phabricator-Task aufgemacht dafür, danke für die Anregung!

Reply to "API-Hilfebeispiel"
Multichill (talkcontribs)

Hi Lucas, hope you're doing well. We currently have the citation needed constraint (Q54554025) constraint. It's an all or nothing constraint. It's used on religion (P140). I agree that for humans we should have a reference, but for buildings or on works of art it's a bit too much. Maybe it makes sense to expand the possibilities so we can restrict the constraint to a subset? In this case that would probably be class (P2308) human (Q5). What do you think?

Lucas Werkmeister (WMDE) (talkcontribs)

Limiting constraints by the type of the entity would probably be bad for performance and downright devastating for caching: we’d need to run a SPARQL query for the constraint before even running it, and couldn’t cache the result because parts of the type hierarchy might change. (And I expect that as soon as we added support for this, people would start adding similar limits to constraints where it’s not really necessary, so this wouldn’t be limited to just religion (P140).) I can’t think of another solution right now (except, perhaps, to split the property? not sure if that’s justifiable), but perhaps you can create a new topic on Wikidata talk:WikiProject property constraints?

Reply to "Citation needed constraint"
Hogü-456 (talkcontribs)

Hallo Lucas,

ich ergänze gerade Beschreibungen für Personen und bei den Abfragen erhalte ich immer wieder Laufzeitfehler. Ist es möglich den QueryService so einzustellen, dass er als Ergebnis, das ausgibt, was er nach einer Minute gefunden hat mit einer entsprechen Meldung, dass es nicht vollständig ist und gibt es eine Seite mit einer Beschreibung der genauen Vorgehensweise des QueryService bei einer Abfrage, denn ich möchte die Funktion im Hintergrund verstehen.

Lucas Werkmeister (WMDE) (talkcontribs)

Wenn der Query Service unvollständige Ergebnisse zurückgibt, dann siehst du das auch in der Fehlermeldung, und diese Ergebnisse anzuzeigen ist Gegenstand von T169666. Allerdings kommt das relativ selten vor.

Um den genauen Ablauf einer Query zu untersuchen, kannst du die URL der direkten Anfrage an den Query Service nehmen (https://query.wikidata.org/sparql?query=query) und &explain anhängen (Beispiel). Ob dir das hilft, weiß ich nicht, ich selbst kann damit zumindest kaum etwas anfangen.

Reply to "Laufzeitfehler"
Summary by Lucas Werkmeister (WMDE)

new constraint types (no bounds, single best value) and {{Constraint}}

MisterSynergy (talkcontribs)
Lucas Werkmeister (WMDE) (talkcontribs)
MisterSynergy (talkcontribs)

Okay. Some items such as type constraint (Q21503250) link to those templates with topic's main template (P1424), but as we don’t have templates for all constraint types, I am not sure whether the existing ones are still in use.

On Property talk:P1083 for instance you can find a constraint box for the no bounds constraint (Q51723761) of that property. No idea where it stems from. I still look for the location where I can add a SPARQL query with live constraint violations for this type, as the box does not contain one.

Another issue to consider is that User:KrBot2 does not yet understand the new constraints, cf. Wikidata:Database reports/Constraint violations/P1086. I already went to Ivan’s talk page to report this problem.

Lucas Werkmeister (WMDE) (talkcontribs)

I think {{Property documentation}} automatically adds constraint boxes for the constraints defined in the property’s constraint statements, using those templates (via Module:Constraints). But I’m not an expert on that area at all, I’m not sure how it works.

MisterSynergy (talkcontribs)
Matěj Suchánek (talkcontribs)
MisterSynergy (talkcontribs)

Good to know. Can you help and add a SPARQL query for the new no bounds constraint (Q51723761)? Something like SELECT ?item ?value ?lower ?upper ?diff WHERE { ?item p:P1083 [ psv:P1083 [ wikibase:quantityAmount ?value; wikibase:quantityLowerBound ?lower; wikibase:quantityUpperBound ?upper ] ] . BIND( (?upper - ?lower)/2 AS ?diff ) } should do the job (here with P1083 as an example).

Matěj Suchánek (talkcontribs)

Of course, done.

Documentation of allowed units constraint

2
Summary by Lucas Werkmeister (WMDE)
Dhx1 (talkcontribs)

Hi Lucas, I made an attempt to document the 'allowed units constraint' at Help:Property constraints portal/Units. Would you be able to review and make sure I got the details correct. I've also raised a task phab:T192723 suggesting an improvement to the allowed units constraint.

Lucas Werkmeister (WMDE) (talkcontribs)

Thanks! I improved the documentation a bit, but overall it looks good :)

Doc Taxon (talkcontribs)
Lucas Werkmeister (WMDE) (talkcontribs)

Ich verstehe nicht ganz was du meinst, inwiefern lassen sie sich nicht erreichen? Der Link im Beispiel-Statement auf P:P1946 funktioniert noch bei mir.

Doc Taxon (talkcontribs)
Lucas Werkmeister (WMDE) (talkcontribs)

Hm, okay, dafür bin ich jetzt aber nicht der richtige Ansprechpartner, denke ich… frag mal auf Property talk:P1946, schätze ich? (Mit {{Ping project|Authority control}}?) Oder die NLI-Leute anfragen, wohin denn ihre IDs verschwunden sind…

Doc Taxon (talkcontribs)

Wer gehört denn zu den NLI-Leuten?

Lucas Werkmeister (WMDE) (talkcontribs)

Keine Ahnung, ich kenn mich da nicht aus… ich dachte, du kennst die vielleicht, weil du die ID hinzugefügt hast :)

Reply to "P1946"
There are no older topics