Using the autolist 2 tool (http://tools.wmflabs.org/autolist/index.php), I enter the WDQ query: CLAIM[486:"D008180"]
which I think means "Give me the items that have MeSH id = "D008180" ". It does indeed return an item with that claim Q1495661
but also returns items that have an *no value* as the object of that relationship, such as http://www.wikidata.org/wiki/Q3377653 http://www.wikidata.org/wiki/Q7796109 http://www.wikidata.org/wiki/Q1598365
Is this a bug in the query API or a bug in my query ?
thanks! -Ben
CLAIM seems to expect that the target is an item number, rather than a text string. For string properties, I think the correct query is:
STRING[486:"D008180"]
http://tools.wmflabs.org/autolist/index.php?language=en&project=wikipedi...
Andrew.
On 24 October 2014 18:13, Benjamin Good ben.mcgee.good@gmail.com wrote:
Using the autolist 2 tool (http://tools.wmflabs.org/autolist/index.php), I enter the WDQ query: CLAIM[486:"D008180"]
which I think means "Give me the items that have MeSH id = "D008180" ". It does indeed return an item with that claim Q1495661
but also returns items that have an no value as the object of that relationship, such as http://www.wikidata.org/wiki/Q3377653 http://www.wikidata.org/wiki/Q7796109 http://www.wikidata.org/wiki/Q1598365
Is this a bug in the query API or a bug in my query ?
Indeed. Full API documentation: http://wdq.wmflabs.org/api_documentation.html
On Sun, Oct 26, 2014 at 4:52 PM, Andrew Gray andrew.gray@dunelm.org.uk wrote:
CLAIM seems to expect that the target is an item number, rather than a text string. For string properties, I think the correct query is:
STRING[486:"D008180"]
http://tools.wmflabs.org/autolist/index.php?language=en&project=wikipedi...
Andrew.
On 24 October 2014 18:13, Benjamin Good ben.mcgee.good@gmail.com wrote:
Using the autolist 2 tool (http://tools.wmflabs.org/autolist/index.php),
I
enter the WDQ query: CLAIM[486:"D008180"]
which I think means "Give me the items that have MeSH id = "D008180" ".
It
does indeed return an item with that claim Q1495661
but also returns items that have an no value as the object of that relationship, such as http://www.wikidata.org/wiki/Q3377653 http://www.wikidata.org/wiki/Q7796109 http://www.wikidata.org/wiki/Q1598365
Is this a bug in the query API or a bug in my query ?
--
- Andrew Gray andrew.gray@dunelm.org.uk
Wikidata-l mailing list Wikidata-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikidata-l
Yep, my bad.. the correct query with the string syntax returns the results as expected. STRING[486:"D008180"]
But I'm still confused why the query CLAIM[486:"D008180"]
gives the results that it does? None of the returned items has the string target of that property as "D008180".
It seems like its an erroneous query from the documentation that you pointed me to. The only thing that mentions the use of strings in CLAIM queries is rather vague: "Note that the item-less form of this query also works for string, time, and coordinate properties." What does that mean?
The following queries return the same results: CLAIM[486:"D008180"] CLAIM[486:"D008181"] CLAIM[486:"D"] CLAIM[486:" "]
though this is different (returns nothing): CLAIM[486:""]
Is there ever a reason that a string should be used within a claim query? If not, shouldn't the API throw an error?
thanks -Ben
On Sun, Oct 26, 2014 at 3:50 PM, Magnus Manske magnusmanske@googlemail.com wrote:
Indeed. Full API documentation: http://wdq.wmflabs.org/api_documentation.html
On Sun, Oct 26, 2014 at 4:52 PM, Andrew Gray andrew.gray@dunelm.org.uk wrote:
CLAIM seems to expect that the target is an item number, rather than a text string. For string properties, I think the correct query is:
STRING[486:"D008180"]
http://tools.wmflabs.org/autolist/index.php?language=en&project=wikipedi...
Andrew.
On 24 October 2014 18:13, Benjamin Good ben.mcgee.good@gmail.com wrote:
Using the autolist 2 tool (http://tools.wmflabs.org/autolist/index.php),
I
enter the WDQ query: CLAIM[486:"D008180"]
which I think means "Give me the items that have MeSH id = "D008180"
". It
does indeed return an item with that claim Q1495661
but also returns items that have an no value as the object of that relationship, such as http://www.wikidata.org/wiki/Q3377653 http://www.wikidata.org/wiki/Q7796109 http://www.wikidata.org/wiki/Q1598365
Is this a bug in the query API or a bug in my query ?
--
- Andrew Gray andrew.gray@dunelm.org.uk
Wikidata-l mailing list Wikidata-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikidata-l
Wikidata-l mailing list Wikidata-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikidata-l
Hi Ben,
"Note that the item-less form of this query also works for string, time, and coordinate properties." means that if you ask it simply for CLAIM[486], with no colon, you'll get all items which have any kind of value for the 486 property, regardless of whether it's a string, a coordinate, etc.
I *think* the reason you're getting some results for CLAIM[486:"string"] is because the system is somehow matching these up with the items that have null/unknown values for 486 and returning those.
Andrew.
On 27 October 2014 03:52, Benjamin Good ben.mcgee.good@gmail.com wrote:
Yep, my bad.. the correct query with the string syntax returns the results as expected. STRING[486:"D008180"]
But I'm still confused why the query CLAIM[486:"D008180"]
gives the results that it does? None of the returned items has the string target of that property as "D008180".
It seems like its an erroneous query from the documentation that you pointed me to. The only thing that mentions the use of strings in CLAIM queries is rather vague: "Note that the item-less form of this query also works for string, time, and coordinate properties." What does that mean?
The following queries return the same results: CLAIM[486:"D008180"] CLAIM[486:"D008181"] CLAIM[486:"D"] CLAIM[486:" "]
though this is different (returns nothing): CLAIM[486:""]
Is there ever a reason that a string should be used within a claim query? If not, shouldn't the API throw an error?
thanks -Ben
On Sun, Oct 26, 2014 at 3:50 PM, Magnus Manske magnusmanske@googlemail.com wrote:
Indeed. Full API documentation: http://wdq.wmflabs.org/api_documentation.html
On Sun, Oct 26, 2014 at 4:52 PM, Andrew Gray andrew.gray@dunelm.org.uk wrote:
CLAIM seems to expect that the target is an item number, rather than a text string. For string properties, I think the correct query is:
STRING[486:"D008180"]
http://tools.wmflabs.org/autolist/index.php?language=en&project=wikipedi...
Andrew.
On 24 October 2014 18:13, Benjamin Good ben.mcgee.good@gmail.com wrote:
Using the autolist 2 tool (http://tools.wmflabs.org/autolist/index.php), I enter the WDQ query: CLAIM[486:"D008180"]
which I think means "Give me the items that have MeSH id = "D008180" ". It does indeed return an item with that claim Q1495661
but also returns items that have an no value as the object of that relationship, such as http://www.wikidata.org/wiki/Q3377653 http://www.wikidata.org/wiki/Q7796109 http://www.wikidata.org/wiki/Q1598365
Is this a bug in the query API or a bug in my query ?
--
- Andrew Gray andrew.gray@dunelm.org.uk
Wikidata-l mailing list Wikidata-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikidata-l
Wikidata-l mailing list Wikidata-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikidata-l
Wikidata-l mailing list Wikidata-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikidata-l
That would make sense.. though its a strange behavior. The one odd case there was this result https://www.wikidata.org/wiki/Q1495661
but on a second look at has both a string "D046152" and *unknown value* hanging off of it.
thanks -Ben
On Mon, Oct 27, 2014 at 1:37 AM, Andrew Gray andrew.gray@dunelm.org.uk wrote:
Hi Ben,
"Note that the item-less form of this query also works for string, time, and coordinate properties." means that if you ask it simply for CLAIM[486], with no colon, you'll get all items which have any kind of value for the 486 property, regardless of whether it's a string, a coordinate, etc.
I *think* the reason you're getting some results for CLAIM[486:"string"] is because the system is somehow matching these up with the items that have null/unknown values for 486 and returning those.
Andrew.
On 27 October 2014 03:52, Benjamin Good ben.mcgee.good@gmail.com wrote:
Yep, my bad.. the correct query with the string syntax returns the
results
as expected. STRING[486:"D008180"]
But I'm still confused why the query CLAIM[486:"D008180"]
gives the results that it does? None of the returned items has the
string
target of that property as "D008180".
It seems like its an erroneous query from the documentation that you
pointed
me to. The only thing that mentions the use of strings in CLAIM queries
is
rather vague: "Note that the item-less form of this query also works for string, time, and coordinate properties." What does that mean?
The following queries return the same results: CLAIM[486:"D008180"] CLAIM[486:"D008181"] CLAIM[486:"D"] CLAIM[486:" "]
though this is different (returns nothing): CLAIM[486:""]
Is there ever a reason that a string should be used within a claim query? If not, shouldn't the API throw an error?
thanks -Ben
On Sun, Oct 26, 2014 at 3:50 PM, Magnus Manske <
magnusmanske@googlemail.com>
wrote:
Indeed. Full API documentation: http://wdq.wmflabs.org/api_documentation.html
On Sun, Oct 26, 2014 at 4:52 PM, Andrew Gray <andrew.gray@dunelm.org.uk
wrote:
CLAIM seems to expect that the target is an item number, rather than a text string. For string properties, I think the correct query is:
STRING[486:"D008180"]
http://tools.wmflabs.org/autolist/index.php?language=en&project=wikipedi...
Andrew.
On 24 October 2014 18:13, Benjamin Good ben.mcgee.good@gmail.com
wrote:
Using the autolist 2 tool (http://tools.wmflabs.org/autolist/index.php), I enter the WDQ query: CLAIM[486:"D008180"]
which I think means "Give me the items that have MeSH id = "D008180"
".
It does indeed return an item with that claim Q1495661
but also returns items that have an no value as the object of that relationship, such as http://www.wikidata.org/wiki/Q3377653 http://www.wikidata.org/wiki/Q7796109 http://www.wikidata.org/wiki/Q1598365
Is this a bug in the query API or a bug in my query ?
--
- Andrew Gray andrew.gray@dunelm.org.uk
Wikidata-l mailing list Wikidata-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikidata-l
Wikidata-l mailing list Wikidata-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikidata-l
Wikidata-l mailing list Wikidata-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikidata-l
--
- Andrew Gray andrew.gray@dunelm.org.uk
Wikidata-l mailing list Wikidata-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikidata-l