Your SlideShare is downloading. ×
Sbsgrid visual linked-data_publisher_explained
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Sbsgrid visual linked-data_publisher_explained

369
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
369
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. SBSGRID_Visual_Linked-Data_Publisher_Explained.docx 1 / 12 Visual Linked-Data Publisher Explained Publishing database tables via triples into Linked-Data for instant semantic graph-traversal and search/query functionality (Dataset example uses Artists, Galleries and Artworks)Contents1. Introduction 22. Characteristics 23. Publishing Patterns 33.1. Master-Detail Relationship 33.2. Link-Table Relationship 43.3. Parent-Child Relationship 53.4. Complex Relationship 64. Semantic SearchQueries 74.1. Introduction 74.2. Galleries in New York City showing Modern Paintings 94.3. Asian Art within a Price Range 104.1. Gerhard Richters Exhibitions in Germany 114.1. Paris Context Map 12© SBSGRID.NET
  • 2. SBSGRID_Visual_Linked-Data_Publisher_Explained.docx 2 / 121. IntroductionSBSGRID has an "instant use" approach to its Linked-Data1 management. A graphical user interface allows to select thetables and relationships to be published (when using relational databases as data-sources). A generic SearchQueryinterface instantly and incrementally allows for the execution of semantic search, query and graph browsing (superset ofSPARQL functionality). The development of a middleware is not necessary. Namespace alignment (through thesubmission of additional facts like sameAs, subClass or hasRole) can be done within the SearchQuery interface (duringrun-time when the application is already deployed).2. Characteristics  Procedure is ad-hoc and incremental (no definition of XML schemas necessary). Semantic SearchQueries can be executed instantly.  Procedure is visual. Tables and columns are dragged and dropped. Relationships between tables are drawn through lines.  Works for all JDBC/ODBC compliant data-sources.  Necessary SQL is created in the background.  Necessary network data transport protocol statements (triple strings) are created in the background.  Additional SameAs- or SubClass-statements (namespace alignment) are submitted within the SearchQuery interface.  The import via triple strings is a lean and easy way of semantic database publishing. However existing tools (like D2R) which use RDF/XML (R2RML) can be used just as well.1 see http://www.linkeddata.org© SBSGRID.NET
  • 3. SBSGRID_Visual_Linked-Data_Publisher_Explained.docx 3 / 123. Publishing Patterns3.1. Master-Detail RelationshipIn this example an artist has a nationality assigned from a lookup-table.  The artists and the nationality tables are published  The join between the two nationality-ID fields is created through the blue line  The name column is published as "Artist Name" and "Nation Name" respectively Published Tables, Relationship and Columns Triple Stream ResultDatabase Tables, Viewsand Columns (Drag &Drop)© SBSGRID.NET
  • 4. SBSGRID_Visual_Linked-Data_Publisher_Explained.docx 4 / 123.2. Link-Table RelationshipIn this example artists are linked to galleries through a relationship table.  The artists and the galleries tables are published  The join between the artist-ID and gallery-ID field is created through drag and drop (blue line property window)  The relationship is published as "Artist Gallery" (blue line property window)© SBSGRID.NET
  • 5. SBSGRID_Visual_Linked-Data_Publisher_Explained.docx 5 / 123.3. Parent-Child RelationshipIn this example styles are defined in a parent/child tree structure.  The tags table is published and linked to itself  The join between the parent-ID and the tag-ID field is created through the blue line  The relationship is published as "SUBCLASS" (blue line property window)© SBSGRID.NET
  • 6. SBSGRID_Visual_Linked-Data_Publisher_Explained.docx 6 / 123.4. Complex RelationshipIn this example artists are linked to galleries through a relationship table. However this relationship table has additionalfields.  The artists and the galleries tables are published  The relationship table is published as a Role. The SearchQuery reasoner will identify this role as a complex relationship and handle it accordingly (polymorphic roles).  The join between the artist-ID and gallery-ID field is created through drag and drop (blue line property window)Note: These polymorphic roles resolve complex relationships (e.g. the same person has relationships with differentorganizations in different roles based on different works and activities) in a declarative and automatic manner. The rolesadapt automatically (the resultset changes) based on the given context in the query. Thus the logic is not hard-coded inany SQL-statement or middleware code.© SBSGRID.NET
  • 7. SBSGRID_Visual_Linked-Data_Publisher_Explained.docx 7 / 124. Semantic SearchQueries4.1. IntroductionInformation stored in database tables. Data are not linked. Contextual and associative questions can not be asked:Information stored as Linked-Data. Contextual and associative questions can be asked:© SBSGRID.NET
  • 8. SBSGRID_Visual_Linked-Data_Publisher_Explained.docx 8 / 12Keyword are semantically identified and the answer is derived from the information-network.Example query on "Galleries in New York City showing Modern Paintings":Note: The following screenshots show a generic (!) way to query and traverse the information graph. Customization(look & feel) of the user interface can be quickly changed through the underlying XML/REST or JSON interface.© SBSGRID.NET
  • 9. SBSGRID_Visual_Linked-Data_Publisher_Explained.docx 9 / 124.2. Galleries in New York City showing Modern Paintings Semantic identification Semantic filtering of the Modern of the category "Modern Painting information-space to galleries Painting" in NYC Additional related results: Artworks which are linked to the galleriesSemantic reasoning trace:The system returns the gallery “Claire Oliver” (and others). The following reasoning logic led to this result:  the gallery “Claire Oliver” is linked to "Manhattan" and "Gallery"  the artist Helen Frankenthaler is linked to "Claire Oliver" and "Abstract Expressionism"  "Abstract Expressionism" is a subcategory of "Modern Painting" (reserved predicate SUBCLASS)  "Manhattan" is a subcategory of "New York City" (reserved predicate SUBCLASS)© SBSGRID.NET
  • 10. SBSGRID_Visual_Linked-Data_Publisher_Explained.docx 10 / 12  the semantic space makes the connection and "infers" that "Claire Oliver is a [GALLERY] which shows [MODERN PAINTINGS] in [NEW YORK CITY]"Note: Semantic search solutions work on the concept level not data level (no Linked-Data). They have an ontologicalbody put on top of a fulltext-search index. This means that the information that Abstract Expressionsim is a subclass ofModern Painting is in the system. However the relationship between Claire Oliver and Helen Frankenthaler lies withinthe data and is not covered by the ontology. Thus the inference/reasoning from above can not conducted.4.3. Asian Art within a Price Range Numbers identified as List of countries Semantic Suggest-List artwork prices in the given context© SBSGRID.NET
  • 11. SBSGRID_Visual_Linked-Data_Publisher_Explained.docx 11 / 12 4.1. Gerhard Richters Exhibitions in Germany Semantic identification Semantic filtering of Richters of the string "Gerhard information-space to Richter" exhibitions in germany Additional related results: Galleries which are linked to the exhibitions© SBSGRID.NET
  • 12. SBSGRID_Visual_Linked-Data_Publisher_Explained.docx 12 / 12 4.1. Paris Context Map During typing a context map is displayed© SBSGRID.NET