Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Linguistic-Management


DescriptionConcerned files
1supports the linguistic context when generating the list of individuals appearing on the VIVO main page when it is started.Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\controller\json\GetRandomSearchIndividualsByVClass.java
2Check for country-part of lang (ex: 'en' for default consideration of labelLanguage in english but not encoded by 'en-US' most case of labels in vivo.owl)Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\dao\jena\JenaBaseDao.java
3

Critical change for i18n editing

this correction grouping is used to pass the linguistic context into the DAO

Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\edit\n3editing\configuration\generators\DefaultObjectPropertyFormGenerator.java

Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\edit\n3editing\controller\PostEditCleanupController.java

Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\edit\n3editing\controller\ProcessRdfFormController.java

Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\edit\n3editing\VTwo\fields\ChildVClassesWithParent.java

Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\edit\n3editing\VTwo\fields\SelectListGeneratorVTwo.java

Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\edit\n3editing\VTwo\EditConfigurationUtils.java

Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\edit\n3editing\VTwo\EditN3GeneratorVTwo.java

Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\edit\n3editing\VTwo\MultiValueEditSubmission.java

Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\edit\n3editing\VTwo\ProcessRdfForm.java

Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\rdfservice\filter\LanguageFilteringRDFService.java

Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\rdfservice\impl\jena\model\RDFServiceModel.java

Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\rdfservice\impl\jena\RDFServiceJena.java

Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\rdfservice\impl\logging\LoggingRDFService.javaà

Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\rdfservice\impl\RDFServiceFactorySingle.java

Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\rdfservice\impl\RDFServiceImpl.java (Plus bug)

Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\rdfservice\RDFService.java (Bug)

Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\services\shortview\FakeApplicationOntologyService.java

Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\web\templatemodels\edit\EditConfigurationTemplateModel.java

4

make sure that in the scroll-down menu the text is captured from the ontology and not hard-coded directly in the Java code

VIVO\api\src\main\java\edu\cornell\mannlib\vitro\webapp\edit\n3editing\configuration\generators\AddAttendeeRoleToPersonGenerator.java

VIVO\api\src\main\java\edu\cornell\mannlib\vitro\webapp\edit\n3editing\configuration\generators\AddClinicalRoleToPersonGenerator.java

VIVO\api\src\main\java\edu\cornell\mannlib\vitro\webapp\edit\n3editing\configuration\generators\AddEditorRoleToPersonGenerator.java

VIVO\api\src\main\java\edu\cornell\mannlib\vitro\webapp\edit\n3editing\configuration\generators\AddEditorshipToPersonGenerator.java

VIVO\api\src\main\java\edu\cornell\mannlib\vitro\webapp\edit\n3editing\configuration\generators\AddHeadOfRoleToPersonGenerator.java

VIVO\api\src\main\java\edu\cornell\mannlib\vitro\webapp\edit\n3editing\configuration\generators\AddMemberRoleToPersonGenerator.java

VIVO\api\src\main\java\edu\cornell\mannlib\vitro\webapp\edit\n3editing\configuration\generators\AddOrganizerRoleToPersonGenerator.java

VIVO\api\src\main\java\edu\cornell\mannlib\vitro\webapp\edit\n3editing\configuration\generators\AddPublicationToPersonGenerator.java

VIVO\api\src\main\java\edu\cornell\mannlib\vitro\webapp\edit\n3editing\configuration\generators\AddResearcherRoleToPersonGenerator.java

VIVO\api\src\main\java\edu\cornell\mannlib\vitro\webapp\edit\n3editing\configuration\generators\AddReviewerRoleToPersonGenerator.java

VIVO\api\src\main\java\edu\cornell\mannlib\vitro\webapp\edit\n3editing\configuration\generators\AddServiceProviderRoleToPersonGenerator.java

VIVO\api\src\main\java\edu\cornell\mannlib\vitro\webapp\edit\n3editing\configuration\generators\GeneratorUtil.java

VIVO\api\src\main\java\edu\cornell\mannlib\vitro\webapp\edit\n3editing\configuration\generators\ManageWebpagesForIndividualGenerator.java

5management of the linguistic context in the capability map

VIVO\api\src\main\java\edu\cornell\mannlib\vitro\webapp\visualization\capabilitymap\CapabilityMapRequestHandler.java

VIVO\api\src\main\java\edu\cornell\mannlib\vitro\webapp\visualization\utilities\CachingRDFServiceExecutor.java

VIVO\api\src\main\java\edu\cornell\mannlib\vitro\webapp\visualization\utilities\VisualizationCaches.java


Bug-Correction


DescriptionConcerned files
1

reversing the condition tests. It is important to prioritize the language typology test in order to exploit the linguistic context in testing the type of data

Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\dao\jena\RDFServiceGraph.java

Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\dao\jena\SparqlGraph.java

2Replacing N3-PP by N3 (N3-PP does not exist in JenaVitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\edit\n3editing\VTwo\AdditionsAndRetractions.java
3to exit at this point without adding datatypeVitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\edit\n3editing\VTwo\EditN3GeneratorVTwo.java
4

reversing the condition tests. It is important to prioritize the language typology test in order to exploit the linguistic context in testing the type of data.

Useful among other things to transport the linguistic context in the service


Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\rdfservice\impl\RDFServiceImpl.java

Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\rdfservice\RDFService.java

Add-Feature



DescriptionConcerned files
1

Preporgram root password
this feature allows you to program the root password directly in the runtime.properties file. It is thus possible to directly indicate the route password and avoid having to make a double login to specify the world pass

Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\auth\policy\RootUserPolicy.java
2

add start()

Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\utils\threads\VitroBackgroundThread.java

Optimization


DescriptionConcerned files
1UTF-8 R-W OptimizationVitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\controller\freemarker\FreemarkerHttpServlet.java
2
  • accept lower and upper case in fn extension
  • Turtle (Must for UQAM)



Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\servlet\setup\UpdateKnowledgeBase.java
3

if the "value" looks like an URI then wrap the value with the characters '<' '>'


Vitro\api\src\main\java\edu\cornell\mannlib\vitro\webapp\utils\dataGetter\SparqlQueryDataGetter.java

...