Skip to content

Commit 477649a

Browse files
authored
Merge pull request #51 from AtomGraph/docs/accuracy-5.6.0
Fix documentation inaccuracies against LinkedDataHub 5.6.0
2 parents 73c2001 + 85c782a commit 477649a

9 files changed

Lines changed: 51 additions & 42 deletions

File tree

docs/reference/administration/ontologies.ttl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
<td><code>lapp:</code></td>
5959
</tr>
6060
<tr>
61-
<td><a href="https://w3id.org/atomgraph/linkeddatahub/acl" id="lacl-ont" target="_blank"><code>https://w3id.org/atomgraph/linkeddatahub/acl#</code></a></td>
61+
<td><a href="https://w3id.org/atomgraph/linkeddatahub/admin/acl" id="lacl-ont" target="_blank"><code>https://w3id.org/atomgraph/linkeddatahub/admin/acl#</code></a></td>
6262
<td>Access control</td>
6363
<td><code>lacl:</code></td>
6464
</tr>

docs/reference/command-line-interface.ttl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ Options:
231231
</tr>
232232
<tr>
233233
<td>Add <code>CONSTRUCT</code> query</td>
234-
<td><samp>admin/ontologies/add-construct.sh</samp></td>
234+
<td><samp>admin/ontologies/add-constructor.sh</samp></td>
235235
</tr>
236236
<tr>
237237
<td>Create <a href="../administration/ontologies/#ontologies">ontology</a></td>

docs/reference/configuration.ttl

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,20 @@
140140
<dd>Configures a proxy server for accessing SPARQL services and backend endpoints</dd>
141141
</dl>
142142
</div>
143+
<div>
144+
<h3 id="http-client">HTTP client timeouts</h3>
145+
<p>Timeouts and connection lifetimes for LinkedDataHub's pooled HTTP clients, used for the <a href="../http-api/#ld-proxy">Linked Data proxy</a> and for accessing SPARQL services. All values are in milliseconds and are passed as <samp>CATALINA_OPTS</samp> system properties.</p>
146+
<dl>
147+
<dt><samp>CLIENT_SOCKET_TIMEOUT</samp></dt>
148+
<dd>Socket (read) timeout — how long to wait for data on an established connection. By default <samp>120000</samp>.</dd>
149+
<dt><samp>CLIENT_CONNECT_TIMEOUT</samp></dt>
150+
<dd>Connection timeout — how long to wait to establish a connection. By default <samp>10000</samp>.</dd>
151+
<dt><samp>CLIENT_CONNECTION_TIME_TO_LIVE</samp></dt>
152+
<dd>Maximum lifetime of a pooled connection before it is closed. By default <samp>300000</samp>.</dd>
153+
<dt><samp>CLIENT_VALIDATE_AFTER_INACTIVITY</samp></dt>
154+
<dd>Idle time after which a pooled connection is validated before reuse. By default <samp>10000</samp>.</dd>
155+
</dl>
156+
</div>
143157
<div>
144158
<h3 id="varnish">Varnish</h3>
145159
<dl>

docs/reference/data-model/resources/views.ttl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<p>To render paginated lists of resources, legacy applications would normally have a dedicated API endpoint that
2323
supports pagination, ordering etc. In LinkedDataHub, views achieve the same functionality by simply building the
2424
SPARQL query string on the client-side. Therefore views can be seen as client-side "containers".</p>
25-
<p>Views can be rendered in multiple layout modes: properties, list, grid, table, map, chart etc. They also show
25+
<p>Views can be rendered in multiple layout modes: properties, list, grid, table, map, chart, and graph. They also show
2626
the total number of results and allow result ordering by property.</p>
2727
<div>
2828
<h2 id="layout-modes">Layout modes</h2>

docs/reference/user-interface.ttl

