SlideShare a Scribd company logo
AllegroGraph WebView
AGWebView is the
browser interface
for managing triple
stores.
AllegroGraph WebView
The AllegroGraph Web View (AGWebView) is a
user interface for exploring, querying, and
managing AllegroGraph triple stores.
AGWebView is included in your AllegroGraph
installation.
AGWebView Features
Using AGWebView, you can:
• Browse available catalogs and repositories
• Create (also delete) a repository
• Load RDF data into a repository, or into a specific graph of a repository
• Configure triple indices for a repository (SPOGI, etc.)
• Set up free-text indices for a repository
• Issue SPARQL and Prolog queries, which can be saved and reused
• Walk from query results to related triples and resources
• View and add namespaces
(continued on next slide)
AGWebView Features
Using AGWebView, you can also:
• Manage AllegroGraph users and "roles," and their access to repositories
• Capture a query as a web URL for embedding in applications
• Apply Prolog rules and functors to repositories
• Open transaction sessions for commit and rollback.
• Activate RDFS++ reasoning on a repository
• Federate local and remote repositories into a single point of access
• Open telnet connections to AllegroGraph processes for debugging
• View graphs of "construct" and "describe" SPARQL query results
• Plot geospatial query results in a Google Maps display.
Starting AGWebView
To start AGWebView, direct a Web browser to the AllegroGraph
server port:
http://localhost:10035
Logging In
Log in (the first time) using your AllegroGraph superuser
account, from agraph.cfg:
SuperUser test:xyzzy
Opening Page
The opening
page shows
non-root
catalogs, plus
the
repositories of
the root
catalog.
Choose one to
drill deeper.
Repository Page
This page lets
you manage a
repository.
Access to
queries is in
the header.
New Query Page
Run a SPARQL or Prolog query here.
Click on a URI in the result table to "walk" the RDF graph...
Walking the Graph
Clicking on the #person55 URI displays all triples of that
resource.
Click on an object value to see all triples with that value...
Walking the Graph
This table lists all persons born in 1957.
AGWebView lets you explore the triple store simply by clicking
on URIs and values.
Create a Repository
To create a repository (in the Root Catalog as shown here)
simply type in its name.
Load Data
Options on the AGWebView page expand into pop-up forms to
let you load different types of files.
Triple Indices
Add or remove triple indices to speed up loading and searching.
Each index contains all triples, sorted in a specific way.
SPOGI index is sorted by:
S = subject URI
P = predicate URI
O = object URI or literal value
G = graph URI
I = triple ID number
Triple Indices
Since the SPOGI index is sorted by subject URI, all triples with
the same subject are found in a block in that index.
The POSGI index has all triples with the same predicate in a
block.
The OSPGI index is sorted by object value, which is good for
retrieving ranges of object values.
The "G" indexes segregate graphs from one another.
The "I" index is for deleting triples by ID number.
Triple Indices
AllegroGraph provides seven standard indices, but
you can request a custom index sorted in any order.
Free-Text Indices
AllegroGraph supports free-text searches through multiple
text indices, each tightly configured to support efficient
search.
Free-Text Indices
Free-Text Indices
Default Namespaces
AGWebView lets you define and manage a set of namespaces,
to make query and browse operations easier. These
namespaces are present by default:
Select Namespaces
Custom Namespaces
You can create your own namespaces for use with specific
users and repositories:
Users Management
Initial superuser: Created by the installation script.
• create and manage other users
• start sessions
• evaluate arbitrary code
• read/write access to all repositories in all catalogs
In Franz documentation, the initial superuser is usually
identified as "text" with password "xyzzy".
New User
The "manage" link in the banner opens the user
management page.
Permissions
• Superuser: Can do everything to everything.
• Start Sessions: Supports transactions.
• Evaluate arbitrary code: Prolog queries, and Lisp by way
of Prolog.
• Control replication: Set up replication of data between
triple stores.
Access
• Read, Write or Read/Write access
• Access to specific repositories, or to "all"
• Use / for the root catalog.
Roles
• Roles let you profile a group of users to have the same
permissions and access.
• More important, a role lets you revoke privileges from a
group of users all at the same time.
Anonymous Login
• Create a user "anonymous" with no password.
• Grant appropriate permissions and access.
• All visitors are logged in automatically.
Self-Enrollment
• When "anonymous" access is enabled, you can also
enable "self-enrollment."
• Anonymous users can create their own accounts.
• These accounts have the same privileges and access as
"anonymous" has.
• The self-enrolled accounts have their own namespaces
and saved queries.
Sessions (Federation)
• The "session specification" control lets you federate
repositories using a special syntax.
Google Maps
• AGWebView can display query results in Google Maps
format when:
– You have provided a GM key.
– The query results contain geospatial data.
Graph Display
• AGWebView can display a
graph of RDF resources
when you use a SPARQL
"describe" or "construct"
query.
• Look for "Display as a
map?" above the table of
query results.
Thank You
Franz Inc.
www.franz.com
support@franz.com

