Skip to end of metadata
Go to start of metadata

Calls are held every Thursday at 1 pm eastern daylight time (GMT-5) – convert to your time at

Note that this call will use WebEx – a second message shortly before the call will detail connection and call-in information.

Please add additional agenda items or updates --

Jon Corson-Rikert will be leading this week's call.


  • Brown
  • Colorado
  • Cornell
  • Duke
  • EPA
  • NYU
  • Penn
  • UCSF
  • Weill – Thanks to Brian Caruso for taking the time to run profiling on the site.

Snapshot from Brian:

?? Not sure which page it's referring to.

1. For 50 sec: IndividualController.getIndividualTemplateModel() - that time was spent in the constructors of IndividualSDB() which got called 462 times.

2. For 17 sec: CollatedObjectPropertyTemplateModel() which was called twice.

These two calls looked like they pulled back 32433 rows with their SPARQL CONSTRUCT queries.

3. For 9 sec: In UncollatedObjectPropertyTemplateModel() which was called 40 times

Regarding the fix, had great feedback and comments on possibly caching portions of the content. Tricky but doable.

Update on VIVO 1.5.1

Beta access available via 1.5 Maintenance branch in SVN – see Getting Involved in Development 

Previous issues have been resolved, one search stop word issue was added, and final testing of a second release candidate Cornell is progressing through a full recomputing of inferences, the search index, and test additions and removals using the full Cornell VIVO dataset. Looking for an update from UPenn on any testing of search indexing performance there.

Code repository and tracker update

Jim Blake has continued to explore capabilities and features including branching and support for continuous integration as we prepare to move the code just after the 1.5.1. release.

Notable Development List Traffic

  • Any update from IU on performance of map of science visualizations using the exported Florida data (35K publications)?
  • checking the size of a string variable in Freemarker – Tim suggests the Freemarker built in functions documentation, and Eliza reports that (statement.startPage?length > 0) with the brackets works
  • error when adding a class group – moved a new vivo installation from one machine to another and all seems to be working well except for that when I try and add a new class group via the site admin panel, I get the following error:
    edu.cornell.mannlib.vitro.webapp.dao.InsertExceptionUnable to insert class group null
  • "not exists" syntax – will revert to 1.4.1 behavior in 1.5.1; currently this will work (thanks, Stella):

    select * where
    ?authorship a vivo:Authorship .
    ?authorship vivo:linkedAuthor ?author .
    filter (not exists {?author vivo:authorInAuthorship ?authorship})

  • access forbidden error in Solr (check configuration and try commenting out the solr mask property temporarily to isolate the problem)

Update from UK visit

  • caching strategies discussion with developers from the Sakai project

Call-in Information

Note that this call will use WebEx – a second message shortly before the call will detail connection and call-in information.

last meeting | next meeting