diff --git a/productMods/WEB-INF/ontologies/app/application.n3 b/productMods/WEB-INF/ontologies/app/application.n3 deleted file mode 100644 index 26ba989c..00000000 --- a/productMods/WEB-INF/ontologies/app/application.n3 +++ /dev/null @@ -1,177 +0,0 @@ -# $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/application.owl b/productMods/WEB-INF/ontologies/app/application.owl deleted file mode 100644 index 4cc0d70a..00000000 --- a/productMods/WEB-INF/ontologies/app/application.owl +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - -]> - - - - - - - - - - - This represents a menu item or other general navigation item. - - - - - - - - - - - - - - - - - - - - - - Indicates that a page requires a body template. - - - - - - - - - Values from HttpRequest.getPathInfo() will be mapped to values from urlMapping. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/productMods/WEB-INF/ontologies/app/menu.n3 b/productMods/WEB-INF/ontologies/app/menu.n3 index d43d7585..a2cd977f 100644 --- a/productMods/WEB-INF/ontologies/app/menu.n3 +++ b/productMods/WEB-INF/ontologies/app/menu.n3 @@ -3,6 +3,7 @@ @prefix owl: . @prefix display: . @prefix rdf: . +@prefix rdfs: . @prefix core: . @prefix vivoweb: . @@ -12,6 +13,7 @@ display:DefaultMenu a display:MainMenu ; + rdfs:label "Default Menu" ; display:hasElement display:EventsMenuItem ; display:hasElement display:HomeMenuItem ; display:hasElement display:OrganizationsMenuItem ; @@ -51,6 +53,7 @@ display:EventsMenuItem display:toPage display:Events . ########## Pages ############ +#Instead of type, now using dataGetter which uses an object that specifies information for data getter display:Home a display:HomePage ; @@ -63,14 +66,16 @@ display:Events a display:ClassGroupPage; display:forClassGroup vivoweb:vitroClassGroupevents ; display:title "Events" ; - display:urlMapping "/events" . + display:urlMapping "/events" ; + display:hasDataGetter display:eventsDataGetter . display:Organizations a display:Page ; a display:ClassGroupPage; display:forClassGroup vivoweb:vitroClassGrouporganizations ; display:title "Organizations" ; - display:urlMapping "/organizations" . + display:urlMapping "/organizations"; + display:hasDataGetter display:organizationsDataGetter . display:People a display:Page ; @@ -78,11 +83,34 @@ display:People display:forClassGroup vivoweb:vitroClassGrouppeople ; display:requiresBodyTemplate "menupage--classgroup-people.ftl" ; display:title "People" ; - display:urlMapping "/people" . + display:urlMapping "/people" ; + display:hasDataGetter display:peopleDataGetter . display:Research a display:Page ; a display:ClassGroupPage; display:forClassGroup vivoweb:vitroClassGrouppublications ; display:title "Research" ; - display:urlMapping "/research" . + display:urlMapping "/research" ; + display:hasDataGetter display:researchDataGetter . + +#The data getter objects used above + + 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 deleted file mode 100644 index 2b59c95e..00000000 --- a/productMods/WEB-INF/ontologies/app/menuadditions.n3 +++ /dev/null @@ -1,59 +0,0 @@ -# $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