Virtuoso Open-Source Edition

VOS.VirtTipsAndTricksGuideMakeMeshups

  • Topic
  • Discussion
  • VOS.VirtTipsAndTricksGuideMakeMeshups(Last) -- DAVWikiAdmin? , 2017-06-13 05:48:28 Edit WebDAV System Administrator 2017-06-13 05:48:28

    How can I use SPARQL to make Meshups?

    The following example demonstrates how to use SPARQL in order to make Meshups:

    PREFIX dbo: <http://dbpedia.org/ontology/>
    PREFIX rtb: <http://www.openlinksw.com/schemas/oat/rdftabs#>
    
    CONSTRUCT 
      {
        ?museum geo:geometry ?museumgeo ;
                 rtb:useMarker 'star' ;
                 foaf:name ?musname;
                 rdfs:comment ?muscomment.
        ?edu geo:geometry ?edugeo ;
              rtb:useMarker 'book' ;
              foaf:name ?eduname;
              rdfs:comment ?educomment.
        ?wh geo:geometry ?whgeo;
                rtb:useMarker '03';
                foaf:name ?whname;
                rdfs:comment ?whcomment.
      }
    WHERE 
      { 
        {
          ?museum a dbo:Museum;
                  geo:geometry ?museumgeo;
                  foaf:name ?musname;
                  rdfs:comment ?muscomment.
          filter (lang(?musname)='en' && lang(?muscomment)='en')
        } 
        UNION 
        {
          ?edu a dbo:University;
               geo:geometry ?edugeo;
               foaf:name ?eduname;
               rdfs:comment ?educomment.
          filter (lang(?eduname)='en' && lang(?educomment)='en')
        } 
        UNION 
        {
          ?wh a dbo:WorldHeritageSite;
                geo:geometry ?whgeo;
                rdfs:label ?whname;
                rdfs:comment ?whcomment. 
          filter (lang(?whname)='en' && lang(?whcomment)='en')
        } 
      }
    

    View the results of the query execution on the dbpedia instance.

    Related