More Related Content

Viewers also liked

12X1 T03 01 arcs & sectors
12X1 T03 01 arcs & sectors12X1 T03 01 arcs & sectors
12X1 T03 01 arcs & sectors
Nigel Simmons
 
X2 t04 02 trig integrals (2012)
X2 t04 02 trig integrals (2012)X2 t04 02 trig integrals (2012)
X2 t04 02 trig integrals (2012)Nigel Simmons
 
12 x1 t03 01 arcs & sectors (2012)
12 x1 t03 01 arcs & sectors (2012)12 x1 t03 01 arcs & sectors (2012)
12 x1 t03 01 arcs & sectors (2012)
Nigel Simmons
 
11X1 T14 06 sum of a geometric series (2011)
11X1 T14 06 sum of a geometric series (2011)11X1 T14 06 sum of a geometric series (2011)
11X1 T14 06 sum of a geometric series (2011)Nigel Simmons
 
12 x1 t03 04 integrating trig (2012)
12 x1 t03 04 integrating trig (2012)12 x1 t03 04 integrating trig (2012)
12 x1 t03 04 integrating trig (2012)Nigel Simmons
 
12 x1 t03 03 differentiating trig (2013)
12 x1 t03 03 differentiating trig (2013)12 x1 t03 03 differentiating trig (2013)
12 x1 t03 03 differentiating trig (2013)Nigel Simmons
 
Goodbye slideshare UPDATE
Goodbye slideshare UPDATEGoodbye slideshare UPDATE
Goodbye slideshare UPDATE
Nigel Simmons
 

Viewers also liked (7)

12X1 T03 01 arcs & sectors
12X1 T03 01 arcs & sectors12X1 T03 01 arcs & sectors
12X1 T03 01 arcs & sectors
 
X2 t04 02 trig integrals (2012)
X2 t04 02 trig integrals (2012)X2 t04 02 trig integrals (2012)
X2 t04 02 trig integrals (2012)
 
12 x1 t03 01 arcs & sectors (2012)
12 x1 t03 01 arcs & sectors (2012)12 x1 t03 01 arcs & sectors (2012)
12 x1 t03 01 arcs & sectors (2012)
 
11X1 T14 06 sum of a geometric series (2011)
11X1 T14 06 sum of a geometric series (2011)11X1 T14 06 sum of a geometric series (2011)
11X1 T14 06 sum of a geometric series (2011)
 
12 x1 t03 04 integrating trig (2012)
12 x1 t03 04 integrating trig (2012)12 x1 t03 04 integrating trig (2012)
12 x1 t03 04 integrating trig (2012)
 
12 x1 t03 03 differentiating trig (2013)
12 x1 t03 03 differentiating trig (2013)12 x1 t03 03 differentiating trig (2013)
12 x1 t03 03 differentiating trig (2013)
 
Goodbye slideshare UPDATE
Goodbye slideshare UPDATEGoodbye slideshare UPDATE
Goodbye slideshare UPDATE
 

Similar to AllegroGraph - AGWebView

Modernizing WordPress Search with Elasticsearch
Modernizing WordPress Search with ElasticsearchModernizing WordPress Search with Elasticsearch
Modernizing WordPress Search with Elasticsearch
Taylor Lovett
 
Javasession6
Javasession6Javasession6
Javasession6
Rajeev Kumar
 
Adding browse to Koha using Solr
Adding browse to Koha using SolrAdding browse to Koha using Solr
Adding browse to Koha using Solr
Stefano Bargioni
 
Apex code (Salesforce)
Apex code (Salesforce)Apex code (Salesforce)
Apex code (Salesforce)
Mohammed Safwat Abu Kwaik
 
Advanced c#
Advanced c#Advanced c#
Advanced c#
AkashThakrar
 
Longwell final ppt
Longwell final pptLongwell final ppt
Longwell final ppt
Kuldeep Singh
 
06 integrate elasticsearch
06 integrate elasticsearch06 integrate elasticsearch
06 integrate elasticsearch
Erhwen Kuo
 