Lines changed: 22 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<p>The UI layout <a href="../../user-guide/change-layout/" target="_blank">can be customized</a> and extended using <a href="../../reference/stylesheets/" target="_blank">stylesheets</a>.</p>
1818
<div class="alert alert-info">
1919
<p><em>Note that user interface features are subject to <a href="../administration/acl/">access control</a>. For example,
20-
the search box will not be visible if the user is not authorized to access the search container.</em></p>
20+
actions such as creating or editing documents are only available to users with the corresponding write access.</em></p>
2121
</div>
2222
<p>
2323
<img alt="User interface" src="../../uploads/df0b96b07dc6730536cb11d169ed34dfb25ea403"></img>
@@ -28,7 +28,8 @@
2828
<img alt="Navigation bar" src="../../uploads/ec8cb7afb9cf360c34e859f97646642eb0331518"></img>
2929
</p>
3030
<p>The application title or logo in the top-left always links to the root container of the current application.</p>
31-
<p><dfn>Search box</dfn> lets users search for resources within the current application that have the specified keyword in their titles, descriptions etc. Results are shown in a dropdown list.</p>
31+
<p>The <dfn>address bar</dfn> in the middle accepts the URI of a resource to navigate to. Entering an external <code>http://</code> or <code>https://</code> URL loads it through the <a href="../http-api/#linked-data-proxy">Linked Data proxy</a> so that it can be browsed within LinkedDataHub.</p>
32+
<p>On the right, dropdown menus provide access to the list of applications and to your user account.</p>
3233
<div class="alert alert-info">
3334
<p><em>Due to current web browser limitations, it is not possible to logout using client certificate authentication.
3435
As a workaround, you can close the browser, and click <span class="btn">Cancel</span> when asked to select a
@@ -54,38 +55,36 @@
5455
</div>
5556
</div>
5657
<div>
57-
<h2 id="document-tree">Document tree</h2>
58-
<p>The left sidebar provides two complementary ways to navigate your data: by document hierarchy and by class.</p>
58+
<h2 id="document-tree">Left sidebar</h2>
59+
<p>The left sidebar is the main way to navigate your data. At the top, the <dfn>search box</dfn> finds resources within the current application that have the specified keyword in their titles, descriptions etc.; results are shown in a dropdown list. Below the search box, the sidebar offers complementary ways to browse the dataspace — by document hierarchy, by class, and through a few other data-driven views.</p>
5960
<h3 id="document-hierarchy">Document hierarchy navigation</h3>
6061
<p>Document tree shows the document hierarchy of the dataspace. By clicking on a container, it expands to show its children.</p>
6162
<p>In a desktop layout mode, the document tree folds out when the mouse is moved to the left edge of the screen. In a responsive layout, it is always shown.</p>
6263
<h3 id="class-navigation">Class-based navigation</h3>
63-
<p>In addition to browsing by document hierarchy, you can navigate your data by class. The class tree displays all classes defined in your
64-
application's ontology, organized by their <code>rdfs:subClassOf</code> relationships. Clicking on a class in the tree shows all instances
65-
of that class in your dataspace.</p>
64+
<p>In addition to browsing by document hierarchy, you can navigate your data by class. The <dfn>Classes</dfn> list shows the classes (<code>rdf:type</code> values) that actually occur in the dataspace, each labelled with the number of its instances and ordered with the most-used classes first. Clicking a class opens a dialog listing all instances of that class across the dataspace.</p>
6665
<p>Class-based navigation is particularly useful when:</p>
6766
<ul>
6867
<li>You want to see all instances of a particular type across your entire dataspace</li>
6968
<li>You need to browse data organized by domain concepts rather than container structure</li>
70-
<li>You're working with data that has rich class hierarchies</li>
7169
</ul>
72-
<p>The class tree respects your <a href="../administration/acl/">access control</a> settingsyou'll only see classes and instances you're authorized to access.</p>
73-
<h3 id="system-containers">System containers</h3>
74-
<p>The document tree also provides shortcuts to <a href="../data-model/documents/#hierarchy">system containers</a>:</p>
70+
<p>Because the list is derived from the data itself, it reflects whatever types are present — you do not need to define an ontology or class hierarchy. It also respects your <a href="../administration/acl/">access control</a> settings: you only see classes and instances you are authorized to access.</p>
71+
<h3 id="other-views">Other views</h3>
72+
<p>Below the classes, the sidebar provides a couple of additional data-driven views of the dataspace:</p>
7573
<dl>
76-
<dt>Latest</dt>
77-
<dd>A container with the latest resources in the application's dataset by creation/modification date</dd>
78-
<dt>Files</dt>
79-
<dd>A container for <a href="../../user-guide/upload-file/">file uploads</a></dd>
80-
<dt>Imports</dt>
81-
<dd>A container for <a href="../imports/">data imports</a></dd>
82-
<dt>Queries</dt>
83-
<dd>A container for end-user SPARQL queries (including <a href="../imports/csv/#vocabulary-conversion">vocabulary
84-
mappings</a>)</dd>
8574
<dt>Geo</dt>
86-
<dd>A container with all resources in the application's dataset that have geographic coordinates</dd>
87-
<dt>Charts</dt>
88-
<dd>A container with charts that visualize SPARQL query results</dd>
75+
<dd>Opens a dialog listing all resources in the dataspace that have geographic coordinates.</dd>
76+
<dt>Latest</dt>
77+
<dd>Opens a dialog listing the most recently created resources in the dataspace, newest first.</dd>
78+
</dl>
79+
</div>
80+
<div>
81+
<h2 id="right-nav">Right sidebar</h2>
82+
<p>A right sidebar appears alongside the main view to show navigation into and out of the current data:</p>
83+
<dl>
84+
<dt>Backlinks</dt>
85+
<dd>In <a href="#layout-modes">properties mode</a>, lists resources that link <em>to</em> a resource in the current document — that is, resources that have a property whose value is the current resource. This complements the outgoing properties shown in the main view.</dd>
86+
<dt>Related results</dt>
87+
<dd>For <a href="../data-model/resources/views/#parallax">view</a> result sets, <dfn>parallax</dfn> navigation lets you jump from the current results to a related set by following a selected property (for example, from a set of products to the companies that supply them). It works together with the view's faceted search.</dd>
8988
</dl>
9089
</div>
9190
<div>

