VIVO Documentation
Page History
...
Code Block |
---|
... <body > <!-- FM_BEGIN identity.ftl --> <header id="branding" role="banner"> <h1 class="vivo-logo"><a title="VIVO | connect share discover" href="/vivo"> <span class="displace">VIVO</span> </a></h1> <nav role="navigation"> <ul id="header-nav" role="list"> <!-- FM_BEGIN languageSelector.ftl --> <!-- FM_END languageSelector.ftl --> <li role="listitem"><a href="/vivo/browse" title="Index">Index</a></li> <li role="listitem"><a href="/vivo/siteAdmin" title="Site Admin">Site Admin</a></li> <li> <ul class="dropdown"> <li id="user-menu"><a href="#" title="user">Jim</a> <ul class="sub_menu"> <li role="listitem"><a href="/vivo/accounts/myAccount" title="My account">My account</a></li> <li role="listitem"><a href="/vivo/logout" title="Log out">Log out</a></li> </ul> </li> </ul> </li> </ul> </nav><!-- FM_END identity.ftl --> <!-- FM_BEGIN menu.ftl --> </header> ... |
Improve your SPARQL Queries
Ted Lawless and Steve McCauley at Brown point out these resources for learning SPARQL:
Understanding SPARQL is important when it comes to modifying the listViewConfig files. Bob DuCharme’s “Learning SPARQL” is the go-to reference: http://www.learningsparql.com/
For understanding SPARQL, it also helps to understand how it is related to SQL, the query language for relational databases: http://www.cambridgesemantics.com/semantic-university/sparql-vs-sql-intro
But not all SPARQL techniques are efficient in practice. Brown has open-sourced their VIVO customization, where you can see some aspects of SPARQL that has worked for them:
https://github.com/Brown-University-Library/vivo/tree/master/productMods/config
This includes constructing local display properties against which they select.