Not logged in : Login

About: http://ods-qa.openlinksw.com/proxy-iri/4891ca61fb51dcb2defb4c4870e1b108fb3e436a     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : sioc:Post, within Data Space : ods-qa.openlinksw.com:8896 associated with source document(s)

AttributesValues
type
Date Created
  • 2019-04-22T22:32:28.084Z
Date Modified
  • 2020-03-13T13:27:07.343Z
seeAlso
discourse:topic_slug
  • using-reasoning-and-inference-to-drive-faceted-browsing-ui-part-1
discourse:post_number
  • 1
discourse:quote_count
  • 0
discourse:incoming_link_count
  • 11
discourse:score
  • 56.4
discourse:topic_id
  • 888
described by
has container
content
  • http://ods-qa.openlinksw.com/about/id/entity/https/community.openlinksw.com/t/using-reasoning-and-inference-to-drive-faceted-browsing-ui-part-1/888#content_3126

    As part of its rich collection of tools for productive interaction with data it manages, Virtuoso a built-in Faceted Browser Engine that enables Data Exploration informed by Entity Relationship Type (Relations) Semantics and Aggregation. Thus, the membership of a relation is an important indicator for query solution filtering and general data exploration.

    A major feature of the faceted browser engine’s user interface (UI) lies in its ability to handle the aesthetic challenges associated with using hyperlinks as entity identifiers (names) by replacing raw HTTP URIs with labels. This powerful feature is future enhanced by the use of built-in inference rules based on key annotation oriented entity relations such as rdfs:label, schema:name, dcterms:title etc…

    Given a Faceted Browser Instance, and Relations generated from a SQL RDBMS to RDF Views mapping endeavor, simply insert the following relations into a Virtuoso Quad Store hosted Document (or Named Graph) to alter the behavior of the Faceted Browser, dynamically using SPARQL.

    SPARQL
    
    INSERT
       {  GRAPH <urn:rdbms:inference:reasoning:demo:labels>
             {
                ?s   foaf:name   ?name   .
             }
       }
    WHERE
       {
          ## Person Class Instances
      
          {  GRAPH <urn:demo.openlinksw.com:OracleHR>
             {
                 ?s   <http://demo.openlinksw.com/schemas/OracleHR/first_name>   ?fname   ;
                      <http://demo.openlinksw.com/schemas/OracleHR/last_name>    ?sname   .
                 bind (concat(?fname,' ', ?sname) as ?name)
             }
          }
      
       UNION
      
          {  GRAPH <urn:demo.openlinksw.com:ingres>
             {
                 ?s   <http://demo.openlinksw.com/schemas/ingres/name>   ?name   .
             }
          }
      
       UNION
      
          {  GRAPH <urn:demo.openlinksw.com:informix>
             {
                 ?s   <http://demo.openlinksw.com/schemas/informix/fname>   ?fname   ;
                      <http://demo.openlinksw.com/schemas/informix/lname>   ?sname   .
                 bind (concat(?fname,' ', ?sname) as ?name)
             }
          }
      
       UNION
      
          ## Oragnization Class Instances
      
          {  GRAPH <urn:demo.openlinksw.com:Demo>
             {
                 ?s   <http://demo.openlinksw.com/schemas/Demo/companyname>   ?name   .
             }
          }
      
       UNION
         
          {  GRAPH <urn:demo.openlinksw.com:SQLServer>
             {
                 ?s   <http://demo.openlinksw.com/schemas/SQLServer/companyname>   ?name   .
             }
          }
      
       UNION
    
          {  GRAPH <urn:demo.openlinksw.com:progress9>
             {
                 ?s   <http://demo.openlinksw.com/schemas/progress9/name>   ?name   .
             }
          }
      
       UNION
      
          {  GRAPH <urn:demo.openlinksw.com:sybase12>
             {
                ?s   <http://demo.openlinksw.com/schemas/sybase12/pub_name>   ?name   .
             }
          }
    
       UNION
    
          {  GRAPH <urn:demo.openlinksw.com:prestoDB>
             {
                ?s   <http://demo.openlinksw.com/schemas/PrestoDB/c_name>   ?name   .
             }
          }
       };
    

    Setup a Built-In Inference Rule

    RDFS_RULE_SET
      ( 'urn:sql:rdbms:inference:reasoning:rules:labels' ,
        'urn:rdbms:inference:reasoning:demo:labels'
      ) ;
    

    Test Effects of Reasoning & Inference

discourse:reply_count
  • 0
author
is mainEntity of
Faceted Search & Find service v1.17_git55 as of Mar 01 2021


Alternative Linked Data Documents: ODE     Content Formats:       RDF       ODATA       Microdata      About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3322 as of Mar 14 2022, on Linux (x86_64-generic-linux-glibc25), Single-Server Edition (7 GB total memory)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software