docs/user-guide/import-data/import-csv-data.ttl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@
6464
<dd>Query title</dd>
6565
</dl>
6666
</li>
67-
<li>Once all the fields have been filled in click <span class="btn btn-primary btn-save">Save</span>. You can find this saved under
68-
<dfn>Queries</dfn> container in <a href="../../../reference/user-interface/#left-nav">left navigation</a>.</li>
67+
<li>Once all the fields have been filled in click <span class="btn btn-primary btn-save">Save</span>. You can find it saved in the
68+
<dfn>Queries</dfn> container, which you can open from the <a href="../../../reference/user-interface/#document-tree">document tree</a> in the left sidebar.</li>
6969
<li>Click on the <span class="btn btn-primary create-action">Create <span class="caret"></span></span> dropdown button at the top left-hand corner and select <dfn>CSV Import</dfn>.
7070
This will open a new form.</li>
7171
<li>Fill out <dfn>Item</dfn> fields</li>

docs/user-guide/import-data/import-rdf-data.ttl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,8 +135,8 @@
135135
<dd>Query title</dd>
136136
</dl>
137137
</li>
138-
<li>Once all the fields have been filled in click <span class="btn btn-primary btn-save">Save</span>. You can find this saved under
139-
<dfn>Queries</dfn> container in <a href="../../../reference/user-interface/#left-nav">left navigation</a>.</li>
138+
<li>Once all the fields have been filled in click <span class="btn btn-primary btn-save">Save</span>. You can find it saved in the
139+
<dfn>Queries</dfn> container, which you can open from the <a href="../../../reference/user-interface/#document-tree">document tree</a> in the left sidebar.</li>
140140
<li>Click on the <span class="btn btn-primary create-action">Create <span class="caret"></span></span> dropdown button at the top left-hand corner and select <dfn>RDF Import</dfn>.
141141
This will open a new form.</li>
142142
<li>Fill out <dfn>Item</dfn> fields</li>

