From 9ba390f3f843f57483c71c23e78a97213edda871 Mon Sep 17 00:00:00 2001 From: hjkhjk54 Date: Fri, 24 Jun 2011 17:07:08 +0000 Subject: [PATCH] Inclusion of new files for menu management changes --- .../WEB-INF/ontologies/app/application.n3 | 177 +++++++++++++++ .../WEB-INF/ontologies/app/menuadditions.n3 | 59 +++++ .../ontologies/app/menuload/displayDisplay.n3 | 96 ++++++++ .../ontologies/app/menuload/displayTBOX.n3 | 212 ++++++++++++++++++ .../menupage/menupage--classgroup-people.ftl | 1 - 5 files changed, 544 insertions(+), 1 deletion(-) create mode 100644 productMods/WEB-INF/ontologies/app/application.n3 create mode 100644 productMods/WEB-INF/ontologies/app/menuadditions.n3 create mode 100644 productMods/WEB-INF/ontologies/app/menuload/displayDisplay.n3 create mode 100644 productMods/WEB-INF/ontologies/app/menuload/displayTBOX.n3 diff --git a/productMods/WEB-INF/ontologies/app/application.n3 b/productMods/WEB-INF/ontologies/app/application.n3 new file mode 100644 index 00000000..26ba989c --- /dev/null +++ b/productMods/WEB-INF/ontologies/app/application.n3 @@ -0,0 +1,177 @@ +# $This file is distributed under the terms of the license in /doc/license.txt$ + +#These are statements that should be added application.owl. For now adding these as a separate N3 file +@prefix owl: . +@prefix display: . +@prefix rdf: . +@prefix core: . +@prefix vivoweb: . + + + a . + + + a . + + + + a . + + + a . + + + a . + + + a ; + + "individual-menu.ftl"^^ . + + + a . + + + a . + + + + + a . + + + + + + """# $This file is distributed under the terms of the license in /doc/license.txt$ + +@prefix owl: . +@prefix display: . +@prefix rdf: . +@prefix core: . +@prefix vivoweb: . + +### This file defines the default menu for vivo. ### + +#### Default Menu #### + +display:DefaultMenu + a display:MainMenu ; + display:hasElement display:EventsMenuItem ; + display:hasElement display:HomeMenuItem ; + display:hasElement display:OrganizationsMenuItem ; + display:hasElement display:PeopleMenuItem ; + display:hasElement display:ResearchMenuItem . + +#### Menu Items for Default Menu #### + +display:HomeMenuItem + a display:NavigationElement ; + display:menuPosition 1; + display:linkText \"Home\"; + display:toPage display:Home . + +display:PeopleMenuItem + a display:NavigationElement ; + display:menuPosition 2; + display:linkText \"People\"; + display:toPage display:People . + +display:OrganizationsMenuItem + a display:NavigationElement ; + display:menuPosition 3; + display:linkText \"Organizations\"; + display:toPage display:Organizations . + +display:ResearchMenuItem + a display:NavigationElement ; + display:menuPosition 4; + display:linkText \"Research\"; + display:toPage display:Research . + +display:EventsMenuItem + a display:NavigationElement ; + display:menuPosition 5; + display:linkText \"Events\"; + display:toPage display:Events . + +########## Pages ############ + +display:Home + a display:HomePage ; + a display:Page ; + display:title \"Home\" ; + display:urlMapping \"/\" . + +display:Events + a display:Page ; + a display:ClassGroupPage; + display:forClassGroup vivoweb:vitroClassGroupevents ; + display:title \"Events\" ; + display:urlMapping \"/events\" . + +display:Organizations + a display:Page ; + a display:ClassGroupPage; + display:forClassGroup vivoweb:vitroClassGrouporganizations ; + display:title \"Organizations\" ; + display:urlMapping \"/organizations\" . + +display:People + a display:Page ; + a display:ClassGroupPage; + display:forClassGroup vivoweb:vitroClassGrouppeople ; + display:requiresBodyTemplate \"menupage--classgroup-people.ftl\" ; + display:title \"People\" ; + display:urlMapping \"/people\" . + +display:Research + a display:Page ; + a display:ClassGroupPage; + display:forClassGroup vivoweb:vitroClassGrouppublications ; + display:title \"Research\" ; + display:urlMapping \"/research\" . +""" . + + + + a . + + + a . + + + + + a . + + + a . + + + a . + + + a . + + + + + a . + + + + a . + + + a . + + + a . + + + a . + + + a . + \ No newline at end of file diff --git a/productMods/WEB-INF/ontologies/app/menuadditions.n3 b/productMods/WEB-INF/ontologies/app/menuadditions.n3 new file mode 100644 index 00000000..2b59c95e --- /dev/null +++ b/productMods/WEB-INF/ontologies/app/menuadditions.n3 @@ -0,0 +1,59 @@ +# $This file is distributed under the terms of the license in /doc/license.txt$ + +#These are statements that should be added menu.n3. For now adding these as a separate N3 file +@prefix owl: . +@prefix display: . +@prefix rdf: . +@prefix core: . +@prefix vivoweb: . + +#Adding label for Default Menu + + + "Default Menu" . + +#Instead of type, now using dataGetter which uses an object that specifies information for data getter + + + . + + + + . + + + + . + + + + . + +#The data getter objects used above + + a ; + + . + + + a ; + + . + + + a ; + + . + + + a ; + + . + + + + + + + + \ No newline at end of file diff --git a/productMods/WEB-INF/ontologies/app/menuload/displayDisplay.n3 b/productMods/WEB-INF/ontologies/app/menuload/displayDisplay.n3 new file mode 100644 index 00000000..bda8b456 --- /dev/null +++ b/productMods/WEB-INF/ontologies/app/menuload/displayDisplay.n3 @@ -0,0 +1,96 @@ +@prefix rdfs: . +@prefix xsd: . +@prefix owl: . +@prefix rdf: . + + + + """# $This file is distributed under the terms of the license in /doc/license.txt$ + +@prefix owl: . +@prefix display: . +@prefix rdf: . +@prefix core: . +@prefix vivoweb: . + +### This file defines the default menu for vivo. ### + +#### Default Menu #### + +display:DefaultMenu + a display:MainMenu ; + display:hasElement display:EventsMenuItem ; + display:hasElement display:HomeMenuItem ; + display:hasElement display:OrganizationsMenuItem ; + display:hasElement display:PeopleMenuItem ; + display:hasElement display:ResearchMenuItem . + +#### Menu Items for Default Menu #### + +display:HomeMenuItem + a display:NavigationElement ; + display:menuPosition 1; + display:linkText \"Home\"; + display:toPage display:Home . + +display:PeopleMenuItem + a display:NavigationElement ; + display:menuPosition 2; + display:linkText \"People\"; + display:toPage display:People . + +display:OrganizationsMenuItem + a display:NavigationElement ; + display:menuPosition 3; + display:linkText \"Organizations\"; + display:toPage display:Organizations . + +display:ResearchMenuItem + a display:NavigationElement ; + display:menuPosition 4; + display:linkText \"Research\"; + display:toPage display:Research . + +display:EventsMenuItem + a display:NavigationElement ; + display:menuPosition 5; + display:linkText \"Events\"; + display:toPage display:Events . + +########## Pages ############ + +display:Home + a display:HomePage ; + a display:Page ; + display:title \"Home\" ; + display:urlMapping \"/\" . + +display:Events + a display:Page ; + a display:ClassGroupPage; + display:forClassGroup vivoweb:vitroClassGroupevents ; + display:title \"Events\" ; + display:urlMapping \"/events\" . + +display:Organizations + a display:Page ; + a display:ClassGroupPage; + display:forClassGroup vivoweb:vitroClassGrouporganizations ; + display:title \"Organizations\" ; + display:urlMapping \"/organizations\" . + +display:People + a display:Page ; + a display:ClassGroupPage; + display:forClassGroup vivoweb:vitroClassGrouppeople ; + display:requiresBodyTemplate \"menupage--classgroup-people.ftl\" ; + display:title \"People\" ; + display:urlMapping \"/people\" . + +display:Research + a display:Page ; + a display:ClassGroupPage; + display:forClassGroup vivoweb:vitroClassGrouppublications ; + display:title \"Research\" ; + display:urlMapping \"/research\" . +""" . diff --git a/productMods/WEB-INF/ontologies/app/menuload/displayTBOX.n3 b/productMods/WEB-INF/ontologies/app/menuload/displayTBOX.n3 new file mode 100644 index 00000000..77bf9052 --- /dev/null +++ b/productMods/WEB-INF/ontologies/app/menuload/displayTBOX.n3 @@ -0,0 +1,212 @@ +@prefix rdfs: . +@prefix xsd: . +@prefix owl: . +@prefix rdf: . + +owl:Ontology + a owl:Class . + + + a owl:ObjectProperty ; + rdfs:range ; + rdfs:subPropertyOf , owl:topObjectProperty . + + + a owl:DatatypeProperty . + +owl:AnnotationProperty + a owl:Class . + +rdfs:range + a owl:ObjectProperty . + + + a owl:DatatypeProperty . + + + a owl:Thing ; + rdfs:label "testname"@en-US ; + + "1"^^xsd:int ; + + "2011-05-25T17:34:16"^^xsd:dateTime . + + + a owl:ObjectProperty ; + rdfs:label "Primary Link"@en-US ; + rdfs:range ; + rdfs:subPropertyOf , owl:topObjectProperty ; + + "defaultLinkForm.jsp"^^xsd:string ; + + "true"^^xsd:boolean ; + + "true"^^xsd:boolean ; + + "false"^^xsd:boolean ; + + "true"^^xsd:boolean . + + + a owl:Thing ; + rdfs:label "testname"@en-US ; + + "1"^^xsd:int ; + + "2011-05-26T13:23:49"^^xsd:dateTime . + + + a owl:ObjectProperty . + +rdfs:label + a owl:DatatypeProperty . + + + a owl:ObjectProperty . + + + a owl:DatatypeProperty . + + + a owl:ObjectProperty . + + + a owl:Thing ; + rdfs:label "testname"@en-US ; + + "1"^^xsd:int ; + + "2011-05-26T10:30:02"^^xsd:dateTime . + + + a owl:ObjectProperty . + +owl:DatatypeProperty + a owl:Class . + +rdfs:comment + a owl:DatatypeProperty . + + + a owl:DatatypeProperty . + + + a owl:ObjectProperty . + + + a owl:Class . + + + a owl:Class . + + + a owl:DatatypeProperty ; + + "1"^^xsd:int . + + + a owl:ObjectProperty . + + + a owl:ObjectProperty . + + + a owl:Class . + + + a owl:Class . + + + a owl:Thing ; + rdfs:label "testname"@en-US ; + + "1"^^xsd:int ; + + "2011-05-26T13:53:52"^^xsd:dateTime . + + + a owl:Class . + + + a owl:ObjectProperty . + +owl:Class + a owl:Class . + + + a owl:ObjectProperty . + + + a owl:DatatypeProperty . + +owl:ObjectProperty + a owl:Class . + + + a owl:Class ; + + "individual-menu.ftl"^^xsd:string . + + + a owl:Class . + +rdfs:domain + a owl:ObjectProperty . + +owl:versionInfo + a owl:DatatypeProperty . + + + a owl:DatatypeProperty . + + + a owl:Thing ; + rdfs:label "testname"@en-US ; + + "1"^^xsd:int ; + + "2011-05-26T13:34:02"^^xsd:dateTime . + + + a owl:ObjectProperty ; + rdfs:label "Additional Link"@en-US ; + rdfs:range ; + rdfs:subPropertyOf , owl:topObjectProperty ; + + "defaultLinkForm.jsp"^^xsd:string ; + + "true"^^xsd:boolean ; + + "true"^^xsd:boolean ; + + "false"^^xsd:boolean ; + + "true"^^xsd:boolean . + + + a owl:Class . + + + a owl:DatatypeProperty . + + + a owl:Class . + + + a owl:DatatypeProperty . + + + a owl:Thing ; + rdfs:label "testname"@en-US ; + + "1"^^xsd:int ; + + "2011-05-26T11:29:19"^^xsd:dateTime . + + + a owl:Thing ; + rdfs:label "testname"@en-US ; + + "1"^^xsd:int ; + + "2011-05-25T17:36:03"^^xsd:dateTime . diff --git a/productMods/templates/freemarker/body/menupage/menupage--classgroup-people.ftl b/productMods/templates/freemarker/body/menupage/menupage--classgroup-people.ftl index df593a94..b24be97d 100644 --- a/productMods/templates/freemarker/body/menupage/menupage--classgroup-people.ftl +++ b/productMods/templates/freemarker/body/menupage/menupage--classgroup-people.ftl @@ -1,7 +1,6 @@ <#-- $This file is distributed under the terms of the license in /doc/license.txt$ --> <#include "menupage-checkForData.ftl"> - <#if !noData>