You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by "Bruno P. Kinoshita (JIRA)" <ji...@apache.org> on 2019/01/13 08:53:00 UTC

[jira] [Commented] (JENA-306) API access to application/sparql-query, not an HTML form.

    [ https://issues.apache.org/jira/browse/JENA-306?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16741516#comment-16741516 ] 

Bruno P. Kinoshita commented on JENA-306:
-----------------------------------------

[~andy.seaborne] I think this one has been fixed somewhere?
{noformat}
curl -XPOST 'http://localhost:13030/ds/sparql' -H 'Accept: text/turtle,*/*;q=0.9' -H 'Referer: http://localhost:13030/dataset.html?tab=query&ds=/ds' -H 'Content-Type: application/sparql-query; charset=UTF-8' --data @- << EOF
> PREFIX  skos: <http://www.w3.org/2004/02/skos/core#>
> PREFIX  rdfs: <http://www.w3.org/2000/01/rdf-schema#>
> PREFIX  xl:   <http://www.skosmos.skos/xl/>
> PREFIX  rdf:  <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
> PREFIX  skosxl: <http://www.w3.org/2008/05/skos-xl#>
>
> CONSTRUCT
>   {
>     ?s ?p ?uri .
>     ?sp ?uri ?op .
>     ?uri ?p ?o .
>     ?p rdfs:label ?proplabel .
>     ?p rdfs:subPropertyOf ?pp .
>     ?pp rdfs:label ?plabel .
>     ?o rdf:type ?ot .
>     ?o skos:prefLabel ?opl .
>     ?o rdfs:label ?ol .
>     ?o rdf:value ?ov .
>     ?o skos:notation ?on .
>     ?o ?oprop ?oval .
>     ?o ?xlprop ?xlval .
>     ?directgroup skos:member ?uri .
>     ?parent skos:member ?group .
>     ?group skos:prefLabel ?grouplabel .
>     ?b1 rdf:first ?item .
>     ?b1 rdf:rest ?b2 .
>     ?item rdf:type ?it .
>     ?item skos:prefLabel ?il .
>     ?group rdf:type ?grouptype .
>   }
> FROM NAMED <http://www.skosmos.skos/http304/>
> WHERE
>   {
>     GRAPH <http://www.skosmos.skos/http304/>
>       {   { ?s  ?p  ?uri
>             FILTER ( ! isBlank(?s) )
>             FILTER ( ?p != skos:inScheme )
>           }
>         UNION
>           { ?sp  ?uri  ?op }
>         UNION
>           { ?directgroup  skos:member  ?uri .
>             ?group (skos:member)+ ?uri .
>             ?group  skos:prefLabel  ?grouplabel ;
>                     rdf:type        ?grouptype
>             OPTIONAL
>               { ?parent  skos:member  ?group }
>           }
>         UNION
>           { ?uri  ?p  ?o
>             OPTIONAL
>               { ?o (rdf:rest)* ?b1 .
>                 ?b1  rdf:first  ?item ;
>                      rdf:rest   ?b2
>                 OPTIONAL
>                   { ?item  rdf:type  ?it }
>                 OPTIONAL
>                   { ?item  skos:prefLabel  ?il }
>               }
>             OPTIONAL
>               {   { ?p  rdfs:label  ?proplabel }
>                 UNION
>                   { ?p  rdfs:subPropertyOf  ?pp }
>               }
>             OPTIONAL
>               {   { ?o  rdf:type  ?ot }
>                 UNION
>                   { ?o  skos:prefLabel  ?opl }
>                 UNION
>                   { ?o  rdfs:label  ?ol }
>                 UNION
>                   { ?o  rdf:value  ?ov
>                     OPTIONAL
>                       { ?o  ?oprop  ?oval }
>                   }
>                 UNION
>                   { ?o  skos:notation  ?on }
>                 UNION
>                   { ?o  rdf:type  skosxl:Label ;
>                         ?xlprop   ?xlval
>                   }
>               }
>           }
>       }
>   }
> EOF
{noformat}
Is working fine for me (noticed this one while looking at queries sent from Skosmos to Jena in Firefox browser network tab).
{noformat}
@prefix xl:    <http://www.skosmos.skos/xl/> .
@prefix skosxl: <http://www.w3.org/2008/05/skos-xl#> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix skos:  <http://www.w3.org/2004/02/skos/core#> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .

<http://www.skosmos.skos/test/cat>
        a               skos:Concept ;
        <http://purl.org/dc/terms/modified>
                "2018-12-13T06:28:14+00:00"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
        skos:prefLabel  "Cat"@en .

<http://www.skosmos.skos/test/http304mainconceptscheme>
        a               skos:ConceptScheme ;
        <http://purl.org/dc/terms/modified>
                "2018-12-13T06:28:14+00:00"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
        skos:prefLabel  "Test Main Concept Scheme"@en .

<http://www.skosmos.skos/test/macaw>
        a               skos:Concept ;
        <http://purl.org/dc/terms/modified>
                "2018-10-22T12:34:45"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
        skos:prefLabel  "Macaw"@en .

<http://www.skosmos.skos/test/parrot>
        a               skos:Concept ;
        <http://purl.org/dc/terms/modified>
                "2018-10-22"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
        skos:prefLabel  "Parrot"@en .

<http://www.skosmos.skos/test/sloth>
        a               skos:Concept ;
        <http://purl.org/dc/terms/modified>
                "2018-10-22T12:34:45+05:30"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
        skos:prefLabel  "Sloth"@en .

<http://www.skosmos.skos/test/dog>
        a               skos:Concept ;
        skos:prefLabel  "Dog"@en .

<http://www.skosmos.skos/test/lizard>
        a               skos:Concept ;
        <http://purl.org/dc/terms/modified>
                "2018-00-00"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
        skos:prefLabel  "Lizard"@en .

<http://www.skosmos.skos/test/mink>
        a               skos:Concept ;
        <http://purl.org/dc/terms/modified>
                "20184545"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
        skos:prefLabel  "Mink"@en .

<http://www.skosmos.skos/test/owl>
        a               skos:Concept ;
        <http://purl.org/dc/terms/modified>
                "20181022"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
        skos:prefLabel  "Owl"@en .

<http://www.skosmos.skos/test/anotherConceptScheme>
        a               skos:ConceptScheme ;
        <http://purl.org/dc/terms/modified>
                "2013-11-01T02:28:14+00:00"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
        skos:prefLabel  "Another Test Concept Scheme"@en .
{noformat}

> API access to application/sparql-query, not an HTML form.
> ---------------------------------------------------------
>
>                 Key: JENA-306
>                 URL: https://issues.apache.org/jira/browse/JENA-306
>             Project: Apache Jena
>          Issue Type: Improvement
>          Components: ARQ
>         Environment: The client code for remote SPARQL queries provides GET and POST/HTML form options.
> This improvement would let the client choose to use POST with content application/sparql-query.
>            Reporter: Andy Seaborne
>            Priority: Minor
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)