docs/user-guide/navigate-data.ttl

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,26 +24,22 @@
2424
</p>
2525
</div>
2626
<div>
27-
<h2 id="class-tree">Class tree</h2>
28-
<p>In addition to navigating by document hierarchy, LinkedDataHub provides class-based navigation through the class tree widget.
29-
The class tree displays all classes from your application's ontology, organized by their inheritance relationships (<code>rdfs:subClassOf</code>).</p>
27+
<h2 id="class-tree">Class-based navigation</h2>
28+
<p>In addition to navigating by document hierarchy, LinkedDataHub lets you navigate by class. The <dfn>Classes</dfn> list in the left sidebar shows the classes (<code>rdf:type</code> values) that occur in your data, each labelled with the number of its instances and ordered with the most-used classes first.</p>
3029
<h3>Using class-based navigation</h3>
3130
<ol>
32-
<li>Open the left sidebar (slide mouse to left edge on desktop, or it's always visible on responsive layouts)</li>
33-
<li>Switch to the class tree view (if not already showing)</li>
34-
<li>Browse the class hierarchy — classes are organized by their subclass relationships</li>
35-
<li>Click on any class to view all instances of that class in your dataspace</li>
36-
<li>Expand parent classes to see their subclasses</li>
31+
<li>Open the left sidebar (slide the mouse to the left edge on desktop, or it is always visible on responsive layouts)</li>
32+
<li>Find the <dfn>Classes</dfn> list</li>
33+
<li>Click on any class to open a dialog listing all instances of that class in your dataspace</li>
3734
</ol>
3835
<h3>When to use class navigation</h3>
3936
<p>Class-based navigation is most useful when:</p>
4037
<ul>
4138
<li><strong>Finding all instances of a type:</strong> Quickly locate all resources of a particular class, regardless of where they're stored in the document hierarchy</li>
4239
<li><strong>Exploring domain concepts:</strong> Browse your data organized by business concepts (e.g., all Customers, all Orders) rather than by container structure</li>
43-
<li><strong>Working with rich ontologies:</strong> Navigate through complex class hierarchies to understand and access your data model</li>
4440
<li><strong>Cross-container queries:</strong> View instances that span multiple containers in a single unified view</li>
4541
</ul>
46-
<p>The class tree respects your access control settings — you'll only see classes you're authorized to view, and only instances you have permission to access.</p>
42+
<p>The classes list is derived from the data itself, so it reflects whatever types are present — no ontology needs to be defined. It respects your access control settings — you'll only see classes and instances you're authorized to access.</p>
4743
</div>
4844
<div>
4945
<h2 id="backlinks">Backlinks</h2>

docs/user-guide/search-data.ttl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
<p class="lead">Search for resources using text keywords</p>
1414
<div>
1515
<h2 id="text-search">Text search</h2>
16-
<p>You can lookup resources by typing a phrase (it does not have to be complete, start with a few letters) into the input in the <a href="../../reference/user-interface/#nav-bar">navigation bar</a>.</p>
16+
<p>You can lookup resources by typing a phrase (it does not have to be complete, start with a few letters) into the <a href="../../reference/user-interface/#document-tree">search box</a> at the top of the left sidebar.</p>
1717
<p>A dropdown list will appear if there are any matches. Use up/down keys or mouse click to select one of the results, and you will be redirected to its document.</p>
1818
<p>The matching is done by looking for substrings using SPARQL <code>regex()</code> in common literal properties such as <code>dct:title</code>, <code>rdfs:label</code>, <code>foaf:name</code> etc. You can find the exact query in <samp>Queries / Select labelled</samp>.</p>
19-
<p>The same widget is used for autocomplete inputs in the <a href="../../reference/user-interface/#create-edit">create/edit forms</a>.</p>
19+
<p>The same widget is used for autocomplete inputs in the <a href="../../reference/user-interface/#action-bar">create/edit forms</a>.</p>
2020
<p>
2121
<img alt="SPARQL endpoint" src="../../uploads/8c4383351477a5405a9883d23d9255670b9396f7"></img>
2222
</p>

0 commit comments

Comments
 (0)