# $This file is distributed under the terms of the license in /doc/license.txt$ @prefix owl: . @prefix display: . @prefix rdf: . @prefix rdfs: . @prefix core: . @prefix vivoweb: . ### This file defines the default menu for vivo. ### #### Default Menu #### display:DefaultMenu a display:MainMenu ; rdfs:label "Default Menu" ; rdfs:label "Menú Predeterminado"@es-ES ; 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:linkText "Inicio"@es-ES; display:toPage display:Home . display:PeopleMenuItem a display:NavigationElement ; display:menuPosition 2; display:linkText "People"; display:linkText "Personas"@es-ES; display:toPage display:People . display:OrganizationsMenuItem a display:NavigationElement ; display:menuPosition 3; display:linkText "Organizations"; display:linkText "Organizaciones"@es-ES; display:toPage display:Organizations . display:ResearchMenuItem a display:NavigationElement ; display:menuPosition 4; display:linkText "Research"; display:linkText "Investigación"@es-ES; display:toPage display:Research . display:EventsMenuItem a display:NavigationElement ; display:menuPosition 5; display:linkText "Events"; display:linkText "Eventos"@es-ES; display:toPage display:Events . display:Home a display:HomePage ; a display:Page ; display:title "Home" ; display:title "Inicio"@es-ES; display:urlMapping "/" ; display:hasDataGetter display:homeDataGetter; display:cannotDeletePage "true" . display:Events a display:Page ; a display:ClassGroupPage; display:forClassGroup vivoweb:vitroClassGroupevents ; display:title "Events" ; display:title "Eventos"@es-ES ; display:urlMapping "/events" ; display:hasDataGetter display:eventsDataGetter . display:Organizations a display:Page ; a display:ClassGroupPage; display:forClassGroup vivoweb:vitroClassGrouporganizations ; display:title "Organizations" ; display:title "Organizaciones"@es-ES; display:urlMapping "/organizations"; display:hasDataGetter display:organizationsDataGetter . display:People a display:Page ; a display:ClassGroupPage; display:forClassGroup vivoweb:vitroClassGrouppeople ; display:title "People" ; display:title "Personas"@es-ES; display:urlMapping "/people" ; display:hasDataGetter display:peopleDataGetter . display:Research a display:Page ; a display:ClassGroupPage; display:forClassGroup vivoweb:vitroClassGrouppublications ; display:title "Research" ; display:title "Investigación"@es-ES; display:urlMapping "/research" ; display:hasDataGetter display:researchDataGetter . #The data getter objects used above display:peopleDataGetter a ; display:forClassGroup vivoweb:vitroClassGrouppeople . display:researchDataGetter a ; display:forClassGroup vivoweb:vitroClassGrouppublications . display:organizationsDataGetter a ; display:forClassGroup vivoweb:vitroClassGrouporganizations . display:eventsDataGetter a ; display:forClassGroup vivoweb:vitroClassGroupevents . display:homeDataGetter a . ## display model pages ### display:pageListPage a display:Page ; display:title "Pages" ; display:title "Páginas"@es-ES ; display:urlMapping "/pageList" ; display:requiresBodyTemplate "pageList.ftl" ; display:hasDataGetter display:pageListData; display:cannotDeletePage "true" . display:pageListData a ; display:queryModel ; display:saveToVar "pages" ; display:query """ PREFIX display: PREFIX rdfs: SELECT ?listedPageUri ?listedPageTitle ?listedPageUrlMapping ?listedPageTemplate ?listedPageMenuItem ?listedPageCannotDeletePage WHERE { ?listedPageUri a display:Page . OPTIONAL{ ?listedPageUri display:urlMapping ?listedPageUrlMapping. } OPTIONAL{ ?listedPageUri display:title ?listedPageTitle. } OPTIONAL {?listedPageUri display:requiresBodyTemplate ?listedPageTemplate .} OPTIONAL {?listedPageMenuItem display:toPage ?listedPageUri .} OPTIONAL {?listedPageUri display:cannotDeletePage ?listedPageCannotDeletePage .} } ORDER BY ?listedPageTitle """ . #Data getter type labels rdfs:label "Class Group Page", "Grupo de Clases página"@es-ES . rdfs:label "Browse Page", "Navegar Página"@es-ES . rdfs:label "Class Group Page - Selected Classes", "Grupo de Clases página - Clases seleccionadas"@es-ES . rdfs:label "SPARQL Query Results", "SPARQL Query Resultados"@es-ES . rdfs:label "Class Group Page - Institutional Internal Class", "Grupo de Clases página - Institucional Clase Interna"@es-ES .