(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics
(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics
(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics
Amazon Web Services
 
Introduction to Kibana
Introduction to KibanaIntroduction to Kibana
Introduction to Kibana
Vineet .
 
Extending Apache Spark APIs Without Going Near Spark Source or a Compiler wi...
 Extending Apache Spark APIs Without Going Near Spark Source or a Compiler wi... Extending Apache Spark APIs Without Going Near Spark Source or a Compiler wi...
Extending Apache Spark APIs Without Going Near Spark Source or a Compiler wi...
Databricks
 
Elastic Stack Introduction
Elastic Stack IntroductionElastic Stack Introduction
Elastic Stack Introduction
Vikram Shinde
 
ELK Stack
ELK StackELK Stack
ELK Stack
Phuc Nguyen
 
elkstack-161217091231.pdf
elkstack-161217091231.pdfelkstack-161217091231.pdf
elkstack-161217091231.pdf
AgusNursidik
 
Salesforce winter 16 release
Salesforce winter 16 releaseSalesforce winter 16 release
Salesforce winter 16 release
Jitendra Zaa
 
Elasticsearch Introduction at BigData meetup
Elasticsearch Introduction at BigData meetupElasticsearch Introduction at BigData meetup
Elasticsearch Introduction at BigData meetup
Eric Rodriguez (Hiring in Lex)
 
Alfresco monitoring with Nagios and ELK stack
Alfresco monitoring with Nagios and ELK stackAlfresco monitoring with Nagios and ELK stack
Alfresco monitoring with Nagios and ELK stack
Cesar Capillas
 
ElasticSearch: Distributed Multitenant NoSQL Datastore and Search Engine
ElasticSearch: Distributed Multitenant NoSQL Datastore and Search EngineElasticSearch: Distributed Multitenant NoSQL Datastore and Search Engine
ElasticSearch: Distributed Multitenant NoSQL Datastore and Search Engine
Daniel N
 
Roaring with elastic search sangam2018
Roaring with elastic search sangam2018Roaring with elastic search sangam2018
Roaring with elastic search sangam2018
Vinay Kumar
 
Introduction to elasticsearch
Introduction to elasticsearchIntroduction to elasticsearch
Introduction to elasticsearch
pmanvi
 
Elastic search
Elastic searchElastic search
Elastic search
NexThoughts Technologies
 

Similar to AllegroGraph - AGWebView (20)

Modernizing WordPress Search with Elasticsearch
Modernizing WordPress Search with ElasticsearchModernizing WordPress Search with Elasticsearch
Modernizing WordPress Search with Elasticsearch
 
Javasession6
Javasession6Javasession6
Javasession6
 
Adding browse to Koha using Solr
Adding browse to Koha using SolrAdding browse to Koha using Solr
Adding browse to Koha using Solr
 
Apex code (Salesforce)
Apex code (Salesforce)Apex code (Salesforce)
Apex code (Salesforce)
 
Advanced c#
Advanced c#Advanced c#
Advanced c#
 
Longwell final ppt
Longwell final pptLongwell final ppt
Longwell final ppt
 
06 integrate elasticsearch
06 integrate elasticsearch06 integrate elasticsearch
06 integrate elasticsearch
 
(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics
(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics
(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics
 
Introduction to Kibana
Introduction to KibanaIntroduction to Kibana
Introduction to Kibana
 
Extending Apache Spark APIs Without Going Near Spark Source or a Compiler wi...
 Extending Apache Spark APIs Without Going Near Spark Source or a Compiler wi... Extending Apache Spark APIs Without Going Near Spark Source or a Compiler wi...
Extending Apache Spark APIs Without Going Near Spark Source or a Compiler wi...
 
Elastic Stack Introduction
Elastic Stack IntroductionElastic Stack Introduction
Elastic Stack Introduction
 
ELK Stack
ELK StackELK Stack
ELK Stack
 
elkstack-161217091231.pdf
elkstack-161217091231.pdfelkstack-161217091231.pdf
elkstack-161217091231.pdf
 
Salesforce winter 16 release
Salesforce winter 16 releaseSalesforce winter 16 release
Salesforce winter 16 release
 
Elasticsearch Introduction at BigData meetup
Elasticsearch Introduction at BigData meetupElasticsearch Introduction at BigData meetup
Elasticsearch Introduction at BigData meetup
 
Alfresco monitoring with Nagios and ELK stack
Alfresco monitoring with Nagios and ELK stackAlfresco monitoring with Nagios and ELK stack
Alfresco monitoring with Nagios and ELK stack
 
ElasticSearch: Distributed Multitenant NoSQL Datastore and Search Engine
ElasticSearch: Distributed Multitenant NoSQL Datastore and Search EngineElasticSearch: Distributed Multitenant NoSQL Datastore and Search Engine
ElasticSearch: Distributed Multitenant NoSQL Datastore and Search Engine
 
Roaring with elastic search sangam2018
Roaring with elastic search sangam2018Roaring with elastic search sangam2018
Roaring with elastic search sangam2018
 
Introduction to elasticsearch
Introduction to elasticsearchIntroduction to elasticsearch
Introduction to elasticsearch
 
Elastic search
Elastic searchElastic search
Elastic search
 

Recently uploaded

みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 

Recently uploaded (20)

みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 

AllegroGraph - AGWebView

  • 1. AllegroGraph WebView AGWebView is the browser interface for managing triple stores.
  • 2. AllegroGraph WebView The AllegroGraph Web View (AGWebView) is a user interface for exploring, querying, and managing AllegroGraph triple stores. AGWebView is included in your AllegroGraph installation.
  • 3. AGWebView Features Using AGWebView, you can: • Browse available catalogs and repositories • Create (also delete) a repository • Load RDF data into a repository, or into a specific graph of a repository • Configure triple indices for a repository (SPOGI, etc.) • Set up free-text indices for a repository • Issue SPARQL and Prolog queries, which can be saved and reused • Walk from query results to related triples and resources • View and add namespaces (continued on next slide)
  • 4. AGWebView Features Using AGWebView, you can also: • Manage AllegroGraph users and "roles," and their access to repositories • Capture a query as a web URL for embedding in applications • Apply Prolog rules and functors to repositories • Open transaction sessions for commit and rollback. • Activate RDFS++ reasoning on a repository • Federate local and remote repositories into a single point of access • Open telnet connections to AllegroGraph processes for debugging • View graphs of "construct" and "describe" SPARQL query results • Plot geospatial query results in a Google Maps display.
  • 5. Starting AGWebView To start AGWebView, direct a Web browser to the AllegroGraph server port: http://localhost:10035
  • 6. Logging In Log in (the first time) using your AllegroGraph superuser account, from agraph.cfg: SuperUser test:xyzzy
  • 7. Opening Page The opening page shows non-root catalogs, plus the repositories of the root catalog. Choose one to drill deeper.
  • 8. Repository Page This page lets you manage a repository. Access to queries is in the header.
  • 9. New Query Page Run a SPARQL or Prolog query here. Click on a URI in the result table to "walk" the RDF graph...
  • 10. Walking the Graph Clicking on the #person55 URI displays all triples of that resource. Click on an object value to see all triples with that value...
  • 11. Walking the Graph This table lists all persons born in 1957. AGWebView lets you explore the triple store simply by clicking on URIs and values.
  • 12. Create a Repository To create a repository (in the Root Catalog as shown here) simply type in its name.
  • 13. Load Data Options on the AGWebView page expand into pop-up forms to let you load different types of files.
  • 14. Triple Indices Add or remove triple indices to speed up loading and searching. Each index contains all triples, sorted in a specific way. SPOGI index is sorted by: S = subject URI P = predicate URI O = object URI or literal value G = graph URI I = triple ID number
  • 15. Triple Indices Since the SPOGI index is sorted by subject URI, all triples with the same subject are found in a block in that index. The POSGI index has all triples with the same predicate in a block. The OSPGI index is sorted by object value, which is good for retrieving ranges of object values. The "G" indexes segregate graphs from one another. The "I" index is for deleting triples by ID number.
  • 16. Triple Indices AllegroGraph provides seven standard indices, but you can request a custom index sorted in any order.
  • 17. Free-Text Indices AllegroGraph supports free-text searches through multiple text indices, each tightly configured to support efficient search.
  • 20. Default Namespaces AGWebView lets you define and manage a set of namespaces, to make query and browse operations easier. These namespaces are present by default:
  • 22. Custom Namespaces You can create your own namespaces for use with specific users and repositories:
  • 23. Users Management Initial superuser: Created by the installation script. • create and manage other users • start sessions • evaluate arbitrary code • read/write access to all repositories in all catalogs In Franz documentation, the initial superuser is usually identified as "text" with password "xyzzy".
  • 24. New User The "manage" link in the banner opens the user management page.
  • 25. Permissions • Superuser: Can do everything to everything. • Start Sessions: Supports transactions. • Evaluate arbitrary code: Prolog queries, and Lisp by way of Prolog. • Control replication: Set up replication of data between triple stores.
  • 26. Access • Read, Write or Read/Write access • Access to specific repositories, or to "all" • Use / for the root catalog.
  • 27. Roles • Roles let you profile a group of users to have the same permissions and access. • More important, a role lets you revoke privileges from a group of users all at the same time.
  • 28. Anonymous Login • Create a user "anonymous" with no password. • Grant appropriate permissions and access. • All visitors are logged in automatically.
  • 29. Self-Enrollment • When "anonymous" access is enabled, you can also enable "self-enrollment." • Anonymous users can create their own accounts. • These accounts have the same privileges and access as "anonymous" has. • The self-enrolled accounts have their own namespaces and saved queries.
  • 30. Sessions (Federation) • The "session specification" control lets you federate repositories using a special syntax.
  • 31. Google Maps • AGWebView can display query results in Google Maps format when: – You have provided a GM key. – The query results contain geospatial data.
  • 32. Graph Display • AGWebView can display a graph of RDF resources when you use a SPARQL "describe" or "construct" query. • Look for "Display as a map?" above the table of query results.