Author: ijd
Date: Wed Nov 13 15:15:39 2013
New Revision: 1541548
URL: http://svn.apache.org/r1541548
Log:
Separating query form from landing page
Added:
jena/branches/jena-fuseki-new-ui/pages/js/app/controllers/query-controller.js
(with props)
jena/branches/jena-fuseki-new-ui/pages/js/app/main.query.js (with props)
jena/branches/jena-fuseki-new-ui/pages/query.html (with props)
Modified:
jena/branches/jena-fuseki-new-ui/pages/documentation.html
jena/branches/jena-fuseki-new-ui/pages/index.html
jena/branches/jena-fuseki-new-ui/pages/js/app/controllers/index-controller.js
jena/branches/jena-fuseki-new-ui/pages/js/app/main.index.js
jena/branches/jena-fuseki-new-ui/pages/js/app/main.validation.js
jena/branches/jena-fuseki-new-ui/pages/js/app/models/dataset.js
jena/branches/jena-fuseki-new-ui/pages/validation.html
Modified: jena/branches/jena-fuseki-new-ui/pages/documentation.html
URL:
http://svn.apache.org/viewvc/jena/branches/jena-fuseki-new-ui/pages/documentation.html?rev=1541548&r1=1541547&r2=1541548&view=diff
==============================================================================
--- jena/branches/jena-fuseki-new-ui/pages/documentation.html (original)
+++ jena/branches/jena-fuseki-new-ui/pages/documentation.html Wed Nov 13
15:15:39 2013
@@ -37,7 +37,8 @@
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav">
<li class=""><a href="index.html">Home</a></li>
- <li><a href="admin/index.html">Administration</a></li>
+ <li class=""><a href="query.html">Query</a></li>
+ <li class="admin"><a
href="admin/index.html">Administration</a></li>
<li><a href="validation.html">Validation</a></li>
<li class="active"><a
href="documentation.html">Documentation</a></li>
</ul>
Modified: jena/branches/jena-fuseki-new-ui/pages/index.html
URL:
http://svn.apache.org/viewvc/jena/branches/jena-fuseki-new-ui/pages/index.html?rev=1541548&r1=1541547&r2=1541548&view=diff
==============================================================================
--- jena/branches/jena-fuseki-new-ui/pages/index.html (original)
+++ jena/branches/jena-fuseki-new-ui/pages/index.html Wed Nov 13 15:15:39 2013
@@ -39,7 +39,8 @@
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="index.html">Home</a></li>
- <li><a href="admin/index.html">Administration</a></li>
+ <li class=""><a href="query.html">Query</a></li>
+ <li class="admin"><a
href="admin/index.html">Administration</a></li>
<li><a href="validation.html">Validation</a></li>
<li><a href="documentation.html">Documentation</a></li>
</ul>
@@ -59,136 +60,29 @@
<div class="container">
<div class="row">
<h1>Welcome to Fuseki</h1>
- <p>This is Apache Jena Fuseki (version TODO) <span
class='host-details'></span>. To run
- a SPARQL query against this RDF store, select a dataset and enter
your query below. To
- add new data, or perform other administrative tasks, see the <a
href="">admin pages</a>.</p>
-
- <div class="qonsole">
- <div class="col-md-12 well">
- <h2 class="">Example queries</h2>
- <ul class="list-inline examples">
- </ul>
- </div>
-
- <div class="col-md-12 well vertical">
- <h2 class="">Prefixes</h2>
- <ul class="list-inline prefixes">
- <li class="keep">
- <a data-toggle="modal" href="#prefixEditor" class="button"
title="Add a SPARQL prefix">
- <i class="fa fa-plus-circle"></i>
- </a>
- </li>
- </ul>
- </div>
+ <p>This is Apache Jena Fuseki, version TODO<span
class='host-details'></span>.</p>
- <div class="col-md-12 well">
- <div class="query-edit">
- <div id="query-edit-cm" class=""></div>
- </div>
- <div class="query-chrome">
- <form class="form-inline" role="form">
- <div class="form-group">
- <label for="sparqlEndpoint"></label>
- <div class="dropdown ">
- <a data-toggle="dropdown" class="btn btn-custom2" href="#">
- Select endpoint <i class="icon-collapse"></i>
- </a>
- <ul class="dropdown-menu endpoints" role="menu"
aria-labelledby="dropdownMenu1">
- </ul>
- </div>
- </div>
- <div class="form-group">
- <label for="sparqlEndpoint">SPARQL endpoint</label>
- <input type="text" class="form-control" id="sparqlEndpoint"
/>
- </div>
- <div class="form-group">
- <label for="displayFormat">Results</label>
- <div class="dropdown ">
- <a data-toggle="dropdown" class="btn btn-custom2
display-format" href="#" data-value="tsv">
- <span>table</span> <i class="icon-collapse"></i>
- </a>
- <ul class="dropdown-menu formats " role="menu"
aria-labelledby="dropdownMenu2">
- <li role='presentation' class="" ><a data-value="tsv"
role='menuitem' tabindex='-1' href='#'>table</a></li>
- <li role='presentation' class="" ><a
data-value="text"role='menuitem' tabindex='-1' href='#'>plain text</a></li>
- <li role='presentation' class="" ><a
data-value="json"role='menuitem' tabindex='-1' href='#'>JSON</a></li>
- <li role='presentation' class="" ><a
data-value="xml"role='menuitem' tabindex='-1' href='#'>XML</a></li>
- </ul>
- </div>
-
- </div>
- <div class="form-group">
- <label> </label>
- <a href="#" class="btn btn-success run-query
form-control">perform query</a>
- </div>
-
- </form>
- </div>
- </div>
-
- <!-- results -->
- <div id="results-block" class="row sparql sparql-results">
- <div class="col-md-12">
- <div class="well">
- <div class="row">
- <div class="col-md-12">
- <span class="loadingSpinner hidden">
- <img src="images/wait30.gif" alt="waiting for server
action to complete" />
- </span>
- <span class="timeTaken hidden"></span>
- </div>
- </div>
- <div class="row">
- <div class="col-md-12" id="results">
- <h2 class="col-md-12">Query results</h2>
- </div>
- </div>
- </div>
- </div>
- </div>
-
- <div class="row clearfix"></div>
-
- <footer>
- </footer>
- </div><!-- /.qonsole-->
-
- <!-- modal dialogue -->
- <div class="modal fade" id="prefixEditor" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal"
aria-hidden="true">×</button>
- <h4 class="modal-title">Add a SPARQL prefix</h4>
- </div>
- <div class="modal-body">
- <form class="form-horizontal" role="form">
- <div class="form-group">
- <label for="inputPrefix" class="col-lg-2
control-label">Prefix</label>
- <div class="col-lg-10">
- <input type="text" class="form-control" id="inputPrefix"
placeholder="Prefix" autofocus>
- </div>
- </div>
- <div class="form-group">
- <div class="col-lg-offset-2 col-lg-10">
- <button class="btn btn-sm btn-primary"
id="lookupPrefix">Lookup <span></span> on prefix.cc</button>
- </div>
- </div>
- <div class="form-group">
- <label for="inputURI" class="col-lg-2
control-label">URI</label>
- <div class="col-lg-10">
- <input type="text" class="form-control" id="inputURI"
placeholder="URI">
- </div>
- </div>
- </form>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-default"
data-dismiss="modal">cancel</button>
- <button type="button" class="btn btn-primary"
data-dismiss="modal" id="addPrefix">add prefix</button>
- </div>
- </div><!-- /.modal-content -->
- </div><!-- /.modal-dialog -->
- </div><!-- /.modal -->
+ <p>
+ This server hosts the following currently-active datasets:
+ </p>
+ <ul class="datasets">
+
+ </ul>
+
+ <h2>Operations</h2>
+ <p>Use the following pages to perform actions or tasks on this
server:</p>
+ <dl class="dl-horizontal">
+ <dt><a href="query.html">SPARQL query form</a></dt>
+ <dd>to run a SPARQL query against one of the active datasets hosted
by this server</dd>
+ <dt><a href="validation.html">validation form</a></dt>
+ <dd>to validate SPARQL query syntax, or RDF data syntax</dd>
+ <dt><a href="documentation.html">help pages</a></dt>
+ <dd>for a cheat-sheet summary of commands, and links to online
documentation</dd>
+ <dt><a href="admin/index.html">administration</a></dt>
+ <dd>to administer the datasets on this server, including adding and
removing datasets,
+ enabling data services, uploading data and performing backups.
</dd>
+ </dl>
</div>
</div>
Modified:
jena/branches/jena-fuseki-new-ui/pages/js/app/controllers/index-controller.js
URL:
http://svn.apache.org/viewvc/jena/branches/jena-fuseki-new-ui/pages/js/app/controllers/index-controller.js?rev=1541548&r1=1541547&r2=1541548&view=diff
==============================================================================
---
jena/branches/jena-fuseki-new-ui/pages/js/app/controllers/index-controller.js
(original)
+++
jena/branches/jena-fuseki-new-ui/pages/js/app/controllers/index-controller.js
Wed Nov 13 15:15:39 2013
@@ -23,20 +23,16 @@ define(
// when ready, initialise the qonsole component
var datasets = fui.models.fusekiServer.datasets();
var endpoints = {};
+ var elem = $("ul.datasets");
+
_.each( datasets, function( ds ) {
var queryURL = ds.queryURL();
if (queryURL) {
- endpoints[ds.name()] = queryURL;
-
- if (!endpoints["default"]) {
- endpoints["default"] = queryURL;
- }
+ // TODO this should be moved to a template and made more
interesting
+ elem.append( sprintf( "<li>%s (with services: %s)</li>\n",
ds.name(), ds.serviceTypes().join(", ") ) );
}
} );
- var qonfig = require( "qonsole-config" );
- qonfig.endpoints = endpoints;
- qonsole.init( qonfig );
}
} );
Added:
jena/branches/jena-fuseki-new-ui/pages/js/app/controllers/query-controller.js
URL:
http://svn.apache.org/viewvc/jena/branches/jena-fuseki-new-ui/pages/js/app/controllers/query-controller.js?rev=1541548&view=auto
==============================================================================
---
jena/branches/jena-fuseki-new-ui/pages/js/app/controllers/query-controller.js
(added)
+++
jena/branches/jena-fuseki-new-ui/pages/js/app/controllers/query-controller.js
Wed Nov 13 15:15:39 2013
@@ -0,0 +1,46 @@
+/** Controller for the main index.html page */
+define(
+ function( require ) {
+ var Marionette = require( "marionette" ),
+ Backbone = require( "backbone" ),
+ _ = require( "underscore" ),
+ fui = require( "fui" ),
+ qonsole = require( "lib/qonsole" );
+
+ var ValidationController = function() {
+ this.initEvents();
+ };
+
+ // add the behaviours defined on the controller
+ _.extend( ValidationController.prototype, {
+ initEvents: function() {
+ _.bindAll( this, "onServerModelReady" );
+ fui.vent.on( "models.fuseki-server.ready", this.onServerModelReady );
+ },
+
+ /** When the fuseki server is ready, we can init the qonsole */
+ onServerModelReady: function( event ) {
+ // when ready, initialise the qonsole component
+ var datasets = fui.models.fusekiServer.datasets();
+ var endpoints = {};
+ _.each( datasets, function( ds ) {
+ var queryURL = ds.queryURL();
+ if (queryURL) {
+ endpoints[ds.name()] = queryURL;
+
+ if (!endpoints["default"]) {
+ endpoints["default"] = queryURL;
+ }
+ }
+ } );
+
+ var qonfig = require( "qonsole-config" );
+ qonfig.endpoints = endpoints;
+ qonsole.init( qonfig );
+ }
+
+ } );
+
+ return ValidationController;
+ }
+);
Propchange:
jena/branches/jena-fuseki-new-ui/pages/js/app/controllers/query-controller.js
------------------------------------------------------------------------------
svn:mime-type = text/plain
Modified: jena/branches/jena-fuseki-new-ui/pages/js/app/main.index.js
URL:
http://svn.apache.org/viewvc/jena/branches/jena-fuseki-new-ui/pages/js/app/main.index.js?rev=1541548&r1=1541547&r2=1541548&view=diff
==============================================================================
--- jena/branches/jena-fuseki-new-ui/pages/js/app/main.index.js (original)
+++ jena/branches/jena-fuseki-new-ui/pages/js/app/main.index.js Wed Nov 13
15:15:39 2013
@@ -6,8 +6,7 @@ define( ['require', '../common-config'],
'sprintf', 'bootstrap',
'models/fuseki-server', 'models/dataset',
'views/dataset-selection-list',
- 'services/ping-service',
- 'lib/jquery.xdomainrequest', 'lib/qonsole'
+ 'services/ping-service'
],
function( _, $, Backbone, Marionette, fui, IndexController ) {
Added: jena/branches/jena-fuseki-new-ui/pages/js/app/main.query.js
URL:
http://svn.apache.org/viewvc/jena/branches/jena-fuseki-new-ui/pages/js/app/main.query.js?rev=1541548&view=auto
==============================================================================
--- jena/branches/jena-fuseki-new-ui/pages/js/app/main.query.js (added)
+++ jena/branches/jena-fuseki-new-ui/pages/js/app/main.query.js Wed Nov 13
15:15:39 2013
@@ -0,0 +1,28 @@
+
+define( ['require', '../common-config'],
+ function( require ) {
+ require(
+ ['underscore', 'jquery', 'backbone', 'marionette', 'fui',
'controllers/query-controller',
+ 'sprintf', 'bootstrap',
+ 'models/fuseki-server', 'models/dataset',
+ 'views/dataset-selection-list',
+ 'services/ping-service',
+ 'lib/jquery.xdomainrequest', 'lib/qonsole'
+ ],
+ function( _, $, Backbone, Marionette, fui, QueryController ) {
+
+ // TODO: these variables need to be set dynamically based on the
current server config
+ var options = {
+ serverPort: 3030,
+ managementPort: 3131
+ };
+
+ // initialise the backbone application
+ fui.controllers.queryController = new QueryController();
+ fui.start( options );
+
+ // additional services
+ require( 'services/ping-service' ).start();
+ });
+ }
+);
Propchange: jena/branches/jena-fuseki-new-ui/pages/js/app/main.query.js
------------------------------------------------------------------------------
svn:mime-type = text/plain
Modified: jena/branches/jena-fuseki-new-ui/pages/js/app/main.validation.js
URL:
http://svn.apache.org/viewvc/jena/branches/jena-fuseki-new-ui/pages/js/app/main.validation.js?rev=1541548&r1=1541547&r2=1541548&view=diff
==============================================================================
--- jena/branches/jena-fuseki-new-ui/pages/js/app/main.validation.js (original)
+++ jena/branches/jena-fuseki-new-ui/pages/js/app/main.validation.js Wed Nov 13
15:15:39 2013
@@ -17,7 +17,7 @@ define( ['require', '../common-config'],
};
// initialise the backbone application
- fui.controllers.indexController = new ValidationController();
+ fui.controllers.validationController = new ValidationController();
fui.start( options );
// additional services
Modified: jena/branches/jena-fuseki-new-ui/pages/js/app/models/dataset.js
URL:
http://svn.apache.org/viewvc/jena/branches/jena-fuseki-new-ui/pages/js/app/models/dataset.js?rev=1541548&r1=1541547&r2=1541548&view=diff
==============================================================================
--- jena/branches/jena-fuseki-new-ui/pages/js/app/models/dataset.js (original)
+++ jena/branches/jena-fuseki-new-ui/pages/js/app/models/dataset.js Wed Nov 13
15:15:39 2013
@@ -37,6 +37,10 @@ define(
return this.get( "ds.services" );
},
+ serviceTypes: function() {
+ return _.map( this.services(), function( s ) {return s["srv.type"];} );
+ },
+
/** Return the first service that has the given type */
serviceOfType: function( serviceType ) {
return _.find( this.services(), function( s ) {
Added: jena/branches/jena-fuseki-new-ui/pages/query.html
URL:
http://svn.apache.org/viewvc/jena/branches/jena-fuseki-new-ui/pages/query.html?rev=1541548&view=auto
==============================================================================
--- jena/branches/jena-fuseki-new-ui/pages/query.html (added)
+++ jena/branches/jena-fuseki-new-ui/pages/query.html Wed Nov 13 15:15:39 2013
@@ -0,0 +1,197 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <title>Fuseki - Query</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
+ <link href="css/font-awesome.min.css" rel="stylesheet" media="screen">
+ <link href="css/codemirror.css" rel="stylesheet" media="screen">
+ <link href="css/qonsole.css" rel="stylesheet" media="screen">
+ <link href="css/jquery.dataTables.css" rel="stylesheet" media="screen">
+ <link href="css/fui.css" rel="stylesheet" media="screen">
+
+ <script data-main="js/app/main.index.js"
src="js/lib/require.min.js"></script>
+
+ <!--[if lt IE 9]>
+ <script src="js/lib/html5shiv.js"></script>
+ <script src="js/lib/respond.min.js"></script>
+ <![endif]-->
+ </head>
+ <body>
+ <nav class="navbar navbar-default" role="navigation">
+ <div class="container">
+ <div class="row">
+ <!-- Brand and toggle get grouped for better mobile display -->
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle" data-toggle="collapse"
data-target=".navbar-ex1-collapse">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="index.html">
+ <img src="images/jena-logo-notext-small.png" alt="Apache Jena
logo" title="Apache Jena" />
+ Apache Jena Fuseki
+ </a>
+ </div>
+
+ <!-- Collect the nav links, forms, and other content for toggling -->
+ <div class="collapse navbar-collapse navbar-ex1-collapse">
+ <ul class="nav navbar-nav">
+ <li class=""><a href="index.html">Home</a></li>
+ <li class="active"><a href="query.html">Query</a></li>
+ <li class="admin"><a
href="admin/index.html">Administration</a></li>
+ <li><a href="validation.html">Validation</a></li>
+ <li><a href="documentation.html">Documentation</a></li>
+ </ul>
+ <ul class="nav navbar-nav navbar-right">
+ <li>
+ Server status:
+ <a class="" href="admin/server-log.html"
id="server-status-light" title="current server status">
+ <span class="server-up"></span>
+ </a>
+ </li>
+ </ul>
+ </div><!-- /.navbar-collapse -->
+ </div><!-- /row -->
+ </div><!-- /container -->
+ </nav>
+
+ <div class="container">
+ <div class="row">
+ <h1>SPARQL query form</h1>
+ <p>To try out some SPARQL queries against the data in this Fuseki
instance, enter your
+ query below. You can select one of the active datasets to run the
query against using the
+ <code class="btn btn-custom-2">Select endpoint</code> button.</p>
+
+ <div class="qonsole">
+ <div class="col-md-12 well">
+ <h2 class="">Example queries</h2>
+ <ul class="list-inline examples">
+ </ul>
+ </div>
+
+ <div class="col-md-12 well vertical">
+ <h2 class="">Prefixes</h2>
+ <ul class="list-inline prefixes">
+ <li class="keep">
+ <a data-toggle="modal" href="#prefixEditor" class="button"
title="Add a SPARQL prefix">
+ <i class="fa fa-plus-circle"></i>
+ </a>
+ </li>
+ </ul>
+ </div>
+
+ <div class="col-md-12 well">
+ <div class="query-edit">
+ <div id="query-edit-cm" class=""></div>
+ </div>
+ <div class="query-chrome">
+ <form class="form-inline" role="form">
+ <div class="form-group">
+ <label for="sparqlEndpoint"></label>
+ <div class="dropdown ">
+ <a data-toggle="dropdown" class="btn btn-custom2" href="#">
+ Select endpoint <i class="icon-collapse"></i>
+ </a>
+ <ul class="dropdown-menu endpoints" role="menu"
aria-labelledby="dropdownMenu1">
+ </ul>
+ </div>
+ </div>
+ <div class="form-group">
+ <label for="sparqlEndpoint">SPARQL endpoint</label>
+ <input type="text" class="form-control" id="sparqlEndpoint"
/>
+ </div>
+ <div class="form-group">
+ <label for="displayFormat">Results</label>
+ <div class="dropdown ">
+ <a data-toggle="dropdown" class="btn btn-custom2
display-format" href="#" data-value="tsv">
+ <span>table</span> <i class="icon-collapse"></i>
+ </a>
+ <ul class="dropdown-menu formats " role="menu"
aria-labelledby="dropdownMenu2">
+ <li role='presentation' class="" ><a data-value="tsv"
role='menuitem' tabindex='-1' href='#'>table</a></li>
+ <li role='presentation' class="" ><a
data-value="text"role='menuitem' tabindex='-1' href='#'>plain text</a></li>
+ <li role='presentation' class="" ><a
data-value="json"role='menuitem' tabindex='-1' href='#'>JSON</a></li>
+ <li role='presentation' class="" ><a
data-value="xml"role='menuitem' tabindex='-1' href='#'>XML</a></li>
+ </ul>
+ </div>
+
+ </div>
+ <div class="form-group">
+ <label> </label>
+ <a href="#" class="btn btn-success run-query
form-control">perform query</a>
+ </div>
+
+ </form>
+ </div>
+ </div>
+
+ <!-- results -->
+ <div id="results-block" class="row sparql sparql-results">
+ <div class="col-md-12">
+ <div class="well">
+ <div class="row">
+ <div class="col-md-12">
+ <span class="loadingSpinner hidden">
+ <img src="images/wait30.gif" alt="waiting for server
action to complete" />
+ </span>
+ <span class="timeTaken hidden"></span>
+ </div>
+ </div>
+ <div class="row">
+ <div class="col-md-12" id="results">
+ <h2 class="col-md-12">Query results</h2>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <div class="row clearfix"></div>
+
+ <footer>
+ </footer>
+ </div><!-- /.qonsole-->
+
+ <!-- modal dialogue -->
+ <div class="modal fade" id="prefixEditor" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
+ <div class="modal-dialog">
+ <div class="modal-content">
+ <div class="modal-header">
+ <button type="button" class="close" data-dismiss="modal"
aria-hidden="true">×</button>
+ <h4 class="modal-title">Add a SPARQL prefix</h4>
+ </div>
+ <div class="modal-body">
+ <form class="form-horizontal" role="form">
+ <div class="form-group">
+ <label for="inputPrefix" class="col-lg-2
control-label">Prefix</label>
+ <div class="col-lg-10">
+ <input type="text" class="form-control" id="inputPrefix"
placeholder="Prefix" autofocus>
+ </div>
+ </div>
+ <div class="form-group">
+ <div class="col-lg-offset-2 col-lg-10">
+ <button class="btn btn-sm btn-primary"
id="lookupPrefix">Lookup <span></span> on prefix.cc</button>
+ </div>
+ </div>
+ <div class="form-group">
+ <label for="inputURI" class="col-lg-2
control-label">URI</label>
+ <div class="col-lg-10">
+ <input type="text" class="form-control" id="inputURI"
placeholder="URI">
+ </div>
+ </div>
+ </form>
+ </div>
+ <div class="modal-footer">
+ <button type="button" class="btn btn-default"
data-dismiss="modal">cancel</button>
+ <button type="button" class="btn btn-primary"
data-dismiss="modal" id="addPrefix">add prefix</button>
+ </div>
+ </div><!-- /.modal-content -->
+ </div><!-- /.modal-dialog -->
+ </div><!-- /.modal -->
+
+ </div>
+ </div>
+
+ </body>
+</html>
\ No newline at end of file
Propchange: jena/branches/jena-fuseki-new-ui/pages/query.html
------------------------------------------------------------------------------
svn:mime-type = text/plain
Modified: jena/branches/jena-fuseki-new-ui/pages/validation.html
URL:
http://svn.apache.org/viewvc/jena/branches/jena-fuseki-new-ui/pages/validation.html?rev=1541548&r1=1541547&r2=1541548&view=diff
==============================================================================
--- jena/branches/jena-fuseki-new-ui/pages/validation.html (original)
+++ jena/branches/jena-fuseki-new-ui/pages/validation.html Wed Nov 13 15:15:39
2013
@@ -39,7 +39,8 @@
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav">
<li class=""><a href="index.html">Home</a></li>
- <li><a href="admin/index.html">Administration</a></li>
+ <li class=""><a href="query.html">Query</a></li>
+ <li class="admin"><a
href="admin/index.html">Administration</a></li>
<li class="active"><a href="validation.html">Validation</a></li>
<li><a href="documentation.html">Documentation</a></li>
</ul>