Merge branch 'develop' of https://github.com/vivo-project/VIVO into develop

This commit is contained in:
hudajkhan 2013-12-13 11:28:33 -05:00
commit e1d804d32e
91 changed files with 11130 additions and 6335 deletions

View file

@ -1,240 +1,240 @@
# -----------------------------------------------------------------------------
#
# VIVO runtime properties
#
# This file is provided as example.runtime.properties.
#
# Save a copy of this file as runtime.properties in your Vitro home directory,
# and edit the properties as needed for your installation.
#
# -----------------------------------------------------------------------------
#
# This namespace will be used when generating URIs for objects created in the
# editor. In order to serve linked data, the default namespace must be composed
# as follows (optional elements in parentheses):
#
# scheme + server_name (+ port) (+ servlet_context) + "/individual/"
#
# For example, Cornell's default namespace is:
#
# http://vivo.cornell.edu/individual/
#
Vitro.defaultNamespace = http://vivo.mydomain.edu/individual/
#
# URL of Solr context used in local VIVO search. This will usually consist of:
# scheme + server_name + port + vivo_webapp_name + "solr"
# In the standard installation, the Solr context will be on the same server as VIVO,
# and in the same Tomcat instance. The path will be the VIVO webapp.name (specified
# above) + "solr"
# Example:
# vitro.local.solr.url = http://localhost:8080/vivosolr
vitro.local.solr.url = http://localhost:8080/vivosolr
#
# Email parameters which VIVO can use to send mail. If these are left empty,
# the "Contact Us" form will be disabled and users will not be notified of
# changes to their accounts.
#
email.smtpHost = smtp.mydomain.edu
email.replyTo = vivoAdmin@mydomain.edu
#
# The basic parameters for a database connection. Change the end of the
# URL to reflect your database name (if it is not "vitrodb"). Change the username
# and password to match the authorized database user you created.
#
VitroConnection.DataSource.url = jdbc:mysql://localhost/vitrodb
VitroConnection.DataSource.username = vitrodbUsername
VitroConnection.DataSource.password = vitrodbPassword
#
# The maximum number of active connections in the database connection pool.
# Increase this value to support a greater number of concurrent page requests.
#
VitroConnection.DataSource.pool.maxActive = 40
#
# The maximum number of database connections that will be allowed
# to remain idle in the connection pool. Default is 25%
# of the maximum number of active connections.
#
VitroConnection.DataSource.pool.maxIdle = 10
#
# Parameters to change in order to use VIVO with a database other than
# MySQL.
#
VitroConnection.DataSource.dbtype = MySQL
VitroConnection.DataSource.driver = com.mysql.jdbc.Driver
VitroConnection.DataSource.validationQuery = SELECT 1
#
# Optional URI of a SPARQL endpoint from which VIVO should display data.
# If set, VIVO will use this endpoint as its triple store instead of the
# SDB database.
#
#VitroConnection.DataSource.endpointURI =
#
# Optional URI to use for modifying the above endpoint via SPARQL UPDATE.
# This setting is only necessary if the endpoint does not support updates via
# its main URI. (This may be done for access control purposes.)
# If the endpointURI above is not set, this setting has no effect.
#
#VitroConnection.DataSource.updateEndpointURI =
#
# The email address of the root user for the VIVO application. The password
# for this user is initially set to "rootPassword", but you will be asked to
# change the password the first time you log in.
#
rootUser.emailAddress = vivo_root@mydomain.edu
#
# How is a logged-in user associated with a particular Individual? One way is
# for the Individual to have a property whose value is the username of the user.
# This value should be the URI for that property.
#
selfEditing.idMatchingProperty = http://vivo.mydomain.edu/ns#networkId
#
# If an external authentication system like Shibboleth or CUWebAuth is to be
# used, this property says which HTTP header will contain the user ID from
# the authentication system. If such a system is not to be used, leave this
# commented out. Consult the installation instructions for more details.
#
#externalAuth.netIdHeaderName = remote_userID
#
# The temporal graph visualization can require extensive machine resources.
# This can have a particularly noticeable impact on memory usage if
# - The organization tree is deep,
# - The number of grants and publications is large.
# VIVO 1.3 release mitigates this problem by the way of a caching mechanism &
# hence we can safely set this to be enabled by default.
#
visualization.temporal = enabled
#
# The temporal graph visualization is used to compare different organizations/people
# within an organization on parameters like number of publications or grants.
# By default, the app will attempt to make its best guess at the top level
# organization in your instance. If you're unhappy with this selection, uncomment out
# the property below and set it to the URI of the organization individual you want to
# identify as the top level organization. It will be used as the default whenever the
# temporal graph visualization is rendered without being passed an explicit org.
# For example, to use "Ponce School of Medicine" as the top organization:
# visualization.topLevelOrg = http://vivo.psm.edu/individual/n2862
#
# visualization.topLevelOrg = http://vivo.mydomain.edu/individual/topLevelOrgURI
#
# Absolute path on the server of the Harvester root directory.
# You must include the final slash.
# Setting a value for harvester.location indicates that the Harvester is installed at
# this path. This will enable the Harvester functions in the Ingest Tools page.
#
# harvester.location = /usr/local/vivo/harvester/
#
# Default type(s) for Google Refine Reconciliation Service
# The format for this property is id, name; id1, name1; id2, name2 etc.
# See Service Metadata from this page http://code.google.com/p/google-refine/wiki/ReconciliationServiceApi
# for more information.
Vitro.reconcile.defaultTypeList = http://vivoweb.org/ontology/core#Role, core:Role; \
http://vivoweb.org/ontology/core#AcademicDegree, core:Academic Degree; \
http://purl.org/NET/c4dm/event.owl#Event, event:Event; \
http://vivoweb.org/ontology/core#Location, core:Location; \
http://xmlns.com/foaf/0.1/Organization, foaf:Organization; \
http://xmlns.com/foaf/0.1/Person, foaf:Person; \
http://purl.obolibrary.org/obo/IAO_0000030, obo:IAO_0000030
#
# Types of individual for which we can create proxy editors.
# If this is omitted, defaults to http://www.w3.org/2002/07/owl#Thing
#
proxy.eligibleTypeList = http://xmlns.com/foaf/0.1/Person, http://xmlns.com/foaf/0.1/Organization
#
# Show only the most appropriate data values based on the Accept-Language
# header supplied by the browser. Default is false if not set.
#
# RDFService.languageFilter = false
#
# Force VIVO to use a specific language or Locale instead of those
# specified by the browser. This affects RDF data retrieved from the model,
# if RDFService.languageFilter is true. This also affects the text of pages
# that have been modified to support multiple languages.
#
# languages.forceLocale = en_US
#
# A list of supported languages or Locales that the user may choose to
# use instead of the one specified by the browser. Selection images must
# be available in the i18n/images directory of the theme. This affects
# RDF data retrieved from the model, if RDFService.languageFilter is true.
# This also affects the text of pages that have been modified to support
# multiple languages.
#
# This should not be used with languages.forceLocale, which will override it.
#
# languages.selectableLocales = en_US, es_GO
#
# Tell VIVO to generate HTTP headers on its responses to facilitate caching the
# profile pages that it creates.
#
# For more information, see
# https://wiki.duraspace.org/display/VIVO/Use+HTTP+caching+to+improve+performance
#
# Developers will likely want to leave caching disabled, since a change to a
# Freemarker template or to a Java class would not cause the page to be
# considered stale.
#
# http.createCacheHeaders = true
#
# For OpenSocial integration
# The base URL of the ORNG Shindig server. Usually, this is the same host and port
# number as VIVO itself, with a context path of "shindigorng".
#
#OpenSocial.shindigURL = http://localhost:8080/shindigorng
#
# For OpenSocial integration
# The host name and port number of the service that provides security tokens for VIVO and
# Shindig to share. For now, the host name must be the actual host, not "localhost" or "127.0.0.1"
# The port number must be 8777
#
#OpenSocial.tokenService = myhost.mydomain.edu:8777
#
# For OpenSocial integration
# The path to the key file that will be used qwhen generating security tokens for VIVO and
# shindig to share.
#
#OpenSocial.tokenKeyFile = /usr/local/vivo/data/shindig/openssl/securitytokenkey.txt
#
# For OpenSocial integration
# Only set sandbox to True for dev/test environments. Comment out or set to False in production
#
#OpenSocial.sandbox = True
# MultiViews
# VIVO supports the simultaneous use of a full foaf:Person profile page view and a "quick" page
# view that emphasizes the individual's webpage presence. Implementing this feature requires an
# installation to develop a web service that captures images of web pages or to use an existing
# service outside of VIVO. For more information on implementing multiple profile pages, refer to
# this wiki page: https://wiki.duraspace.org/display/VIVO/Multiple+foaf%3APerson+Profile+Pages.
#MultiViews.profilePageTypes=enabled
# Geo Focus Maps
# When the following flag is set to enabled, the VIVO home page displays a global map highlighting the
# geographical focus of foaf:person individuals. For information on the maps, refer to this wiki page:
# https://wiki.duraspace.org/display/VIVO/Home+Page+Customizations#HomePageCustomizations-TheGeographicFocusMap
#homePage.geoFocusMaps=enabled
# -----------------------------------------------------------------------------
#
# VIVO runtime properties
#
# This file is provided as example.runtime.properties.
#
# Save a copy of this file as runtime.properties in your Vitro home directory,
# and edit the properties as needed for your installation.
#
# -----------------------------------------------------------------------------
#
# This namespace will be used when generating URIs for objects created in the
# editor. In order to serve linked data, the default namespace must be composed
# as follows (optional elements in parentheses):
#
# scheme + server_name (+ port) (+ servlet_context) + "/individual/"
#
# For example, Cornell's default namespace is:
#
# http://vivo.cornell.edu/individual/
#
Vitro.defaultNamespace = http://vivo.mydomain.edu/individual/
#
# URL of Solr context used in local VIVO search. This will usually consist of:
# scheme + server_name + port + vivo_webapp_name + "solr"
# In the standard installation, the Solr context will be on the same server as VIVO,
# and in the same Tomcat instance. The path will be the VIVO webapp.name (specified
# above) + "solr"
# Example:
# vitro.local.solr.url = http://localhost:8080/vivosolr
vitro.local.solr.url = http://localhost:8080/vivosolr
#
# Email parameters which VIVO can use to send mail. If these are left empty,
# the "Contact Us" form will be disabled and users will not be notified of
# changes to their accounts.
#
email.smtpHost = smtp.mydomain.edu
email.replyTo = vivoAdmin@mydomain.edu
#
# The basic parameters for a database connection. Change the end of the
# URL to reflect your database name (if it is not "vitrodb"). Change the username
# and password to match the authorized database user you created.
#
VitroConnection.DataSource.url = jdbc:mysql://localhost/vitrodb
VitroConnection.DataSource.username = vitrodbUsername
VitroConnection.DataSource.password = vitrodbPassword
#
# The maximum number of active connections in the database connection pool.
# Increase this value to support a greater number of concurrent page requests.
#
VitroConnection.DataSource.pool.maxActive = 40
#
# The maximum number of database connections that will be allowed
# to remain idle in the connection pool. Default is 25%
# of the maximum number of active connections.
#
VitroConnection.DataSource.pool.maxIdle = 10
#
# Parameters to change in order to use VIVO with a database other than
# MySQL.
#
VitroConnection.DataSource.dbtype = MySQL
VitroConnection.DataSource.driver = com.mysql.jdbc.Driver
VitroConnection.DataSource.validationQuery = SELECT 1
#
# Optional URI of a SPARQL endpoint from which VIVO should display data.
# If set, VIVO will use this endpoint as its triple store instead of the
# SDB database.
#
#VitroConnection.DataSource.endpointURI =
#
# Optional URI to use for modifying the above endpoint via SPARQL UPDATE.
# This setting is only necessary if the endpoint does not support updates via
# its main URI. (This may be done for access control purposes.)
# If the endpointURI above is not set, this setting has no effect.
#
#VitroConnection.DataSource.updateEndpointURI =
#
# The email address of the root user for the VIVO application. The password
# for this user is initially set to "rootPassword", but you will be asked to
# change the password the first time you log in.
#
rootUser.emailAddress = vivo_root@mydomain.edu
#
# How is a logged-in user associated with a particular Individual? One way is
# for the Individual to have a property whose value is the username of the user.
# This value should be the URI for that property.
#
selfEditing.idMatchingProperty = http://vivo.mydomain.edu/ns#networkId
#
# If an external authentication system like Shibboleth or CUWebAuth is to be
# used, this property says which HTTP header will contain the user ID from
# the authentication system. If such a system is not to be used, leave this
# commented out. Consult the installation instructions for more details.
#
#externalAuth.netIdHeaderName = remote_userID
#
# The temporal graph visualization can require extensive machine resources.
# This can have a particularly noticeable impact on memory usage if
# - The organization tree is deep,
# - The number of grants and publications is large.
# VIVO 1.3 release mitigates this problem by the way of a caching mechanism &
# hence we can safely set this to be enabled by default.
#
visualization.temporal = enabled
#
# The temporal graph visualization is used to compare different organizations/people
# within an organization on parameters like number of publications or grants.
# By default, the app will attempt to make its best guess at the top level
# organization in your instance. If you're unhappy with this selection, uncomment out
# the property below and set it to the URI of the organization individual you want to
# identify as the top level organization. It will be used as the default whenever the
# temporal graph visualization is rendered without being passed an explicit org.
# For example, to use "Ponce School of Medicine" as the top organization:
# visualization.topLevelOrg = http://vivo.psm.edu/individual/n2862
#
# visualization.topLevelOrg = http://vivo.mydomain.edu/individual/topLevelOrgURI
#
# Absolute path on the server of the Harvester root directory.
# You must include the final slash.
# Setting a value for harvester.location indicates that the Harvester is installed at
# this path. This will enable the Harvester functions in the Ingest Tools page.
#
# harvester.location = /usr/local/vivo/harvester/
#
# Default type(s) for Google Refine Reconciliation Service
# The format for this property is id, name; id1, name1; id2, name2 etc.
# See Service Metadata from this page http://code.google.com/p/google-refine/wiki/ReconciliationServiceApi
# for more information.
Vitro.reconcile.defaultTypeList = http://vivoweb.org/ontology/core#Role, core:Role; \
http://vivoweb.org/ontology/core#AcademicDegree, core:Academic Degree; \
http://purl.org/NET/c4dm/event.owl#Event, event:Event; \
http://vivoweb.org/ontology/core#Location, core:Location; \
http://xmlns.com/foaf/0.1/Organization, foaf:Organization; \
http://xmlns.com/foaf/0.1/Person, foaf:Person; \
http://purl.obolibrary.org/obo/IAO_0000030, obo:IAO_0000030
#
# Types of individual for which we can create proxy editors.
# If this is omitted, defaults to http://www.w3.org/2002/07/owl#Thing
#
proxy.eligibleTypeList = http://xmlns.com/foaf/0.1/Person, http://xmlns.com/foaf/0.1/Organization
#
# Show only the most appropriate data values based on the Accept-Language
# header supplied by the browser. Default is false if not set.
#
# RDFService.languageFilter = false
#
# Force VIVO to use a specific language or Locale instead of those
# specified by the browser. This affects RDF data retrieved from the model,
# if RDFService.languageFilter is true. This also affects the text of pages
# that have been modified to support multiple languages.
#
# languages.forceLocale = en_US
#
# A list of supported languages or Locales that the user may choose to
# use instead of the one specified by the browser. Selection images must
# be available in the i18n/images directory of the theme. This affects
# RDF data retrieved from the model, if RDFService.languageFilter is true.
# This also affects the text of pages that have been modified to support
# multiple languages.
#
# This should not be used with languages.forceLocale, which will override it.
#
# languages.selectableLocales = en_US, es_GO
#
# Tell VIVO to generate HTTP headers on its responses to facilitate caching the
# profile pages that it creates.
#
# For more information, see
# https://wiki.duraspace.org/display/VIVO/Use+HTTP+caching+to+improve+performance
#
# Developers will likely want to leave caching disabled, since a change to a
# Freemarker template or to a Java class would not cause the page to be
# considered stale.
#
# http.createCacheHeaders = true
#
# For OpenSocial integration
# The base URL of the ORNG Shindig server. Usually, this is the same host and port
# number as VIVO itself, with a context path of "shindigorng".
#
#OpenSocial.shindigURL = http://localhost:8080/shindigorng
#
# For OpenSocial integration
# The host name and port number of the service that provides security tokens for VIVO and
# Shindig to share. For now, the host name must be the actual host, not "localhost" or "127.0.0.1"
# The port number must be 8777
#
#OpenSocial.tokenService = myhost.mydomain.edu:8777
#
# For OpenSocial integration
# The path to the key file that will be used qwhen generating security tokens for VIVO and
# shindig to share.
#
#OpenSocial.tokenKeyFile = /usr/local/vivo/data/shindig/openssl/securitytokenkey.txt
#
# For OpenSocial integration
# Only set sandbox to True for dev/test environments. Comment out or set to False in production
#
#OpenSocial.sandbox = True
# MultiViews
# VIVO supports the simultaneous use of a full foaf:Person profile page view and a "quick" page
# view that emphasizes the individual's webpage presence. Implementing this feature requires an
# installation to develop a web service that captures images of web pages or to use an existing
# service outside of VIVO. For more information on implementing multiple profile pages, refer to
# this wiki page: https://wiki.duraspace.org/display/VIVO/Multiple+foaf%3APerson+Profile+Pages.
#multiViews.profilePageTypes=enabled
# Geo Focus Maps
# When the following flag is set to enabled, the VIVO home page displays a global map highlighting the
# geographical focus of foaf:person individuals. For information on the maps, refer to this wiki page:
# https://wiki.duraspace.org/display/VIVO/Home+Page+Customizations#HomePageCustomizations-TheGeographicFocusMap
#homePage.geoFocusMaps=enabled

View file

@ -1,58 +1,104 @@
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/adviseeRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "aconsejado en"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/editorOfConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "editor de"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/educationalTrainingConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "la educaci\u00F3n y la formaci\u00F3n"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasOutreachProviderRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "extensi\u00F3n y servicio a la comunidad"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasServiceProviderRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "servicio a la profesi\u00F3n"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/orgTelephoneConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "tel\u00E9fono"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/organizationForPositionConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "personas"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/webpageConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "p\u00E1gina web"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasResearcherRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "actividades de investigaci\u00F3n"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/inEventSeriesConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "en la serie de eventos"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasEditorRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "recogida o editor de la serie de"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasTeacherRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "actividades docentes"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/personInPositionConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "posiciones"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/preferredTitleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "t\u00EDtulo preferido"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/authorInAuthorshipConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "publicaciones seleccionadas"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/fullNameConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "nombre y apellidos"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasReviewerRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "revisor de"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/informationResourceInAuthorshipConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "autores"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasAttendeeRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "asistido"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/includesEventConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "incluye eventos"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/primaryEmailConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "correo electr\u00F3nico principal"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasCo-PrincipalInvestigatorRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "investigador co-principal en"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/personFaxConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "fax"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/grantRelatesConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "contribuyente"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/informationResourceInEditorshipConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "editores"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/mailingAddressConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "direcci\u00F3n de env\u00EDo"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/orgFaxConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "fax"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasOrganizerRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "organizador del"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasPrincipalInvestigatorRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "investigador principal en"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/additionalEmailConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "correos electr\u00F3nicos adicionales"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/advisorRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "asesorados"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/awardOrHonorConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "premios y honores"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/awardOrHonorReceiptsConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "ingresos"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/awardReceiptsConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "la recepci\u00F3n de"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasInvestigatorRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "investigador en"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/mailingAddressOrgConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "direcci\u00F3n postal"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/awardReceiptsAwardForConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "premio o el honor de"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/eventWithinConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "caso, dentro de"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasClinicalRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "actividades cl\u00EDnicas"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasPresenterRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "presentaciones"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/testRemovalConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "relacionados por"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/bfo_0000055Config> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "part\u00EDcipe"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasLeaderRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "jefe de"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/orgFaxConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "fax"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/agentInFacilityConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "ubicado en las instalaciones"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/geographicLocationContainsBuildingConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "ubicaci\u00F3n de la instalaci\u00F3n"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/informationResourceInAuthorshipConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "autores"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/awardOrHonorConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "premios y honores"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasMemberRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "miembro de"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/personTelephoneConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "tel\u00E9fono"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasSubOrganizationConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "tiene sub-organización"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/subOrganizationWithinConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "organización dentro de"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/grantAdministeredByConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "administrado subvención por"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/orgAdministersGrantConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "administra la subvención"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/facilityLocationOfEquipmentConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "ubicaci\u00F3n del equipo o instrumento"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/includesEventConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "incluye eventos"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/advisorRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "asesorados"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/awardOrHonorReceiptsConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "ingresos"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/facilityLocationOfServiceConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "instalaciones para el servicio"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/orgHasAwardOrHonorConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "premios y honores recibidos"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/grantAwardedByConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "otorgado por"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/organizationEmailConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "direcci\u00F3n de correo electr\u00F3nico"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/groupHasEditorRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "colecci\u00F3n o grupo editorial series para"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/orgHasAttendeeRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "evento al que asistieron"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/addressLocationConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "tiene ubicaci\u00F3n geogr\u00E1fica"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/outputOfConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "de salida de proceso o evento"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/grantAdministeredByConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "administrado por"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/grantHasSubgrantConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "tiene sub subvenci\u00F3n"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/grantGeographicFocusConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "enfoque geogr\u00E1fico"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasRoomConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "habitaciones"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/orgOffersCourseConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "Nivel de estudios"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/personInPositionConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "posiciones"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/uniOffersDegreeConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "nivel de estudios:"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/orgHasPresenterRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "presentaciones"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasSubOrganizationConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "tiene suborganizaci\u00F3n"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/grantSubjectAreaConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "tiene \u00E1rea tem\u00E1tica"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasOutputConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "publicaciones de salida u otras obras"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/agentInGeoLocationConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "ubicaci\u00F3n geogr\u00E1fica"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/eventInFacilityConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "que tuvo lugar en las instalaciones"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/personFaxConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "fax"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/awardConferredByConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "premio conferido por"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/fullNameConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "nombre completo"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/geographicLocationContainsLocationConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "tiene parte"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/orgHasOutreachProviderRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "actividades de extensi\u00F3n y servicio a la comunidad"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/mailingAddressConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "direcci\u00F3n postal"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/deptOffersDegreeConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "nivel de estudios:"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/geographicLocationWithinLocationConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "parte de"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasPrincipalInvestigatorRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "investigador principal en"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/orgHasOrganizerRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "coordinador del evento"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/collegeOffersDegreeConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "nivel de estudios:"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/facilitySiteOfAgentConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "instalaci\u00F3n de persona, grupo u organizaci\u00F3n"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/subOrganizationWithinConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "organizaci\u00F3n dentro de"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasResearcherRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "otras actividades de investigaci\u00F3n"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasEditorRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "recolecci\u00F3n o editor de la serie de"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/issuedCredentialConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "cartas credenciales"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/webpageEventConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "p\u00E1gina web"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/orgHasClinicalRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "actividades cl\u00EDnicas"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasOutreachProviderRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "actividades de extensi\u00F3n y servicio a la comunidad"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/orgTelephoneConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "tel\u00E9fono"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/awardOrHonorGivenConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "premio o distinci\u00F3n que se otorga"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/orgInAuthorshipConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "publicaciones seleccionadas"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/preferredTitleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "t\u00EDtulo preferido"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/grantIsSubgrantOfConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "concesi\u00F3n de sub"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasCo-PrincipalInvestigatorRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "co -investigador principal en"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/roomWithinBuildingConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "dentro del edificio"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/eventWithinConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "se produce dentro de evento"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/bldgGeographicallyContainsConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "contiene geográficamente"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/bldgGeographicallyWithinConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "geográficamente dentro de"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/bldgEquipmentLocationConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "ubicación de los equipos"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/bldgGeographicLocationOfConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "ubicación geográfica de"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/eventRelatedDocsConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "documentos relacionados"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/grantSubjectAreaConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "tiene en la materia"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/grantHasSubgrantConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "tiene sub-subvención"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/grantIsSubgrantOfConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "sub-subvención de"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/courseOfferedByConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "ofrecido por"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/facilitySiteOfEventConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "instalaci\u00F3n para el evento"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/documentHasPartConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "tiene documento de pieza"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/adviseeRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "aconsejado de"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/credentialOfConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "credencial de"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/authorInAuthorshipConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "publicaciones seleccionadas"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasServiceProviderRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "actividades de servicios profesionales"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/eventLocationConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "celebrada en la ubicaci\u00F3n geogr\u00E1fica"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasPresenterRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "presentaciones"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/materialEntityInFacilityConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "alojada en instalaciones"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/orgAwardsGrantConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "concesi\u00F3n de premios"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/siteGeographicallyWithinGeoLocationConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "geogr\u00E1ficamente dentro de"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/publicationDateConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "fecha de publicaci\u00F3n"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/orgHasLeaderRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "organizaci\u00F3n principal de"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/additionalEmailConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "correos electr\u00F3nicos adicionales"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasCollaboratorConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "tiene colaborador"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasOrganizerRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "organizador del evento"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/editorOfConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "editor de"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/orgHasCollaboratorConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "tiene organizaci\u00F3n o grupo colaborar"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/bfo_0000055Config> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "part\u00EDcipe"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/grantRelatesConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "contribuyente"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/eventsForSeriesConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "eventos en esta serie"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/personTelephoneConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "tel\u00E9fono"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasAttendeeRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "evento al que asistieron"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasInvestigatorRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "investigador en"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/inEventSeriesConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "en la serie de eventos"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/orgHasMemberRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "miembro de"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/yearAwardedConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "a\u00F1o otorgado"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/documentPartOfConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "parte de otro documento"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/labOffersServiceConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "ofrece servicio"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasReviewerRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "revisor de"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasClinicalRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "actividades cl\u00EDnicas"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/educationalTrainingConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "la educaci\u00F3n y la formaci\u00F3n"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/organizationForTrainingConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "organizaci\u00F3n para el entrenamiento"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/webpageInfoConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "p\u00E1gina web"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasLeaderRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "jefe de"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/orgAdministersGrantConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "administra subvenci\u00F3n"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/webpageOrgConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "p\u00E1gina web"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/webpagePersonConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "p\u00E1gina web"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/hasTeacherRoleConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "actividades de ense\u00F1anza"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/awardReceiptsConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "recepci\u00F3n de"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/informationResourceInEditorshipConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "editores"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/organizationForPositionConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "personas"@es-GO .
<http://vitro.mannlib.cornell.edu/ns/vitro/siteConfig/primaryEmailConfig> <http://vitro.mannlib.cornell.edu/ns/vitro/ApplicationConfiguration#displayName> "correo electr\u00F3nico principal"@es-GO .

View file

@ -109,7 +109,7 @@ websites = Websites
advisee_label = etiqueta aconsejado
advisor_label = etiqueta asesor
candidate = candidato
candidate = candidatura
candidacy = candidacy
advisingRel_label = Etiqueta de advertencia
editor_abbreviated = Ed.
@ -230,10 +230,10 @@ fill_in_data = Rellene los datos
help_capitalized = Ayudar
fill_in_template_with_data = Complete la plantilla con sus datos. Puede completar varias plantillas si desea cosechar varios archivos a la vez.
step_three = Paso 3
upload_capitalized = Subir
uploaded_files = Archivos cargados
upload_files = Cargar archivo(s)
upload_completed_templates = Sube tu plantilla completa(s).
upload_capitalized = Subir
uploaded_files = Archivos cargados
step_four = Paso 4
harvest_capitalized = Cosecha
click_to_harvest = Haga clic en el botón para cosechar su archivo(s).
@ -682,8 +682,8 @@ or_add_new_one = o añadir uno nuevo.
vocabulary_service_unavailable = Se ha encontrado un error en la ejecución de esta búsqueda.
no_serch_results_found = No se han encontrado resultados de búsqueda.
label_type = Label (Tipo)
definition_capitalized = Definición
label_altLabels = Label (Etiquetas alternos)
definition_capitalized = Definición
best_match = Mejor resultado
select_term_from_results = Por favor, seleccione al menos un término de los resultados de búsqueda de búsqueda.
select_vocabulary_source_to_search = Por favor, seleccione al menos una fuente externa vocabulario para buscar.
@ -828,10 +828,10 @@ enter_telephone_number = Por favor, introduzca un valor en el campo Número de t
email_address = Dirección de Correo Electrónico
email_address_for = dirección de correo electrónico para
enter_email_address = Por favor, introduzca un valor en el campo Dirección de Correo Electrónico.
first_name = Primer nombre
last_name = Apellido
full_name = Nombre completo
full_name_for = nombre completo de
first_name = Primer nombre
last_name = Apellido
title_not_found = Título no encontrada.
speeches_capitalized = Discursos
theses_capitalized = Tesis
@ -876,4 +876,4 @@ administering_organization_for = administración de la organización para
missing_credential = falta credencial
grant_administered_by = conceder administrado por
missing_grant = falta de subvención
editor_of_entry = editor de para
editor_of_entry = editor de para

View file

@ -664,6 +664,15 @@
<url-pattern>/admin/showAuth</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ShowConfiguration</servlet-name>
<servlet-class>edu.cornell.mannlib.vitro.webapp.controller.admin.ShowConfiguration</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ShowConfiguration</servlet-name>
<url-pattern>/admin/showConfiguration</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>StartupStatus</servlet-name>
<servlet-class>edu.cornell.mannlib.vitro.webapp.controller.admin.StartupStatusController</servlet-class>

View file

@ -30,7 +30,8 @@
?adviseeRole core:relatedBy ?advisingRel .
LET ( ?localName := afn:localname(?advisingRel) )
OPTIONAL { ?advisingRel rdfs:label ?advisingRelLabel }
OPTIONAL { ?advisingRel core:relates ?advisor .
OPTIONAL { ?advisingRel core:relates ?advisorRole .
?advisorRole &lt;http://purl.obolibrary.org/obo/RO_0000052&gt; ?advisor .
?advisor a foaf:Person .
?advisor rdfs:label ?advisorLabel
}
@ -108,7 +109,8 @@
?adviseeRole a core:AdviseeRole .
?adviseeRole core:relatedBy ?advisingRel .
?advisingRel a core:AdvisingRelationship .
?advisingRel core:relates ?advisor .
?advisingRel core:relates ?advisorRole .
?advisorRole &lt;http://purl.obolibrary.org/obo/RO_0000052&gt; ?advisor .
?advisor a foaf:Person .
?advisor rdfs:label ?advisorLabel .
?advisor &lt;http://purl.obolibrary.org/obo/RO_0000053&gt; ?advisorRole .
@ -127,7 +129,9 @@
?adviseeRole a core:AdviseeRole .
?adviseeRole core:relatedBy ?advisingRel .
?advisingRel a core:AdvisingRelationship .
?advisingRel core:relates ?advisor .
?advisingRel core:relates ?advisorRole .
?advisorRole a core:AdvisorRole .
?advisorRole &lt;http://purl.obolibrary.org/obo/RO_0000052&gt; ?advisor .
?advisor a foaf:Person .
?advisor &lt;http://purl.obolibrary.org/obo/RO_0000053&gt; ?advisorRole .
?advisorRole a core:AdvisorRole .

View file

@ -30,7 +30,8 @@
?advisorRole core:relatedBy ?advisingRel .
LET ( ?localName := afn:localname(?advisingRel) )
OPTIONAL { ?advisingRel rdfs:label ?advisingRelLabel }
OPTIONAL { ?advisingRel core:relates ?advisee .
OPTIONAL { ?advisingRel core:relates ?adviseeRole .
?adviseeRole &lt;http://purl.obolibrary.org/obo/RO_0000052&gt; ?advisee .
?advisee a foaf:Person .
?advisee rdfs:label ?adviseeLabel
}
@ -115,7 +116,8 @@
?advisorRole a core:AdvisorRole .
?advisorRole core:relatedBy ?advisingRel .
?advisingRel a core:AdvisingRelationship .
?advisingRel core:relates ?advisee .
?advisingRel core:relates ?adviseeRole .
?adviseeRole &lt;http://purl.obolibrary.org/obo/RO_0000052&gt; ?advisee .
?advisee a foaf:Person .
?advisee rdfs:label ?adviseeLabel .
?advisee &lt;http://purl.obolibrary.org/obo/RO_0000053&gt; ?adviseeRole .
@ -134,7 +136,9 @@
?advisorRole a core:AdvisorRole .
?advisorRole core:relatedBy ?advisingRel .
?advisingRel a core:AdvisingRelationship .
?advisingRel core:relates ?advisee .
?advisingRel core:relates ?adviseeRole .
?adviseeRole a core:AdviseeRole .
?adviseeRole &lt;http://purl.obolibrary.org/obo/RO_0000052&gt; ?advisee .
?advisee a foaf:Person .
?advisee &lt;http://purl.obolibrary.org/obo/RO_0000053&gt; ?adviseeRole .
?adviseeRole a core:AdviseeRole .

View file

@ -24,7 +24,6 @@
?title WHERE {
?subject ?property ?object .
?object a ?objectType
LET (?localName := afn:localname(?object))
OPTIONAL { ?object rdfs:label ?label }
@ -34,16 +33,12 @@
?object a foaf:Person .
?object vitro:mostSpecificType ?typeUri .
?typeUri rdfs:label ?type .
# Display only a mostSpecificType that belongs to a classgroup.
?typeUri vitro:inClassGroup ?classGroup .
?classGroup a vitro:ClassGroup
}
OPTIONAL { ?object obo:ARG_2000028 ?vcard .
?vcard vcard:hasTitle ?titleObj .
?titleObj vcard:title ?title
}
}
<collated>
OPTIONAL { ?object a ?subclass }
@ -69,7 +64,7 @@
?subject ?property ?object .
} UNION {
?subject ?property ?object .
?object a ?subclass .
?object a ?subclass .
} UNION {
?subject ?property ?object .
?object rdfs:label ?label .
@ -87,8 +82,6 @@
CONSTRUCT {
?subject ?property ?object .
?object vitro:mostSpecificType ?typeUri .
?typeUri vitro:inClassGroup ?classGroup .
?classGroup a vitro:ClassGroup .
?typeUri rdfs:label ?type .
?object obo:ARG_2000028 ?vcard .
?vcard vcard:hasTitle ?titleObj .
@ -96,10 +89,10 @@
} WHERE {
{
?subject ?property ?object .
} UNION {
?subject ?property ?object .
?object vitro:mostSpecificType ?typeUri .
?typeUri rdfs:label ?type .
?typeUri vitro:inClassGroup ?classGroup .
?classGroup a vitro:ClassGroup
} UNION {
?subject ?property ?object .
?object obo:ARG_2000028 ?vcard .

View file

@ -0,0 +1,107 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- $This file is distributed under the terms of the license in /doc/license.txt$ -->
<!-- VIVO-specific default list view config file for object properties
See guidelines in vitro/doc/list_view_configuration_guidelines.txt -->
<list-view-config>
<query-select>
PREFIX afn: &lt;http://jena.hpl.hp.com/ARQ/function#&gt;
PREFIX core: &lt;http://vivoweb.org/ontology/core#&gt;
PREFIX foaf: &lt;http://xmlns.com/foaf/0.1/&gt;
PREFIX rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt;
PREFIX vitro: &lt;http://vitro.mannlib.cornell.edu/ns/vitro/0.7#&gt;
PREFIX obo: &lt;http://purl.obolibrary.org/obo/&gt;
PREFIX vcard: &lt;http://www.w3.org/2006/vcard/ns#&gt;
SELECT <collated> ?subclass </collated>
?object
?label
?localName
?type
?objectType
?title WHERE {
?subject ?property ?object .
?object a ?objectType
LET (?localName := afn:localname(?object))
OPTIONAL { ?object rdfs:label ?label }
OPTIONAL {
# Get mostSpecificType only for Persons
?object a foaf:Person .
?object vitro:mostSpecificType ?typeUri .
?typeUri rdfs:label ?type .
}
OPTIONAL { ?object obo:ARG_2000028 ?vcard .
?vcard vcard:hasTitle ?titleObj .
?titleObj vcard:title ?title
}
<collated>
OPTIONAL { ?object a ?subclass }
FILTER ( afn:namespace(?subclass) != "http://vitro.mannlib.cornell.edu/ns/vitro/0.7#" )
</collated>
# Order by ?type is important, because if the object has more than one mostSpecificType,
# they all get returned, but postprocessing culls out all but one. Ordering by ?type
# will ensure that at least we'll get the same one every time.
} ORDER BY <collated> ?subclass </collated> ASC( ?label ) ASC( ?localName ) ?type
</query-select>
<query-construct>
PREFIX rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt;
PREFIX vitro: &lt;http://vitro.mannlib.cornell.edu/ns/vitro/0.7#&gt;
CONSTRUCT {
?subject ?property ?object .
?object a ?subclass .
?object rdfs:label ?label .
} WHERE {
{
?subject ?property ?object .
} UNION {
?subject ?property ?object .
?object a ?subclass .
} UNION {
?subject ?property ?object .
?object rdfs:label ?label .
}
}
</query-construct>
<query-construct>
PREFIX core: &lt;http://vivoweb.org/ontology/core#&gt;
PREFIX rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt;
PREFIX vitro: &lt;http://vitro.mannlib.cornell.edu/ns/vitro/0.7#&gt;
PREFIX obo: &lt;http://purl.obolibrary.org/obo/&gt;
PREFIX vcard: &lt;http://www.w3.org/2006/vcard/ns#&gt;
CONSTRUCT {
?subject ?property ?object .
?object vitro:mostSpecificType ?typeUri .
?typeUri rdfs:label ?type .
?object obo:ARG_2000028 ?vcard .
?vcard vcard:hasTitle ?titleObj .
?titleObj vcard:title ?title
} WHERE {
{
?subject ?property ?object .
} UNION {
?subject ?property ?object .
?object vitro:mostSpecificType ?typeUri .
?typeUri rdfs:label ?type .
} UNION {
?subject ?property ?object .
?object obo:ARG_2000028 ?vcard .
?vcard vcard:hasTitle ?titleObj .
?titleObj vcard:title ?title
}
}
</query-construct>
<template>propStatement-default.ftl</template>
</list-view-config>

View file

@ -11,7 +11,7 @@
SELECT ?value
WHERE {
?subject ?property ?value
} LIMIT 1
}
</query-select>
<query-construct>

View file

@ -60,7 +60,7 @@ $(document).ready(function(){
getFacultyMembers();
}
else {
individualList = "<p><li>" + i18nStrings.noFacultyFound + "</li></p>";
individualList = "<p><li style='padding-left:1.2em'>" + i18nStrings.noFacultyFound + "</li></p>";
$('div#tempSpacing').hide();
$('div#research-faculty-mbrs ul#facultyThumbs').append(individualList);
}
@ -95,7 +95,7 @@ $(document).ready(function(){
});
}
else {
individualList = "<p><li>" + i18nStrings.noFacultyFound + "</li></p>";
individualList = "<p><li style='padding-left:1.2em'>" + i18nStrings.noFacultyFound + "</li></p>";
$('div#tempSpacing').hide();
$('div#research-faculty-mbrs ul#facultyThumbs').append(individualList);
$('div#research-faculty-mbrs ul#facultyThumbs').css("padding", "1.0em 0 0.825em 0.75em");

View file

@ -61,7 +61,7 @@
<@p.verboseDisplay title />
</#if>
<#list title.statements as statement>
<span class="display-title<#if editable>-editable</#if>">${statement.preferredTitle}</span>
<span class="display-title<#if editable>-editable<#else>-not-editable</#if>">${statement.preferredTitle}</span>
<@p.editingLinks "${title.localName}" "${title.name}" statement editable title.rangeUri />
</#list>
</#if>

View file

@ -69,7 +69,7 @@
<#if title?has_content> <#-- true when the property is in the list, even if not populated (when editing) -->
<#if (title.statements?size < 1) >
<@p.addLinkWithLabel title editable />
<#else>
<#elseif editable>
<h2 id="preferredTitle">${title.name?capitalize!}</h2>
<@p.verboseDisplay title />
</#if>

View file

@ -51,8 +51,7 @@
<a class="cancel" href="${editConfiguration.cancelUrl}" title="${i18n().cancel_title}">${i18n().cancel_link}</a>
</p>
</form>
${stylesheets.add('<link rel="stylesheet" href="${urls.base}/edit/forms/css/customForm.css" />',
'<link rel="stylesheet" href="${urls.base}/edit/forms/css/personHasEducationalTraining.css" />')}
${stylesheets.add('<link rel="stylesheet" href="${urls.base}/templates/freemarker/edit/forms/css/customForm.css" />')}
${scripts.add('<script type="text/javascript" src="${urls.base}/js/utils.js"></script>',
'<script type="text/javascript" src="${urls.base}/js/customFormUtils.js"></script>')}

View file

@ -0,0 +1,83 @@
<#-- $This file is distributed under the terms of the license in /doc/license.txt$ -->
<#import "lib-vivo-form.ftl" as lvf>
<#assign formTitle>
"${editConfiguration.propertyPublicDomainTitle}" entry for ${editConfiguration.subjectName}
</#assign>
<#if editConfiguration.objectUri?has_content>
<#assign formTitle>${i18n().edit_capitalized} ${formTitle} </#assign>
<#assign submitLabel>${i18n().save_changes}</#assign>
<#else>
<#assign formTitle>${i18n().create_capitalized} ${formTitle} </#assign>
<#assign submitLabel>${i18n().create_capitalized} "${editConfiguration.propertyPublicDomainTitle}" ${i18n().entry}</#assign>
</#if>
<#assign isPersonType = editConfiguration.pageData.isPersonType />
<#--Get existing value for specific data literals and uris-->
<#assign firstNameValue = lvf.getFormFieldValue(editSubmission, editConfiguration, "firstName")/>
<#assign lastNameValue = lvf.getFormFieldValue(editSubmission, editConfiguration, "lastName")/>
<#assign middleNameValue = lvf.getFormFieldValue(editSubmission, editConfiguration, "middleName")/>
<#assign labelValue = lvf.getFormFieldValue(editSubmission, editConfiguration, "label")/>
<#assign requiredHint = "<span class='requiredHint'> *</span>" />
<#--If edit submission exists, then retrieve validation errors if they exist-->
<#if editSubmission?has_content && editSubmission.submissionExists = true && editSubmission.validationErrors?has_content>
<#assign submissionErrors = editSubmission.validationErrors/>
</#if>
<h2>${formTitle}</h2>
<#if submissionErrors?has_content >
<section id="error-alert" role="alert">
<img src="${urls.images}/iconAlert.png" width="24" height="24" alert="${i18n().error_alert_icon}" />
<p>
<#list submissionErrors?keys as errorFieldName>
<#if errorFieldName == "firstName">
${i18n().enter_first_name}
<#elseif errorFieldName == "lastName">
${i18n().enter_last_name}
<#elseif errorFieldName == "label">
${i18n().enter_a_name}
</#if>
<br />
</#list>
</p>
</section>
</#if>
<form id="editForm" class="editForm" action="${submitUrl}">
<#if isPersonType = "true">
<p>
<label for="firstName">${i18n().first_name} ${requiredHint}</label>
<input size="30" type="text" id="firstName" name="firstName" value="${firstNameValue}" />
</p>
<p>
<label for="lastName">${i18n().middle_name} </label>
<input size="30" type="text" id="middleName" name="middleName" value="${middleNameValue}" />
</p>
<p>
<label for="lastName">${i18n().last_name} ${requiredHint}</label>
<input size="30" type="text" id="lastName" name="lastName" value="${lastNameValue}" />
</p>
<input type="hidden" id="label" name="label" value="${labelValue}" />
<#else>
<p>
<label for="name">${i18n().name_capitalized} ${requiredHint}</label>
<input size="30" type="text" id="label" name="label" value="${labelValue}" />
</p>
</#if>
<input type="hidden" name="editKey" id="editKey" value="${editKey}" role="input" />
<p class="submit">
<input type="submit" id="submit" value="${submitLabel}" role="submit" />
<span class="or"> or </span>
<a title="${i18n().cancel_title}" href="${editConfiguration.cancelUrl}">${i18n().cancel_link}</a>
</p>
</form>
${stylesheets.add('<link rel="stylesheet" href="${urls.base}/templates/freemarker/edit/forms/css/customForm.css" />')}
${scripts.add('<script type="text/javascript" src="${urls.base}/templates/freemarker/edit/forms/js/defaultAddMissingIndividualFormUtils.js"></script>')}

View file

@ -0,0 +1,44 @@
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
var missingIndividualFormUtils = {
onLoad: function(mode,country) {
this.initObjectReferences();
this.bindEventListeners();
},
initObjectReferences: function() {
this.form = $('#editForm');
// The external auth ID field and messages
this.fName = $('#firstName');
this.lName = $('#lastName');
this.mName = $('#middleName');
this.rdfsLabel = $('#label');
this.submitButton = $('#submit');
},
bindEventListeners: function() {
this.idCache = {};
this.form.submit(function() {
missingIndividualFormUtils.buildRDFSLabel();
missingIndividualFormUtils.submitButton.attr("disabled",true);
});
},
buildRDFSLabel: function() {
if ( this.fName.length > 0 ) {
var label = this.lName.val() + ", " + this.fName.val();
if(this.mName.length > 0) {
label += " " + this.mName.val();
}
this.rdfsLabel.val(label);
}
},
}
$(document).ready(function() {
missingIndividualFormUtils.onLoad();
});

View file

@ -141,7 +141,7 @@
</#if>
</#list>
<#if !foundClassGroup>
<p><li>${i18n().no_research_content_found}</li></p>
<p><li style="padding-left:1.2em">${i18n().no_research_content_found}</li></p>
</#if>
</ul>
</section>

View file

@ -524,6 +524,8 @@ local:adviseeRoleContext a :ConfigContext ;
local:adviseeRoleConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-adviseeIn.xml"^^xsd:string ;
:displayName "advisee of" ;
vitro:collateBySubclassAnnot
"true"^^xsd:boolean;
vitro:displayRankAnnot 30;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
vitro:prohibitedFromUpdateBelowRoleLevelAnnot role:public ;
@ -980,7 +982,7 @@ local:credentialOfContext a :ConfigContext ;
:qualifiedBy vivo:IssuedCredential .
local:credentialOfConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "credential of" ;
vitro:displayRankAnnot 6;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -994,7 +996,7 @@ local:documentHasPartContext a :ConfigContext ;
:qualifiedBy <http://purl.org/ontology/bibo/DocumentPart> .
local:documentHasPartConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "has document part" ;
vitro:displayRankAnnot 51;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1010,7 +1012,7 @@ local:documentPartOfContext a :ConfigContext ;
:qualifiedBy <http://purl.org/ontology/bibo/Document> .
local:documentPartOfConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "part of other document" ;
vitro:displayRankAnnot 52;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1026,7 +1028,7 @@ local:geographicLocationContainsLocationContext a :ConfigContext ;
:qualifiedBy vivo:GeographicLocation .
local:geographicLocationContainsLocationConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "has part" ;
vitro:displayRankAnnot 81;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1042,7 +1044,7 @@ local:geographicLocationWithinLocationContext a :ConfigContext ;
:qualifiedBy vivo:GeographicLocation .
local:geographicLocationWithinLocationConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "part of" ;
vitro:displayRankAnnot 82;
vitro:selectFromExistingAnnot "true"^^xsd:boolean ;
@ -1058,7 +1060,7 @@ local:hasSubOrganizationContext a :ConfigContext ;
:qualifiedBy <http://xmlns.com/foaf/0.1/Organization> .
local:hasSubOrganizationConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "has sub-organization" ;
vitro:displayRankAnnot 15;
vitro:selectFromExistingAnnot "true"^^xsd:boolean ;
@ -1074,7 +1076,7 @@ local:subOrganizationWithinContext a :ConfigContext ;
:qualifiedBy <http://xmlns.com/foaf/0.1/Organization> .
local:subOrganizationWithinConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "organization within" ;
vitro:displayRankAnnot 20;
vitro:selectFromExistingAnnot "true"^^xsd:boolean ;
@ -1090,7 +1092,7 @@ local:eventWithinContext a :ConfigContext ;
:qualifiedBy <http://purl.org/NET/c4dm/event.owl#Event> .
local:eventWithinConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "occurs within event" ;
vitro:displayRankAnnot 15;
vitro:selectFromExistingAnnot "true"^^xsd:boolean ;
@ -1106,7 +1108,7 @@ local:includesEventContext a :ConfigContext ;
:qualifiedBy <http://purl.org/NET/c4dm/event.owl#Event> .
local:includesEventConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "includes event" ;
vitro:displayRankAnnot 16;
vitro:selectFromExistingAnnot "true"^^xsd:boolean ;
@ -1122,7 +1124,7 @@ local:inEventSeriesContext a :ConfigContext ;
:qualifiedBy <http://vivoweb.org/ontology/core#EventSeries> .
local:inEventSeriesConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "in event series" ;
vitro:displayRankAnnot 17;
vitro:selectFromExistingAnnot "true"^^xsd:boolean ;
@ -1138,7 +1140,7 @@ local:eventsForSeriesContext a :ConfigContext ;
:qualifiedBy <http://purl.org/NET/c4dm/event.owl#Event> .
local:eventsForSeriesConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "events in this series" ;
vitro:displayRankAnnot 18;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1154,7 +1156,7 @@ local:eventLocationContext a :ConfigContext ;
:qualifiedBy vivo:GeographicLocation .
local:eventLocationConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "held in geographic location" ;
vitro:displayRankAnnot 30;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1170,7 +1172,7 @@ local:eventInFacilityContext a :ConfigContext ;
:qualifiedBy vivo:Facility .
local:eventInFacilityConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "held in facility" ;
vitro:displayRankAnnot 29;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1186,7 +1188,7 @@ local:agentInGeoLocationContext a :ConfigContext ;
:qualifiedBy vivo:GeographicLocation .
local:agentInGeoLocationConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "geographic location" ;
vitro:displayRankAnnot 30;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1202,7 +1204,7 @@ local:agentInFacilityContext a :ConfigContext ;
:qualifiedBy vivo:Facility .
local:agentInFacilityConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "located in facility" ;
vitro:displayRankAnnot 32;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1218,7 +1220,7 @@ local:materialEntityInFacilityContext a :ConfigContext ;
:qualifiedBy vivo:Facility .
local:materialEntityInFacilityConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "housed in facility" ;
vitro:displayRankAnnot 2;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1234,7 +1236,7 @@ local:hasRoomContext a :ConfigContext ;
:qualifiedBy vivo:Room .
local:hasRoomConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "rooms" ;
vitro:displayRankAnnot 30;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1250,7 +1252,7 @@ local:roomWithinBuildingContext a :ConfigContext ;
:qualifiedBy vivo:Building .
local:roomWithinBuildingConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "within building" ;
vitro:displayRankAnnot 23;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1267,7 +1269,7 @@ local:geographicLocationContainsBuildingContext a :ConfigContext ;
:qualifiedBy vivo:Building .
local:geographicLocationContainsBuildingConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "location of facility" ;
vitro:displayRankAnnot 85;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1283,7 +1285,7 @@ local:siteGeographicallyWithinGeoLocationContext a :ConfigContext ;
:qualifiedBy vivo:GeographicLocation .
local:siteGeographicallyWithinGeoLocationConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "geographically within" ;
vitro:displayRankAnnot 40;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1299,7 +1301,7 @@ local:facilitySiteOfEventContext a :ConfigContext ;
:qualifiedBy <http://purl.org/NET/c4dm/event.owl#Event> . ## was <http://purl.obolibrary.org/obo/BFO_0000004> ## Independent Continuant
local:facilitySiteOfEventConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "facility for event" ;
vitro:displayRankAnnot 22;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1315,7 +1317,7 @@ local:facilitySiteOfAgentContext a :ConfigContext ;
:qualifiedBy <http://xmlns.com/foaf/0.1/Agent> . ## was <http://purl.obolibrary.org/obo/BFO_0000004> ## Independent Continuant
local:facilitySiteOfAgentConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "facility for person, group, or organization" ;
vitro:displayRankAnnot 20;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1323,38 +1325,39 @@ local:facilitySiteOfAgentConfig a :ObjectPropertyDisplayConfig ;
vitro:offerCreateNewOptionAnnot "true"^^xsd:boolean ;
vitro:selectFromExistingAnnot "true"^^xsd:boolean ;
:propertyGroup <http://vivoweb.org/ontology#vitroPropertyGroupoverview> .
local:projectUsesMaterialEntityContext a :ConfigContext ;
:hasConfiguration local:projectUsesMaterialEntityConfig ;
:configContextFor <http://purl.obolibrary.org/obo/ERO_0000031> ;
:qualifiedByDomain vivo:Project ;
:qualifiedBy <http://purl.obolibrary.org/obo/BFO_0000040> . ## Material Entity
local:projectUsesMaterialEntityConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:displayName "uses equipment or instrument" ;
vitro:displayRankAnnot 85;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
vitro:prohibitedFromUpdateBelowRoleLevelAnnot role:public ;
vitro:offerCreateNewOptionAnnot "true"^^xsd:boolean ;
vitro:selectFromExistingAnnot "true"^^xsd:boolean ;
:propertyGroup <http://vivoweb.org/ontology#vitroPropertyGroupoverview> .
local:materialEntityUsedByProjectContext a :ConfigContext ;
:hasConfiguration local:MaterialEntityUsedByProjectConfig ;
:configContextFor <http://purl.obolibrary.org/obo/ERO_0000070> ;
:qualifiedByDomain <http://purl.obolibrary.org/obo/BFO_0000040> ; ## Material Entity
:qualifiedBy vivo:Project .
# uses and used by need work -- apply to continuants and occurrents, and material entities as well as information content entities
#local:projectUsesMaterialEntityContext a :ConfigContext ;
# :hasConfiguration local:projectUsesMaterialEntityConfig ;
# :configContextFor <http://purl.obolibrary.org/obo/ERO_0000031> ;
# :qualifiedByDomain vivo:Project ;
# :qualifiedBy <http://purl.obolibrary.org/obo/BFO_0000040> . ## Material Entity
local:materialEntityUsedByProjectConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:displayName "used by project" ;
vitro:displayRankAnnot 85;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
vitro:prohibitedFromUpdateBelowRoleLevelAnnot role:public ;
vitro:offerCreateNewOptionAnnot "true"^^xsd:boolean ;
vitro:selectFromExistingAnnot "true"^^xsd:boolean ;
:propertyGroup <http://vivoweb.org/ontology#vitroPropertyGroupoverview> .
#local:projectUsesMaterialEntityConfig a :ObjectPropertyDisplayConfig ;
# :listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
# :displayName "uses specimen, equipment, instrument, organism, reagent, or software" ;
# vitro:displayRankAnnot 85;
# vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
# vitro:prohibitedFromUpdateBelowRoleLevelAnnot role:public ;
# vitro:offerCreateNewOptionAnnot "true"^^xsd:boolean ;
# vitro:selectFromExistingAnnot "true"^^xsd:boolean ;
# :propertyGroup <http://vivoweb.org/ontology#vitroPropertyGroupoverview> .
#local:materialEntityUsedByProjectContext a :ConfigContext ;
# :hasConfiguration local:MaterialEntityUsedByProjectConfig ;
# :configContextFor <http://purl.obolibrary.org/obo/ERO_0000070> ;
# :qualifiedByDomain <http://purl.obolibrary.org/obo/BFO_0000040> ; ## Material Entity
# :qualifiedBy vivo:Project .
#local:materialEntityUsedByProjectConfig a :ObjectPropertyDisplayConfig ;
# :listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
# :displayName "used by project" ;
# vitro:displayRankAnnot 85;
# vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
# vitro:prohibitedFromUpdateBelowRoleLevelAnnot role:public ;
# vitro:offerCreateNewOptionAnnot "true"^^xsd:boolean ;
# vitro:selectFromExistingAnnot "true"^^xsd:boolean ;
# :propertyGroup <http://vivoweb.org/ontology#vitroPropertyGroupoverview> .
local:facilityLocationOfEquipmentContext a :ConfigContext ;
:hasConfiguration local:facilityLocationOfEquipmentConfig ;
@ -1363,7 +1366,7 @@ local:facilityLocationOfEquipmentContext a :ConfigContext ;
:qualifiedBy <http://purl.obolibrary.org/obo/BFO_0000040> . ## Material Entity
local:facilityLocationOfEquipmentConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "location of equipment or instrument" ;
vitro:displayRankAnnot 14;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1379,7 +1382,7 @@ local:facilityLocationOfServiceContext a :ConfigContext ;
:qualifiedBy <http://purl.obolibrary.org/obo/ERO_0000005> .
local:facilityLocationOfServiceConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "facility for service" ;
vitro:displayRankAnnot 18;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1396,7 +1399,7 @@ local:courseOfferedByContext a :ConfigContext ;
:qualifiedBy <http://xmlns.com/foaf/0.1/Organization> .
local:courseOfferedByConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "offered by" ;
vitro:displayRankAnnot 2;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1412,7 +1415,7 @@ local:orgOffersCourseContext a :ConfigContext ;
:qualifiedBy vivo:Course .
local:orgOffersCourseConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "offers course" ;
vitro:displayRankAnnot 90;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1428,7 +1431,7 @@ local:collegeOffersDegreeContext a :ConfigContext ;
:qualifiedBy vivo:AcademicDegree .
local:collegeOffersDegreeConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "offers degree" ;
vitro:displayRankAnnot 12;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1442,7 +1445,7 @@ local:deptOffersDegreeContext a :ConfigContext ;
:qualifiedBy vivo:AcademicDegree .
local:deptOffersDegreeConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "offers degree" ;
vitro:displayRankAnnot 2;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1456,7 +1459,7 @@ local:uniOffersDegreeContext a :ConfigContext ;
:qualifiedBy vivo:AcademicDegree .
local:uniOffersDegreeConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "offers degree" ;
vitro:displayRankAnnot 2;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1470,7 +1473,7 @@ local:labOffersServiceContext a :ConfigContext ;
:qualifiedBy <http://purl.obolibrary.org/obo/ERO_0000005> .
local:labOffersServiceConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "offers service" ;
vitro:displayRankAnnot 2;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1485,7 +1488,7 @@ local:grantAwardedByContext a :ConfigContext ;
:qualifiedBy <http://xmlns.com/foaf/0.1/Organization> .
local:grantAwardedByConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "awarded by" ;
vitro:displayRankAnnot 14;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1500,7 +1503,7 @@ local:grantSubjectAreaContext a :ConfigContext ;
:qualifiedBy <http://www.w3.org/2004/02/skos/core#Concept> .
local:grantSubjectAreaConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "has subject area" ;
vitro:displayRankAnnot 10;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1514,7 +1517,7 @@ local:grantHasSubgrantContext a :ConfigContext ;
:qualifiedBy vivo:Grant .
local:grantHasSubgrantConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "has sub grant" ;
vitro:displayRankAnnot 30;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1530,7 +1533,7 @@ local:grantIsSubgrantOfContext a :ConfigContext ;
:qualifiedBy vivo:Grant .
local:grantIsSubgrantOfConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "sub grant of" ;
vitro:displayRankAnnot 32;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1546,7 +1549,7 @@ local:grantGeographicFocusContext a :ConfigContext ;
:qualifiedBy vivo:GeographicRegion .
local:grantGeographicFocusConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "geographic focus" ;
vitro:displayRankAnnot 20;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1562,7 +1565,7 @@ local:awardOrHonorReceiptsContext a :ConfigContext ;
:qualifiedBy <http://vivoweb.org/ontology/core#AwardReceipt> .
local:awardOrHonorReceiptsConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "receipts" ;
vitro:displayRankAnnot 3;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1576,7 +1579,7 @@ local:awardReceiptsContext a :ConfigContext ;
:qualifiedBy <http://vivoweb.org/ontology/core#Award> .
local:awardReceiptsConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "receipt of" ;
vitro:displayRankAnnot 1;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1590,7 +1593,7 @@ local:awardReceiptsAwardForContext a :ConfigContext ;
:qualifiedBy <http://xmlns.com/foaf/0.1/Person> .
local:awardReceiptsAwardForConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "award or honor for" ;
vitro:displayRankAnnot 2;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1618,7 +1621,7 @@ local:awardConferredByContext a :ConfigContext ;
:qualifiedBy <http://xmlns.com/foaf/0.1/Organization> .
local:awardConferredByConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "award conferred by" ;
vitro:displayRankAnnot 3;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1632,7 +1635,7 @@ local:orgAwardsGrantContext a :ConfigContext ;
:qualifiedBy <http://vivoweb.org/ontology/core#Grant> .
local:orgAwardsGrantConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "awards grant" ;
vitro:displayRankAnnot 60;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
@ -1647,7 +1650,7 @@ local:addressLocationContext a :ConfigContext ;
:qualifiedBy vivo:GeographicLocation .
local:addressLocationConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:listViewConfigFile "listViewConfig-fauxPropertyDefault.xml"^^xsd:string ;
:displayName "has geographic location" ;
vitro:displayRankAnnot 2;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;

View file

@ -34,6 +34,27 @@
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#dateTimeValue">
<display:listViewConfigFile rdf:datatype="http://www.w3.org/2001/XMLSchema#string">listViewConfig-dateTimeValue.xml</display:listViewConfigFile>
</rdf:Description>
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#dateFiled">
<display:listViewConfigFile rdf:datatype="http://www.w3.org/2001/XMLSchema#string">listViewConfig-dateTimeValue.xml</display:listViewConfigFile>
</rdf:Description>
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#dateIssued">
<display:listViewConfigFile rdf:datatype="http://www.w3.org/2001/XMLSchema#string">listViewConfig-dateTimeValue.xml</display:listViewConfigFile>
</rdf:Description>
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#dateTime">
<display:listViewConfigFile rdf:datatype="http://www.w3.org/2001/XMLSchema#string">listViewConfig-dateTimeValue.xml</display:listViewConfigFile>
</rdf:Description>
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#expirationDate">
<display:listViewConfigFile rdf:datatype="http://www.w3.org/2001/XMLSchema#string">listViewConfig-dateTimeValue.xml</display:listViewConfigFile>
</rdf:Description>
<rdf:Description rdf:about="http://purl.org/spar/c4o/hasGlobalCountDate">
<display:listViewConfigFile rdf:datatype="http://www.w3.org/2001/XMLSchema#string">listViewConfig-dateTimeValue.xml</display:listViewConfigFile>
</rdf:Description>
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#start">
<display:listViewConfigFile rdf:datatype="http://www.w3.org/2001/XMLSchema#string">listViewConfig-dateTimeValue.xml</display:listViewConfigFile>
</rdf:Description>

View file

@ -1621,15 +1621,6 @@ modern society using the world of Star trek. Los Angeles Times, March
<!-- http://purl.org/spar/c4o/hasGlobalCountDate -->
<owl:DatatypeProperty rdf:about="http://purl.org/spar/c4o/hasGlobalCountDate">
<obo:IAO_0000115 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The date on which the global citation count of the cited entity was recorded from a named bibliographic information source.</obo:IAO_0000115>
</owl:DatatypeProperty>
<!-- http://purl.org/spar/c4o/hasGlobalCountValue -->
<owl:DatatypeProperty rdf:about="http://purl.org/spar/c4o/hasGlobalCountValue">
@ -1668,15 +1659,6 @@ modern society using the world of Star trek. Los Angeles Times, March
<!-- http://vivoweb.org/ontology/core#dateTime -->
<owl:DatatypeProperty rdf:about="http://vivoweb.org/ontology/core#dateTime">
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
</owl:DatatypeProperty>
<!-- http://vivoweb.org/ontology/core#eRACommonsId -->
<owl:DatatypeProperty rdf:about="http://vivoweb.org/ontology/core#eRACommonsId">

View file

@ -79,6 +79,7 @@
<owl:ObjectProperty rdf:about="http://aims.fao.org/aos/geopolitical.owl#hasMember">
<rdfs:domain rdf:resource="http://aims.fao.org/aos/geopolitical.owl#group"/>
<rdfs:range rdf:resource="http://aims.fao.org/aos/geopolitical.owl#territory"/>
<owl:inverseOf rdf:resource="http://aims.fao.org/aos/geopolitical.owl#isInGroup"/>
</owl:ObjectProperty>
@ -96,7 +97,10 @@
<!-- http://aims.fao.org/aos/geopolitical.owl#isInGroup -->
<owl:ObjectProperty rdf:about="http://aims.fao.org/aos/geopolitical.owl#isInGroup"/>
<owl:ObjectProperty rdf:about="http://aims.fao.org/aos/geopolitical.owl#isInGroup">
<rdfs:range rdf:resource="http://aims.fao.org/aos/geopolitical.owl#group"/>
<rdfs:domain rdf:resource="http://aims.fao.org/aos/geopolitical.owl#territory"/>
</owl:ObjectProperty>
@ -108,6 +112,9 @@
<terms:source rdf:datatype="http://www.w3.org/2001/XMLSchema#string">United Nations Statistics Division http://unstats.un.org/unsd/methods/m49/m49chang.htm</terms:source>
<geopolitical:sourceIdentifier xml:lang="en">http://unstats.un.org/unsd/methods/m49/m49chang.htm</geopolitical:sourceIdentifier>
<geopolitical:sourceIdentifier xml:lang="fr">http://unstats.un.org/unsd/methods/m49/m49chgef.htm</geopolitical:sourceIdentifier>
<owl:inverseOf rdf:resource="http://aims.fao.org/aos/geopolitical.owl#isSuccessorOf"/>
<rdfs:range rdf:resource="http://aims.fao.org/aos/geopolitical.owl#area"/>
<rdfs:domain rdf:resource="http://aims.fao.org/aos/geopolitical.owl#area"/>
</owl:ObjectProperty>
@ -120,6 +127,8 @@
<terms:source rdf:datatype="http://www.w3.org/2001/XMLSchema#string">United Nations Statistics Division http://unstats.un.org/unsd/methods/m49/m49chang.htm</terms:source>
<geopolitical:sourceIdentifier xml:lang="en">http://unstats.un.org/unsd/methods/m49/m49chang.htm</geopolitical:sourceIdentifier>
<geopolitical:sourceIdentifier xml:lang="fr">http://unstats.un.org/unsd/methods/m49/m49chgef.htm</geopolitical:sourceIdentifier>
<rdfs:range rdf:resource="http://aims.fao.org/aos/geopolitical.owl#area"/>
<rdfs:domain rdf:resource="http://aims.fao.org/aos/geopolitical.owl#area"/>
</owl:ObjectProperty>
@ -240,7 +249,7 @@
<!-- http://purl.obolibrary.org/obo/ERO_0000033 -->
<owl:ObjectProperty rdf:about="http://purl.obolibrary.org/obo/ERO_0000033">
<!-- TODO: create an inverse for VIVO -->
<obo:IAO_0000112 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Brian Druker has expertise in cancer research.</obo:IAO_0000112>
<obo:IAO_0000117 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">PERSON: Melissa Haendel</obo:IAO_0000117>
<obo:IAO_0000119 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">PERSON: Melissa Haendel</obo:IAO_0000119>
@ -351,61 +360,6 @@
<!-- http://purl.obolibrary.org/obo/ERO_0000076 -->
<owl:ObjectProperty rdf:about="http://purl.obolibrary.org/obo/ERO_0000076">
<obo:IAO_0000112 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Imaging processing software that requires .jpg format files for analysis.</obo:IAO_0000112>
<obo:IAO_0000117 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">PERSON: Carlo Torniai</obo:IAO_0000117>
<obo:IAO_0000119 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">PERSON: Melissa Haendel</obo:IAO_0000119>
<obo:IAO_0000115 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Software data input format.</obo:IAO_0000115>
<obo:IAO_0000111 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">has input format</obo:IAO_0000111>
<rdfs:range rdf:resource="http://purl.obolibrary.org/obo/ERO_0001554"/>
<obo:IAO_0000114 rdf:resource="http://purl.obolibrary.org/obo/IAO_0000120"/>
<rdfs:domain>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000071"/>
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0001716"/>
</owl:unionOf>
</owl:Class>
</rdfs:domain>
</owl:ObjectProperty>
<!-- http://purl.obolibrary.org/obo/ERO_0000077 -->
<owl:ObjectProperty rdf:about="http://purl.obolibrary.org/obo/ERO_0000077">
<obo:IAO_0000112 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Microsoft Excel arranges and saves data in .xlsx format.</obo:IAO_0000112>
<obo:IAO_0000117 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">PERSON: Carlo Torniai</obo:IAO_0000117>
<obo:IAO_0000119 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">PERSON: Melissa Haendel</obo:IAO_0000119>
<obo:IAO_0000115 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Software data output type.</obo:IAO_0000115>
<obo:IAO_0000111 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">has output format</obo:IAO_0000111>
<rdfs:domain rdf:resource="http://purl.obolibrary.org/obo/ERO_0000071"/>
<rdfs:range rdf:resource="http://purl.obolibrary.org/obo/ERO_0001554"/>
<obo:IAO_0000114 rdf:resource="http://purl.obolibrary.org/obo/IAO_0000120"/>
</owl:ObjectProperty>
<!-- http://purl.obolibrary.org/obo/ERO_0000078 -->
<owl:ObjectProperty rdf:about="http://purl.obolibrary.org/obo/ERO_0000078">
<obo:IAO_0000112 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">ImageJ software measures characteristics of digital images.</obo:IAO_0000112>
<obo:IAO_0000117 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">PERSON: Carlo Torniai</obo:IAO_0000117>
<obo:IAO_0000119 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">PERSON: Melissa Haendel</obo:IAO_0000119>
<obo:IAO_0000115 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Transformation objective of the software.</obo:IAO_0000115>
<obo:IAO_0000111 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">achieves objective</obo:IAO_0000111>
<rdfs:domain rdf:resource="http://purl.obolibrary.org/obo/ERO_0000071"/>
<obo:IAO_0000114 rdf:resource="http://purl.obolibrary.org/obo/IAO_0000120"/>
<rdfs:range rdf:resource="http://purl.obolibrary.org/obo/OBI_0200166"/>
</owl:ObjectProperty>
<!-- http://purl.obolibrary.org/obo/ERO_0000390 -->
<owl:ObjectProperty rdf:about="http://purl.obolibrary.org/obo/ERO_0000390">
@ -631,24 +585,6 @@
<!-- http://purl.obolibrary.org/obo/ERO_0001057 -->
<owl:ObjectProperty rdf:about="http://purl.obolibrary.org/obo/ERO_0001057">
<obo:IAO_0000117 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">PERSON: Melissa Haendel</obo:IAO_0000117>
<obo:IAO_0000119 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">PERSON: Melissa Haendel</obo:IAO_0000119>
<obo:IAO_0000112 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Paraffin embedding of tissue.</obo:IAO_0000112>
<obo:IAO_0000115 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Technique used to prepare the biological specimen.</obo:IAO_0000115>
<obo:IAO_0000111 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">has preparation technique</obo:IAO_0000111>
<rdfs:domain rdf:resource="http://purl.obolibrary.org/obo/ERO_0000020"/>
<rdfs:subPropertyOf rdf:resource="http://purl.obolibrary.org/obo/ERO_0000543"/>
<rdfs:range rdf:resource="http://purl.obolibrary.org/obo/ERO_0001707"/>
<obo:IAO_0000114 rdf:resource="http://purl.obolibrary.org/obo/IAO_0000120"/>
</owl:ObjectProperty>
<!-- http://purl.obolibrary.org/obo/ERO_0001518 -->
<owl:ObjectProperty rdf:about="http://purl.obolibrary.org/obo/ERO_0001518">
@ -699,48 +635,6 @@
<!-- http://purl.obolibrary.org/obo/ERO_0001811 -->
<owl:ObjectProperty rdf:about="http://purl.obolibrary.org/obo/ERO_0001811">
<rdfs:domain rdf:resource="http://purl.obolibrary.org/obo/ERO_0001554"/>
<rdfs:range rdf:resource="http://purl.obolibrary.org/obo/IAO_0000098"/>
</owl:ObjectProperty>
<!-- http://purl.obolibrary.org/obo/ERO_0001824 -->
<owl:ObjectProperty rdf:about="http://purl.obolibrary.org/obo/ERO_0001824">
<obo:IAO_0000115 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Is a legal instrument (usually by way of contract law) governing the usage or redistribution of software.</obo:IAO_0000115>
<obo:IAO_0000117 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">PERSON: Scott Hoffmann</obo:IAO_0000117>
<obo:IAO_0000119 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">http://en.wikipedia.org/wiki/Software_license</obo:IAO_0000119>
<rdfs:domain rdf:resource="http://purl.obolibrary.org/obo/ERO_0000071"/>
<rdfs:range rdf:resource="http://www.ebi.ac.uk/swo/SWO_0000002"/>
</owl:ObjectProperty>
<!-- http://purl.obolibrary.org/obo/ERO_0001908 -->
<owl:ObjectProperty rdf:about="http://purl.obolibrary.org/obo/ERO_0001908">
<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Links an objective to a software operation whise execution achieves the objective. Is different from OBI:objective_achieved_by which links an objective to the process that achieves it.</rdfs:comment>
<obo:IAO_0000117 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">PERSON:Matthew Brush</obo:IAO_0000117>
<obo:IAO_0000119 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">PERSON:Matthew Brush</obo:IAO_0000119>
<obo:IAO_0000115 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">a relation between a software objective (data transformation objective) and an operation whose execution in a software tool achieves the objective</obo:IAO_0000115>
<obo:IAO_0000116 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">software relation expanding to something like:
objective_achieved_by some (&apos;software/algorithm execution&apos; and (specified_by some &apos;data processing operation&apos;))</obo:IAO_0000116>
<rdfs:range rdf:resource="http://purl.obolibrary.org/obo/ERO_0100287"/>
<rdfs:domain rdf:resource="http://purl.obolibrary.org/obo/OBI_0200166"/>
</owl:ObjectProperty>
<!-- http://purl.obolibrary.org/obo/IAO_0000039 -->
<owl:ObjectProperty rdf:about="http://purl.obolibrary.org/obo/IAO_0000039">
@ -884,7 +778,7 @@ there is a measurement process p that has specified output m, a measurement datu
<!-- http://purl.obolibrary.org/obo/OBI_0000304 -->
<owl:ObjectProperty rdf:about="http://purl.obolibrary.org/obo/OBI_0000304">
<!-- TODO: make an inverse property for VIVO -->
<obo:IAO_0000117 xml:lang="en">Alan Ruttenberg</obo:IAO_0000117>
<obo:IAO_0000117 xml:lang="en">Liju Fan</obo:IAO_0000117>
<obo:IAO_0000115 xml:lang="en">c is_manufactured_by o means that there was a process p in which c was built in which a person, or set of people or machines did the work(bore the &quot;Manufacturer Role&quot;, and those people/and or machines were members or of directed by the organization to do this.</obo:IAO_0000115>
@ -1146,6 +1040,7 @@ there is a measurement process p that has specified output m, a measurement datu
<owl:ObjectProperty rdf:about="http://purl.org/ontology/bibo/citedBy">
<rdfs:domain rdf:resource="http://purl.org/ontology/bibo/Document"/>
<rdfs:range rdf:resource="http://purl.org/ontology/bibo/Document"/>
<owl:inverseOf rdf:resource="http://purl.org/ontology/bibo/cites"/>
</owl:ObjectProperty>
@ -1273,8 +1168,8 @@ there is a measurement process p that has specified output m, a measurement datu
<!-- http://purl.org/ontology/bibo/reviewOf -->
<owl:ObjectProperty rdf:about="http://purl.org/ontology/bibo/reviewOf">
<obo:IAO_0000112 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The bibo:reviewOf public description was found here: http://bibotools.googlecode.com/svn/bibo-ontology/trunk/doc/index.html . As of 26 May 2010, bibo:reviewOf is used with the class Review, but core:reviewIn doesn&apos;t seem to be being used.</obo:IAO_0000112>
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/core#reviewedIn"/>
</owl:ObjectProperty>
@ -1311,14 +1206,15 @@ there is a measurement process p that has specified output m, a measurement datu
<!-- http://purl.org/ontology/bibo/translationOf -->
<!-- http://purl.org/ontology/bibo/translationOf inverse of hasTranslation -->
<owl:ObjectProperty rdf:about="http://purl.org/ontology/bibo/translationOf">
<obo:IAO_0000112 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Examples shows a book has French language version. Public description source: http://bibotools.googlecode.com/svn/bibo-ontology/trunk/doc/index.html .</obo:IAO_0000112>
<rdfs:isDefinedBy rdf:datatype="http://www.w3.org/2001/XMLSchema#anyURI">http://purl.org/ontology/bibo/</rdfs:isDefinedBy>
<rdfs:comment xml:lang="en">Relates a translated document to the original document.</rdfs:comment>
<ns:term_status>stable</ns:term_status>
<rdfs:domain rdf:resource="http://purl.org/ontology/bibo/Document"/>
<rdfs:range rdf:resource="http://purl.org/ontology/bibo/Document"/>
</owl:ObjectProperty>
@ -1326,7 +1222,9 @@ there is a measurement process p that has specified output m, a measurement datu
<!-- http://purl.org/ontology/bibo/translator -->
<owl:ObjectProperty rdf:about="http://purl.org/ontology/bibo/translator">
<rdfs:domain rdf:resource="http://purl.org/ontology/bibo/Document"/>
<rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/core#translatorOf"/>
</owl:ObjectProperty>
@ -1366,6 +1264,15 @@ there is a measurement process p that has specified output m, a measurement datu
</owl:ObjectProperty>
<!-- http://vivoweb.org/ontology/core#dateTime -->
<owl:ObjectProperty rdf:about="http://vivoweb.org/ontology/core#dateTime">
<rdfs:range rdf:resource="http://vivoweb.org/ontology/core#DateTimeValue"/>
<rdfs:subPropertyOf rdf:resource="http://vivoweb.org/ontology/core#dateTimeValue"/>
</owl:ObjectProperty>
<!-- http://vivoweb.org/ontology/core#dateFiled -->
@ -1378,6 +1285,18 @@ there is a measurement process p that has specified output m, a measurement datu
<!-- http://purl.org/spar/c4o/hasGlobalCountDate -->
<owl:ObjectProperty rdf:about="http://purl.org/spar/c4o/hasGlobalCountDate">
<rdfs:domain rdf:resource="http://purl.org/spar/c4o/GlobalCitationCount"/>
<rdfs:range rdf:resource="http://vivoweb.org/ontology/core#DateTimeValue"/>
<rdfs:subPropertyOf rdf:resource="http://vivoweb.org/ontology/core#dateTimeValue"/>
<obo:IAO_0000115 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The date on which the global citation count of the cited entity was recorded from a named bibliographic information source.</obo:IAO_0000115>
</owl:ObjectProperty>
<!-- http://vivoweb.org/ontology/core#dateIssued -->
<owl:ObjectProperty rdf:about="http://vivoweb.org/ontology/core#dateIssued">
@ -1476,7 +1395,7 @@ there is a measurement process p that has specified output m, a measurement datu
<!-- http://vivoweb.org/ontology/core#hasAssociatedConcept -->
<owl:ObjectProperty rdf:about="http://vivoweb.org/ontology/core#hasAssociatedConcept">
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/core#conceptAssociatedWith"/>
</owl:ObjectProperty>
@ -1485,9 +1404,9 @@ there is a measurement process p that has specified output m, a measurement datu
<!-- http://vivoweb.org/ontology/core#hasPrerequisite -->
<owl:ObjectProperty rdf:about="http://vivoweb.org/ontology/core#hasPrerequisite">
<rdfs:domain rdf:resource="http://vivoweb.org/ontology/core#Course"/>
<rdfs:range rdf:resource="http://vivoweb.org/ontology/core#Course"/>
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/core#prerequisiteFor"/>
</owl:ObjectProperty>
@ -1495,7 +1414,7 @@ there is a measurement process p that has specified output m, a measurement datu
<!-- http://vivoweb.org/ontology/core#hasPublicationVenue -->
<owl:ObjectProperty rdf:about="http://vivoweb.org/ontology/core#hasPublicationVenue">
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/core#publicationVenueFor"/>
</owl:ObjectProperty>
@ -1513,8 +1432,10 @@ there is a measurement process p that has specified output m, a measurement datu
<!-- http://vivoweb.org/ontology/core#hasTranslation -->
<owl:ObjectProperty rdf:about="http://vivoweb.org/ontology/core#hasTranslation">
<obo:IAO_0000112 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Examples shows a book has French language version. Public description source: http://bibotools.googlecode.com/svn/bibo-ontology/trunk/doc/index.html .</obo:IAO_0000112>
<owl:inverseOf rdf:resource="http://purl.org/ontology/bibo/translationOf"/>
<rdfs:domain rdf:resource="http://purl.org/ontology/bibo/Document"/>
<rdfs:range rdf:resource="http://purl.org/ontology/bibo/Document"/>
</owl:ObjectProperty>
@ -1522,7 +1443,6 @@ there is a measurement process p that has specified output m, a measurement datu
<!-- http://vivoweb.org/ontology/core#offeredBy -->
<owl:ObjectProperty rdf:about="http://vivoweb.org/ontology/core#offeredBy">
</owl:ObjectProperty>
@ -1530,7 +1450,7 @@ there is a measurement process p that has specified output m, a measurement datu
<!-- http://vivoweb.org/ontology/core#offers -->
<owl:ObjectProperty rdf:about="http://vivoweb.org/ontology/core#offers">
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/core#offeredBy"/>
</owl:ObjectProperty>
@ -1567,9 +1487,9 @@ there is a measurement process p that has specified output m, a measurement datu
<!-- http://vivoweb.org/ontology/core#publisher -->
<owl:ObjectProperty rdf:about="http://vivoweb.org/ontology/core#publisher">
<obo:IAO_0000112 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Public Definition source (http://www.answers.com/topic/publisher).</obo:IAO_0000112>
<rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Organization"/>
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/core#publisherOf"/>
</owl:ObjectProperty>
@ -1626,9 +1546,9 @@ there is a measurement process p that has specified output m, a measurement datu
<!-- http://vivoweb.org/ontology/core#subcontractsGrant -->
<owl:ObjectProperty rdf:about="http://vivoweb.org/ontology/core#subcontractsGrant">
<rdfs:range rdf:resource="http://vivoweb.org/ontology/core#Grant"/>
<rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Organization"/>
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/core#grantSubcontractedThrough"/>
</owl:ObjectProperty>
@ -1637,6 +1557,7 @@ there is a measurement process p that has specified output m, a measurement datu
<owl:ObjectProperty rdf:about="http://vivoweb.org/ontology/core#translatorOf">
<rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
<rdfs:range rdf:resource="http://purl.org/ontology/bibo/Document"/>
</owl:ObjectProperty>
@ -1722,8 +1643,8 @@ there is a measurement process p that has specified output m, a measurement datu
<!-- http://www.w3.org/2004/02/skos/core#broader -->
<owl:ObjectProperty rdf:about="http://www.w3.org/2004/02/skos/core#broader">
<obo:IAO_0000115 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Public description modified from the information on this page: http://www.w3.org/TR/2005/WD-swbp-skos-core-guide-20050510/#sechierarchy .</obo:IAO_0000115>
<owl:inverseOf rdf:resource="http://www.w3.org/2004/02/skos/core#narrower"/>
</owl:ObjectProperty>
@ -1731,7 +1652,6 @@ there is a measurement process p that has specified output m, a measurement datu
<!-- http://www.w3.org/2004/02/skos/core#narrower -->
<owl:ObjectProperty rdf:about="http://www.w3.org/2004/02/skos/core#narrower">
<obo:IAO_0000115 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Public description modified from the information on this page: http://www.w3.org/TR/2005/WD-swbp-skos-core-guide-20050510/#sechierarchy .</obo:IAO_0000115>
</owl:ObjectProperty>
@ -1739,9 +1659,9 @@ there is a measurement process p that has specified output m, a measurement datu
<!-- http://www.w3.org/2004/02/skos/core#related -->
<owl:ObjectProperty rdf:about="http://www.w3.org/2004/02/skos/core#related">
<owl:SymmetricProperty rdf:about="http://www.w3.org/2004/02/skos/core#related">
</owl:ObjectProperty>
</owl:SymmetricProperty>
@ -1935,14 +1855,6 @@ there is a measurement process p that has specified output m, a measurement datu
<!-- http://www.w3.org/2006/vcard/ns#hasRole -->
<owl:ObjectProperty rdf:about="http://www.w3.org/2006/vcard/ns#hasRole">
<rdfs:range rdf:resource="http://www.w3.org/2006/vcard/ns#Role"/>
</owl:ObjectProperty>
<!-- http://www.w3.org/2006/vcard/ns#hasSound -->

View file

@ -610,15 +610,6 @@
<!-- http://vivoweb.org/ontology/core#translatorOf -->
<owl:ObjectProperty rdf:about="http://vivoweb.org/ontology/core#translatorOf">
<rdfs:range rdf:resource="http://purl.org/ontology/bibo/Document"/>
</owl:ObjectProperty>
<!-- http://vivoweb.org/ontology/core#validIn -->
<owl:ObjectProperty rdf:about="http://vivoweb.org/ontology/core#validIn">
@ -761,17 +752,6 @@
<!-- http://purl.org/spar/c4o/hasGlobalCountDate -->
<owl:DatatypeProperty rdf:about="http://purl.org/spar/c4o/hasGlobalCountDate">
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The date on which the global citation count of the cited entity was recorded from a named bibliographic information source.</vitro:descriptionAnnot>
<rdfs:domain rdf:resource="http://purl.org/spar/c4o/GlobalCitationCount"/>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#date"/>
</owl:DatatypeProperty>
<!-- http://purl.org/spar/c4o/hasGlobalCountValue -->
<owl:DatatypeProperty rdf:about="http://purl.org/spar/c4o/hasGlobalCountValue">

View file

@ -27,7 +27,7 @@
xmlns:swrl="http://www.w3.org/2003/11/swrl#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#translatorOf">
<rdfs:range rdf:resource="http://purl.obolibrary.org/obo/IAO_0000030"/>
<rdfs:range rdf:resource="http://purl.org/ontology/bibo/Document"/>
</rdf:Description>
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#hasSuccessorOrganization">
<rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Organization"/>

View file

@ -55,6 +55,13 @@
<owl:someValuesFrom rdf:resource="http://purl.obolibrary.org/obo/OBI_0000094"/>
</owl:Restriction>
</rdfs:subClassOf>
<!-- added for VIVO -->
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://purl.obolibrary.org/obo/ERO_0000543"/>
<owl:allValuesFrom rdf:resource="http://purl.obolibrary.org/obo/ERO_0000007"/> <!-- Technique -->
</owl:Restriction>
</rdfs:subClassOf>
<obo:IAO_0000112 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A flow cytometer.</obo:IAO_0000112>
<obo:IAO_0000115 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Material entity that is designed to have a function and play a role in scientific investigation.</obo:IAO_0000115>
<obo:IAO_0000117 rdf:datatype="http://www.w3.org/2001/XMLSchema#string">PERSON: Melissa Haendel</obo:IAO_0000117>

View file

@ -25,7 +25,8 @@ vivo:pmcid
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> .
obo:ERO_0000071
rdfs:label "Software"@en-US .
rdfs:label "Software"@en-US ;
vitro:inClassGroup <http://vivoweb.org/ontology#vitroClassGrouppublications> .
bibo:Note
rdfs:label "Note"@en-US ;
@ -59,7 +60,7 @@ vivo:offeredBy
vivo:dateTimeValue
rdfs:label "date/time value"@en-US ;
vitro:customEntryFormAnnot
"edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.DateTimeValueFormGenerator"^^xsd:string ;
"edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.DateTimePropertyGenerator"^^xsd:string ;
vitro:displayLimitAnnot
"5"^^xsd:int ;
vitro:displayRankAnnot
@ -319,13 +320,13 @@ vivo:GovernmentAgency
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> .
skos:narrower
rdfs:label "narrower term"@en-US ;
rdfs:label "narrower concept"@en-US ;
vitro:customEntryFormAnnot
"edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.AddConceptThroughObjectPropertyGenerator"^^xsd:string ;
vitro:displayLimitAnnot
"5"^^xsd:int ;
vitro:displayRankAnnot
"50"^^xsd:int ;
"52"^^xsd:int ;
vitro:fullPropertyNameAnnot
"narrower term"^^xsd:string ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
@ -337,7 +338,9 @@ skos:narrower
vitro:publicDescriptionAnnot
"This relates a term that is narrower in meaning (i.e. more specific) to another term that is broader in meaning, where the scope (meaning) of narrower term falls completely within the scope of the broader term."^^xsd:string ;
vitro:selectFromExistingAnnot
"true"^^xsd:boolean .
"true"^^xsd:boolean ;
vitro:inPropertyGroupAnnot
<http://vivoweb.org/ontology#vitroPropertyGroupoverview> .
vivo:affiliatedOrganization
rdfs:label "has affiliated organization"@en-US ;
@ -400,7 +403,7 @@ obo:OBI_0000643
obo:OBI_0000272
rdfs:label "Protocol"@en-US ;
vitro:inClassGroup <http://vivoweb.org/ontology#vitroClassGroupresearch> .
vitro:inClassGroup <http://vivoweb.org/ontology#vitroClassGrouppublications> .
vcard:Identification
rdfs:label "Identification"@en-US .
@ -520,7 +523,8 @@ vivo:relates
rdfs:label "relates"@en-US .
obo:ERO_0000007
rdfs:label "Technique"@en-US .
rdfs:label "Technique"@en-US ;
vitro:inClassGroup <http://vivoweb.org/ontology#vitroClassGrouppublications> .
vcard:hasCalendarLink
rdfs:label "has calendar link"@en-US .
@ -533,7 +537,8 @@ vivo:SubnationalRegion
vitro:displayLimitAnnot
"-1"^^xsd:int ;
vitro:displayRankAnnot
"-1"^^xsd:int ;
"10"^^xsd:int ;
vitro:inClassGroup <http://vivoweb.org/ontology#vitroClassGrouplocations> ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
@ -556,13 +561,6 @@ geo:territory
vcard:OrganizationName
rdfs:label "Organization Name"@en-US .
obo:ERO_0000076
rdfs:label "has input type"@en-US ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody> ;
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody> .
vivo:researchAreaOf
rdfs:label "research area of"@en-US ;
vitro:displayLimitAnnot
@ -705,13 +703,6 @@ obo:IAO_0000142
vivo:submitted
rdfs:label "submitted"@en-US .
obo:ERO_0000077
rdfs:label "has output type"@en-US ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody> ;
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody> .
bibo:Issue
rdfs:label "Issue"@en-US ;
vitro:displayLimitAnnot
@ -797,9 +788,6 @@ vitro:moniker
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#editor> .
obo:ERO_0000078
rdfs:label "achieves objective"@en-US .
geo:codeFAOSTAT
rdfs:label "codeFAOSTAT"@en-US ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
@ -1008,9 +996,6 @@ vivo:Continent
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> .
obo:ERO_0001908
rdfs:label "objective achieved by operation"@en-US .
geo:nameOfficialRU
rdfs:label "nameOfficialRU"@en-US ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
@ -1243,6 +1228,8 @@ obo:IAO_0000007
vivo:expirationDate
rdfs:label "expiration date"@en-US ;
vitro:customEntryFormAnnot
"edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.DateTimePropertyGenerator"^^xsd:string ;
vitro:displayLimitAnnot
"1"^^xsd:int ;
vitro:displayRankAnnot
@ -1372,9 +1359,6 @@ vivo:PopulatedPlace
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> .
obo:ERO_0001811
rdfs:label "has format"@en-US .
vivo:FacultyAdministrativePosition
rdfs:label "Faculty Administrative Position"@en-US ;
vitro:displayLimitAnnot
@ -1648,7 +1632,7 @@ vivo:Contract
"-1"^^xsd:int ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:inClassGroup <http://vivoweb.org/ontology#vitroClassGroupresearch> ;
vitro:inClassGroup <http://vivoweb.org/ontology#vitroClassGrouppublications> ;
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> .
@ -1868,22 +1852,22 @@ bibo:doi
bibo:accepted
rdfs:label "accepted"@en-US .
obo:ERO_0000070
obo:ERO_0000070 ## inverse of ERO_0000031
rdfs:label "used by"@en-US ;
vitro:displayLimitAnnot
"2"^^xsd:int ;
vitro:displayRankAnnot
"15"^^xsd:int ;
# vitro:displayLimitAnnot
# "2"^^xsd:int ;
# vitro:displayRankAnnot
# "15"^^xsd:int ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
<http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody> ;
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:inPropertyGroupAnnot
<http://vivoweb.org/ontology#vitroPropertyGroupoverview> ;
vitro:selectFromExistingAnnot
"true"^^xsd:boolean ;
vitro:offerCreateNewOptionAnnot
"true"^^xsd:boolean .
<http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody> .
# vitro:inPropertyGroupAnnot
# <http://vivoweb.org/ontology#vitroPropertyGroupoverview> ;
# vitro:selectFromExistingAnnot
# "true"^^xsd:boolean ;
# vitro:offerCreateNewOptionAnnot
# "true"^^xsd:boolean .
vcard:Email
rdfs:label "Email"@en-US .
@ -2041,6 +2025,7 @@ vivo:Review
"19"^^xsd:int ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:inClassGroup <http://vivoweb.org/ontology#vitroClassGrouppublications> ;
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> .
@ -2055,7 +2040,10 @@ vivo:courseCredits
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:publicDescriptionAnnot
"Number of credits assigned a course by an learning institution."^^xsd:string .
"Number of credits assigned a course by an learning institution."^^xsd:string ;
vitro:inPropertyGroupAnnot
<http://vivoweb.org/ontology#vitroPropertyGroupoverview> .
vcard:note
rdfs:label "note"@en-US .
@ -2392,6 +2380,8 @@ vivo:grantSubcontractedThrough
vitro:publicDescriptionAnnot
"This relates a grant to the organization awarding the sub-contract for the grant."^^xsd:string ;
vitro:selectFromExistingAnnot
"true"^^xsd:boolean ;
vitro:offerCreateNewOptionAnnot
"true"^^xsd:boolean .
obo:ERO_0001260
@ -2464,7 +2454,15 @@ obo:ARG_2000083
rdfs:label "American Board of Plastic Surgery"@en-US .
obo:ERO_0000398
rdfs:label "is performed by"@en-US .
rdfs:label "is performed by"@en-US ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:inPropertyGroupAnnot
<http://vivoweb.org/ontology#vitroPropertyGroupoverview> ;
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:selectFromExistingAnnot
"true"^^xsd:boolean .
vcard:hasCalenderBusy
rdfs:label "has calendar busy"@en-US .
@ -2658,23 +2656,6 @@ bibo:Website
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> .
obo:ERO_0001057
rdfs:label "has preparation technique"@en-US ;
vitro:displayLimitAnnot
"2"^^xsd:int ;
vitro:displayRankAnnot
"53"^^xsd:int ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:inPropertyGroupAnnot
<http://vivoweb.org/ontology#vitroPropertyGroupoverview> ;
vitro:selectFromExistingAnnot
"true"^^xsd:boolean ;
vitro:offerCreateNewOptionAnnot
"true"^^xsd:boolean .
obo:BFO_0000003
rdfs:label "Occurrent" .
@ -2998,12 +2979,16 @@ obo:ERO_0000395
geo:isSuccessorOf
rdfs:label "is successor of"@en-US ;
vitro:displayRankAnnot
"92"^^xsd:int ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:selectFromExistingAnnot
"true"^^xsd:boolean .
"true"^^xsd:boolean ;
vitro:inPropertyGroupAnnot
<http://vivoweb.org/ontology#vitroPropertyGroupoverview> .
geo:agriculturalAreaUnit
rdfs:label "agricultural area unit"@en-US ;
@ -3060,12 +3045,20 @@ vivo:hasPrerequisite
rdfs:label "has prerequisite"@en-US ;
vitro:fullPropertyNameAnnot
"hasPrerequisite"^^xsd:string ;
vitro:displayLimitAnnot
"5"^^xsd:int ;
vitro:displayRankAnnot
"40"^^xsd:int ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:selectFromExistingAnnot
"true"^^xsd:boolean .
"true"^^xsd:boolean ;
vitro:offerCreateNewOptionAnnot
"true"^^xsd:boolean ;
vitro:inPropertyGroupAnnot
<http://vivoweb.org/ontology#vitroPropertyGroupoverview> .
vivo:Database
rdfs:label "Database"@en-US ;
@ -3308,12 +3301,16 @@ obo:RO_0002233
geo:isPredecessorOf
rdfs:label "is predecessor of"@en-US ;
vitro:displayRankAnnot
"94"^^xsd:int ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:selectFromExistingAnnot
"true"^^xsd:boolean .
"true"^^xsd:boolean ;
vitro:inPropertyGroupAnnot
<http://vivoweb.org/ontology#vitroPropertyGroupoverview> .
vivo:EmeritusLibrarian
rdfs:label "Librarian Emeritus"@en-US ;
@ -3468,7 +3465,7 @@ bibo:translationOf
vitro:displayLimitAnnot
"5"^^xsd:int ;
vitro:displayRankAnnot
"50"^^xsd:int ;
"52"^^xsd:int ;
vitro:fullPropertyNameAnnot
"translation of"^^xsd:string ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
@ -3511,7 +3508,11 @@ geo:hasBorderWith
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:selectFromExistingAnnot
"true"^^xsd:boolean .
"true"^^xsd:boolean ;
vitro:displayRankAnnot
"69"^^xsd:int ;
vitro:inPropertyGroupAnnot
<http://vivoweb.org/ontology#vitroPropertyGroupoverview> .
bibo:performer
rdfs:label "performer"@en-US ;
@ -3623,13 +3624,18 @@ geo:validUntil
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> .
geo:hasMember
rdfs:label "has member"@en-US ;
rdfs:label "has member country or territory"@en-US ;
vitro:displayRankAnnot
"65"^^xsd:int ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:selectFromExistingAnnot
"true"^^xsd:boolean .
"true"^^xsd:boolean ;
vitro:inPropertyGroupAnnot
<http://vivoweb.org/ontology#vitroPropertyGroupoverview> .
bibo:eissn
rdfs:label "Electronic International Standard Serial Number (EISSN)"@en-US ;
@ -3992,20 +3998,20 @@ obo:ERO_0000572
obo:RO_0001000
rdfs:label "derives from"@en-US ;
## note -- has a "some values from" restriction on Organism <http://purl.obolibrary.org/obo/OBI_0100026>
vitro:displayLimitAnnot
"5"^^xsd:int ;
vitro:displayRankAnnot
"50"^^xsd:int ;
# vitro:displayLimitAnnot
# "5"^^xsd:int ;
# vitro:displayRankAnnot
# "50"^^xsd:int ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
<http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody> ;
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:inPropertyGroupAnnot
<http://vivoweb.org/ontology#vitroPropertyGroupoverview> ;
vitro:selectFromExistingAnnot
"true"^^xsd:boolean ;
vitro:offerCreateNewOptionAnnot
"true"^^xsd:boolean .
<http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody> .
# vitro:inPropertyGroupAnnot
# <http://vivoweb.org/ontology#vitroPropertyGroupoverview> ;
# vitro:selectFromExistingAnnot
# "true"^^xsd:boolean ;
# vitro:offerCreateNewOptionAnnot
# "true"^^xsd:boolean .
bibo:gtin14
@ -4063,7 +4069,17 @@ vcard:Fax
rdfs:label "Fax"@en-US .
obo:ERO_0001521
rdfs:label "human study performed by"@en-US .
rdfs:label "performed by organization"@en-US ;
vitro:displayRankAnnot
"20"^^xsd:int ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:offerCreateNewOptionAnnot "true"^^xsd:boolean ;
vitro:inPropertyGroupAnnot
<http://vivoweb.org/ontology#vitroPropertyGroupoverview> .
vivo:nihmsid
rdfs:label "NIH Manuscript Submission System ID"@en-US ;
@ -4225,9 +4241,6 @@ vivo:Screenplay
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> .
obo:ERO_0001824
rdfs:label "has software license"@en-US .
geo:nameOfficialAR
rdfs:label "nameOfficialAR"@en-US ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
@ -4243,13 +4256,18 @@ geo:validSince
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> .
geo:isInGroup
rdfs:label "is in group"@en-US ;
rdfs:label "in geographic grouping"@en-US ;
vitro:displayRankAnnot
"67"^^xsd:int ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:selectFromExistingAnnot
"true"^^xsd:boolean .
"true"^^xsd:boolean ;
vitro:inPropertyGroupAnnot
<http://vivoweb.org/ontology#vitroPropertyGroupoverview> .
vivo:EditorialArticle
rdfs:label "Editorial Article"@en-US ;
@ -4437,6 +4455,8 @@ geo:nameShortAR
"5"^^xsd:int ;
vitro:displayRankAnnot
"5"^^xsd:int ;
vitro:inClassGroup
<http://vivoweb.org/ontology#vitroClassGrouppublications> ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
@ -4724,22 +4744,22 @@ vcard:hasLanguage
vcard:hasURL
rdfs:label "has URL"@en-US .
obo:ERO_0000482
obo:ERO_0000482 # deprecated
rdfs:label "uses software"@en-US ;
vitro:displayLimitAnnot
"5"^^xsd:int ;
vitro:displayRankAnnot
"92"^^xsd:int ;
# vitro:displayLimitAnnot
# "5"^^xsd:int ;
# vitro:displayRankAnnot
# "92"^^xsd:int ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
<http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody> ;
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:selectFromExistingAnnot
"true"^^xsd:boolean ;
vitro:offerCreateNewOptionAnnot
"true"^^xsd:boolean ;
vitro:inPropertyGroupAnnot
<http://vivoweb.org/ontology#vitroPropertyGroupoverview> .
<http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody> .
# vitro:selectFromExistingAnnot
# "true"^^xsd:boolean ;
# vitro:offerCreateNewOptionAnnot
# "true"^^xsd:boolean ;
# vitro:inPropertyGroupAnnot
# <http://vivoweb.org/ontology#vitroPropertyGroupoverview> .
vivo:ResearchProposal
rdfs:label "Research Proposal"@en-US ;
@ -4983,7 +5003,7 @@ obo:ERO_0001245
"true"^^xsd:boolean .
skos:broader
rdfs:label "broader term"@en-US ;
rdfs:label "broader concept"@en-US ;
vitro:customEntryFormAnnot
"edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.AddConceptThroughObjectPropertyGenerator"^^xsd:string ;
vitro:displayLimitAnnot
@ -5116,6 +5136,8 @@ bibo:Interview
<http://purl.org/spar/c4o/hasGlobalCountDate>
rdfs:label "has global count date"@en-US ;
vitro:customEntryFormAnnot
"edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.DateTimePropertyGenerator"^^xsd:string ;
vitro:displayLimitAnnot
"5"^^xsd:int ;
vitro:displayRankAnnot
@ -5316,13 +5338,13 @@ vivo:termLabel
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> .
skos:related
rdfs:label "related"@en-US ;
rdfs:label "related concept"@en-US ;
vitro:customEntryFormAnnot
"edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.AddConceptThroughObjectPropertyGenerator"^^xsd:string ;
vitro:displayLimitAnnot
"5"^^xsd:int ;
vitro:displayRankAnnot
"60"^^xsd:int ;
"54"^^xsd:int ;
vitro:fullPropertyNameAnnot
"related"^^xsd:string ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
@ -5334,7 +5356,9 @@ skos:related
vitro:publicDescriptionAnnot
"This indicates when a term is related to another term in the same vocabulary."^^xsd:string ;
vitro:selectFromExistingAnnot
"true"^^xsd:boolean .
"true"^^xsd:boolean ;
vitro:inPropertyGroupAnnot
<http://vivoweb.org/ontology#vitroPropertyGroupoverview> .
obo:BFO_0000148
rdfs:label "Zero-Dimensional Temporal Region"@en-US .
@ -5877,7 +5901,7 @@ vivo:prerequisiteFor
vitro:displayLimitAnnot
"5"^^xsd:int ;
vitro:displayRankAnnot
"40"^^xsd:int ;
"42"^^xsd:int ;
vitro:fullPropertyNameAnnot
"prerequisite for"^^xsd:string ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
@ -5887,7 +5911,11 @@ vivo:prerequisiteFor
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:selectFromExistingAnnot
"true"^^xsd:boolean .
"true"^^xsd:boolean ;
vitro:offerCreateNewOptionAnnot
"true"^^xsd:boolean ;
vitro:inPropertyGroupAnnot
<http://vivoweb.org/ontology#vitroPropertyGroupoverview> .
bibo:isbn13
rdfs:label "International Standard Book Number (ISBN) 13"@en-US ;
@ -5978,6 +6006,8 @@ vivo:translatorOf
vitro:publicDescriptionAnnot
"This relates something as the translator of an information resource."^^xsd:string ;
vitro:selectFromExistingAnnot
"true"^^xsd:boolean ;
vitro:offerCreateNewOptionAnnot
"true"^^xsd:boolean .
bibo:Document
@ -6142,20 +6172,20 @@ vcard:Muse
obo:ERO_0000034
rdfs:label "manufacturer"@en-US ;
vitro:displayLimitAnnot
"2"^^xsd:int ;
vitro:displayRankAnnot
"73"^^xsd:int ;
# vitro:displayLimitAnnot
# "2"^^xsd:int ;
# vitro:displayRankAnnot
# "73"^^xsd:int ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
<http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody> ;
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:inPropertyGroupAnnot
<http://vivoweb.org/ontology#vitroPropertyGroupoverview> ;
vitro:selectFromExistingAnnot
"true"^^xsd:boolean ;
vitro:offerCreateNewOptionAnnot
"true"^^xsd:boolean .
<http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody> .
# vitro:inPropertyGroupAnnot
# <http://vivoweb.org/ontology#vitroPropertyGroupoverview> ;
# vitro:selectFromExistingAnnot
# "true"^^xsd:boolean ;
# vitro:offerCreateNewOptionAnnot
# "true"^^xsd:boolean .
geo:area
@ -6187,7 +6217,7 @@ vivo:hasTranslation
vitro:displayLimitAnnot
"5"^^xsd:int ;
vitro:displayRankAnnot
"50"^^xsd:int ;
"51"^^xsd:int ;
vitro:fullPropertyNameAnnot
"has translation"^^xsd:string ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
@ -6238,6 +6268,8 @@ geo:nameShortES
vivo:dateIssued
rdfs:label "date issued"@en-US ;
vitro:customEntryFormAnnot
"edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.DateTimePropertyGenerator"^^xsd:string ;
vitro:displayLimitAnnot
"1"^^xsd:int ;
vitro:displayRankAnnot
@ -6493,7 +6525,7 @@ obo:ERO_0001716
rdfs:label "Database"@en-US .
<http://vivoweb.org/ontology/scientific-research#documentationFor>
rdfs:label "documentation for service"@en-US ;
rdfs:label "documentation for project or resource"@en-US ;
vitro:displayLimitAnnot
"2"^^xsd:int ;
vitro:displayRankAnnot
@ -6513,7 +6545,21 @@ vcard:hasRelated
rdfs:label "has related"@en-US .
obo:ERO_0000424
rdfs:label "has study population"@en-US .
rdfs:label "has study population"@en-US ;
vitro:displayLimitAnnot
"5"^^xsd:int ;
vitro:displayRankAnnot
"15"^^xsd:int ;
vitro:hiddenFromDisplayBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:prohibitedFromUpdateBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#public> ;
vitro:inPropertyGroupAnnot
<http://vivoweb.org/ontology#vitroPropertyGroupoverview> ;
vitro:selectFromExistingAnnot
"true"^^xsd:boolean ;
vitro:offerCreateNewOptionAnnot
"true"^^xsd:boolean .
obo:ARG_2000079
rdfs:label "American Board of Pathology"@en-US .
@ -7077,6 +7123,8 @@ vcard:hasSound
vivo:dateFiled
rdfs:label "date filed"@en-US ;
vitro:customEntryFormAnnot
"edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.DateTimePropertyGenerator"^^xsd:string ;
vitro:displayLimitAnnot
"1"^^xsd:int ;
vitro:displayRankAnnot
@ -7629,6 +7677,8 @@ vcard:OrganizationUnitName
vivo:dateTime
rdfs:label "date/time"@en-US , "date/time"@en-US ;
vitro:customEntryFormAnnot
"edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.DateTimePropertyGenerator"^^xsd:string ;
vitro:displayLimitAnnot
"5"^^xsd:int ;
vitro:displayRankAnnot
@ -7709,11 +7759,6 @@ geo:HDIYear
vitro:hiddenFromDisplayBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody> .
geo:isInGroup
vitro:hiddenFromDisplayBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody> .
geo:hasMaxLatitude
vitro:hiddenFromDisplayBelowRoleLevelAnnot
<http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody> .

View file

@ -46,12 +46,9 @@ public class AddOrcidIdToPersonGenerator extends VivoBaseGenerator implements
conf.setVarNameForObject("orcidId");
conf.setN3Required( Arrays.asList( n3ForOrcidId ) );
conf.addNewResource("orcidId", DEFAULT_NS_FOR_NEW_RESOURCE);
conf.setUrisOnform(Arrays.asList("orcidId"));
// conf.addSparqlForAdditionalUrisInScope("orcidId", orcidIdQuery);
conf.addSparqlForExistingUris("orcidId", orcidIdQuery);
conf.addField( new FieldVTwo().

View file

@ -0,0 +1,548 @@
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
package edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpSession;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.hp.hpl.jena.ontology.OntModel;
import com.hp.hpl.jena.rdf.model.Literal;
import com.hp.hpl.jena.rdf.model.Model;
import edu.cornell.mannlib.vitro.webapp.beans.Individual;
import edu.cornell.mannlib.vitro.webapp.beans.ObjectProperty;
import edu.cornell.mannlib.vitro.webapp.beans.VClass;
import edu.cornell.mannlib.vitro.webapp.controller.VitroRequest;
import edu.cornell.mannlib.vitro.webapp.dao.ModelAccess;
import edu.cornell.mannlib.vitro.webapp.dao.WebappDaoFactory;
import edu.cornell.mannlib.vitro.webapp.edit.n3editing.VTwo.EditConfigurationUtils;
import edu.cornell.mannlib.vitro.webapp.edit.n3editing.VTwo.EditConfigurationVTwo;
import edu.cornell.mannlib.vitro.webapp.edit.n3editing.VTwo.fields.FieldVTwo;
import edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.preprocessors.DefaultAddMissingIndividualFormModelPreprocessor;
import edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.validators.AntiXssValidation;
/**
* Generates the edit configuration for a default property form.
*
*/
public class DefaultAddMissingIndividualFormGenerator implements EditConfigurationGenerator {
private Log log = LogFactory.getLog(DefaultAddMissingIndividualFormGenerator.class);
private boolean isObjectPropForm = false;
private String subjectUri = null;
private String predicateUri = null;
private String objectUri = null;
private String template = "defaultAddMissingIndividualForm.ftl";
private static String createCommand = "create";
private static String objectVarName = "newIndividual";
private static HashMap<String,String> defaultsForXSDtypes ;
static {
defaultsForXSDtypes = new HashMap<String,String>();
//defaultsForXSDtypes.put("http://www.w3.org/2001/XMLSchema#dateTime","2001-01-01T12:00:00");
defaultsForXSDtypes.put("http://www.w3.org/2001/XMLSchema#dateTime","#Unparseable datetime defaults to now");
}
//Method which checks whether this particular generator should be employed
public static boolean isCreateNewIndividual(VitroRequest vreq, HttpSession session) {
String command = vreq.getParameter("cmd");
String predicateUri = EditConfigurationUtils.getPredicateUri(vreq);
//This method also looks at domain and range uris and so is different than just getting the
//object property based on predicate uri alone
ObjectProperty objProp = EditConfigurationUtils.getObjectPropertyForPredicate(vreq,
predicateUri);
if(objProp != null) {
return(objProp.getOfferCreateNewOption() &&
(
(command != null && command.equals(createCommand)) ||
objProp.getSelectFromExisting() == false
)
);
}
return false;
}
@Override
public EditConfigurationVTwo getEditConfiguration(VitroRequest vreq, HttpSession session) {
EditConfigurationVTwo editConfiguration = new EditConfigurationVTwo();
//process subject, predicate, object parameters
this.initProcessParameters(vreq, session, editConfiguration);
//Assumes this is a simple case of subject predicate var
editConfiguration.setN3Required(this.generateN3Required(vreq));
//n3 optional
editConfiguration.setN3Optional(this.generateN3Optional(vreq));
editConfiguration.setNewResources(this.generateNewResources(vreq));
//In scope
this.setUrisAndLiteralsInScope(editConfiguration);
//on Form
this.setUrisAndLiteralsOnForm(editConfiguration, vreq);
editConfiguration.setFilesOnForm(new ArrayList<String>());
//Sparql queries
this.setSparqlQueries(editConfiguration);
//set fields
setFields(editConfiguration, vreq, EditConfigurationUtils.getPredicateUri(vreq));
//form specific data
addFormSpecificData(editConfiguration, vreq);
//add preprocesoors
addPreprocessors(vreq, editConfiguration);
prepareForUpdate(vreq, session, editConfiguration);
//Form title and submit label now moved to edit configuration template
//TODO: check if edit configuration template correct place to set those or whether
//additional methods here should be used and reference instead, e.g. edit configuration template could call
//default obj property form.populateTemplate or some such method
//Select from existing also set within template itself
setTemplate(editConfiguration, vreq);
editConfiguration.addValidator(new AntiXssValidation());
//edit key now set in the edit request dispatch controller
return editConfiguration;
}
private Map<String, String> generateNewResources(VitroRequest vreq) {
HashMap<String, String> newResources = new HashMap<String, String>();
//Null triggers default namespace
newResources.put(objectVarName, null);
newResources.put("newVcardInd", null);
newResources.put("newVcardName", null);
return newResources;
}
//Need to replace edit key
//TODO:Check if we need to recheck forward to create new or assume that is the case since
//we're using this generator
//In this case we always set a new edit key as the original jsp checked 'isForwardToCreateNew'
//which condition would require that an entirely new edit key be created
private void setEditKey(HttpSession session, EditConfigurationVTwo editConfiguration, VitroRequest vreq) {
String editKey = EditConfigurationVTwo.newEditKey(session);
editConfiguration.setEditKey(editKey);
}
private void setTemplate(EditConfigurationVTwo editConfiguration,
VitroRequest vreq) {
editConfiguration.setTemplate(template);
}
//Initialize setup: process parameters
//Doesn't look like we need to set up separate processing for data property form
private void initProcessParameters(VitroRequest vreq, HttpSession session, EditConfigurationVTwo editConfiguration) {
String formUrl = EditConfigurationUtils.getFormUrlWithoutContext(vreq);
subjectUri = EditConfigurationUtils.getSubjectUri(vreq);
predicateUri = EditConfigurationUtils.getPredicateUri(vreq);
editConfiguration.setFormUrl(formUrl);
editConfiguration.setUrlPatternToReturnTo("/individual");
editConfiguration.setVarNameForSubject("subject");
editConfiguration.setSubjectUri(subjectUri);
editConfiguration.setEntityToReturnTo(subjectUri);
editConfiguration.setVarNameForPredicate("predicate");
editConfiguration.setPredicateUri(predicateUri);
//this needs to be set for the editing to be triggered properly, otherwise the 'prepare' method
//pretends this is a data property editing statement and throws an error
//"object" : [ "newIndividual" , "${objectUriJson}" , "URI"],
if(EditConfigurationUtils.isObjectProperty(predicateUri, vreq)) {
//not concerned about remainder, can move into default obj prop form if required
this.isObjectPropForm = true;
this.initObjectParameters(vreq);
this.processObjectPropForm(vreq, editConfiguration);
} else {
log.error("Add missing individual called for a data property instead of object property");
}
}
private void initObjectParameters(VitroRequest vreq) {
//in case of object property
String thisObjectUri = EditConfigurationUtils.getObjectUri(vreq);
if(thisObjectUri != null && !thisObjectUri.isEmpty()) {
objectUri = EditConfigurationUtils.getObjectUri(vreq);
}
//otherwise object uri will stay null - since don't want to set it to empty string
}
//this particular form uses a different var name for object "newIndividual"
private void processObjectPropForm(VitroRequest vreq, EditConfigurationVTwo editConfiguration) {
editConfiguration.setVarNameForObject(objectVarName);
//If is replace with new, set Object resource to null
if(isReplaceWithNew(vreq)) {
editConfiguration.setObject(null);
} else {
editConfiguration.setObject(objectUri);
}
//this needs to be set for the editing to be triggered properly, otherwise the 'prepare' method
//pretends this is a data property editing statement and throws an error
//TODO: Check if null in case no object uri exists but this is still an object property
}
//Get N3 required
//Handles both object and data property
private List<String> generateN3Required(VitroRequest vreq) {
List<String> n3ForEdit = new ArrayList<String>();
n3ForEdit.add(getN3PrefixesAsString() + "\n" + getN3ForName());
n3ForEdit.add("?subject ?predicate ?" + objectVarName + " .");
n3ForEdit.add(getN3PrefixesAsString() + "\n" + "?" + objectVarName + " rdf:type <" + getRangeClassUri(vreq) + "> . ");
return n3ForEdit;
}
private List<String> getN3Prefixes() {
List<String> prefixStrings = new ArrayList<String>();
prefixStrings.add("@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .");
prefixStrings.add("@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .");
prefixStrings.add("@prefix vcard:<http://www.w3.org/2006/vcard/ns#> .");
return prefixStrings;
}
private String getN3PrefixesAsString() {
String prefixes = StringUtils.join(getN3Prefixes(), "\n");
return prefixes;
}
private String getN3ForName() {
return "?" + objectVarName + " rdfs:label ?label .";
}
private List<String> generateN3Optional(VitroRequest vreq) {
//flag uri and asserted types need to be added here
List<String> n3Optional = new ArrayList<String>();
n3Optional.add("?" + objectVarName + " ?inverseProp ?subject .");
//asserted types string buffer is empty in the original jsp
//TODO: Review original comments in jsp to see what could go here
//n3Optional.add(getN3AssertedTypes(vreq));
n3Optional.add(getN3PrefixesAsString() + "\n" + "?" + objectVarName + " rdf:type <" + getFlagURI(vreq) + "> . ");
n3Optional.add(getN3PrefixesAsString()
+ "?" + objectVarName + "<http://purl.obolibrary.org/obo/ARG_2000028> ?newVcardInd . \n"
+ " ?newVcardInd <http://purl.obolibrary.org/obo/ARG_2000029> ?" + objectVarName + " . \n"
+ " ?newVcardInd a vcard:Individual . \n"
+ " ?newVcardInd vcard:hasName ?newVcardName . \n"
+ " ?newVcardName a vcard:Name . \n"
+ " ?newVcardName vcard:givenName ?firstName . \n"
+ " ?newVcardName vcard:familyName ?lastName . \n");
n3Optional.add(getN3PrefixesAsString()
+ "?" + objectVarName + "<http://purl.obolibrary.org/obo/ARG_2000028> ?newVcardInd . \n"
+ " ?newVcardInd a vcard:Individual . \n"
+ " ?newVcardInd vcard:hasName ?newVcardName . \n"
+ " ?newVcardName a vcard:Name . \n"
+ " ?newVcardName <http://vivoweb.org/ontology/core#middleName> ?middleName .");
return n3Optional;
}
private String getFlagURI(VitroRequest vreq) {
WebappDaoFactory wdf = vreq.getWebappDaoFactory();
String flagURI = wdf.getVClassDao().getTopConcept().getURI();
return flagURI;
}
private String getN3AssertedTypes(VitroRequest vreq) {
return null;
}
//Set queries
private String retrieveQueryForInverse () {
String queryForInverse = "PREFIX owl: <http://www.w3.org/2002/07/owl#>"
+ " SELECT ?inverse_property "
+ " WHERE { ?inverse_property owl:inverseOf ?predicate } ";
return queryForInverse;
}
private void setUrisAndLiteralsInScope(EditConfigurationVTwo editConfiguration) {
HashMap<String, List<String>> urisInScope = new HashMap<String, List<String>>();
//Add subject uri and predicate turo to uris in scope
urisInScope.put(editConfiguration.getVarNameForSubject(),
Arrays.asList(new String[]{editConfiguration.getSubjectUri()}));
urisInScope.put(editConfiguration.getVarNameForPredicate(),
Arrays.asList(new String[]{editConfiguration.getPredicateUri()}));
editConfiguration.setUrisInScope(urisInScope);
editConfiguration.setLiteralsInScope(new HashMap<String, List<Literal>>());
}
//n3 should look as follows
//?subject ?predicate ?objectVar
private void setUrisAndLiteralsOnForm(EditConfigurationVTwo editConfiguration, VitroRequest vreq) {
List<String> urisOnForm = new ArrayList<String>();
List<String> literalsOnForm = new ArrayList<String>();
literalsOnForm.add("label");
literalsOnForm.add("firstName");
literalsOnForm.add("middleName");
literalsOnForm.add("lastName");
editConfiguration.setUrisOnform(urisOnForm);
editConfiguration.setLiteralsOnForm(literalsOnForm);
}
//This is for various items
private void setSparqlQueries(EditConfigurationVTwo editConfiguration) {
//Sparql queries defining retrieval of literals etc.
editConfiguration.setSparqlForAdditionalLiteralsInScope(new HashMap<String, String>());
Map<String, String> urisInScope = new HashMap<String, String>();
urisInScope.put("inverseProp", this.retrieveQueryForInverse());
editConfiguration.setSparqlForAdditionalUrisInScope(urisInScope);
editConfiguration.setSparqlForExistingLiterals(generateSparqlForExistingLiterals());
editConfiguration.setSparqlForExistingUris(generateSparqlForExistingUris());
}
//Sparql queries
private HashMap<String, String> generateSparqlForExistingUris() {
HashMap<String, String> map = new HashMap<String, String>();
return map;
}
private HashMap<String, String> generateSparqlForExistingLiterals() {
HashMap<String, String> map = new HashMap<String, String>();
String query = "PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> ";
query += "SELECT ?existingName WHERE { ?" + objectVarName + " rdfs:label ?existingName . }";
map.put("name", query);
return map;
}
private void setFields(EditConfigurationVTwo editConfiguration, VitroRequest vreq, String predicateUri) {
Map<String, FieldVTwo> fields = new HashMap<String, FieldVTwo>();
if(EditConfigurationUtils.isObjectProperty(EditConfigurationUtils.getPredicateUri(vreq), vreq)) {
//make name field
FieldVTwo labelField = new FieldVTwo();
labelField.setName("label");
FieldVTwo firstNameField = new FieldVTwo();
firstNameField.setName("firstName");
FieldVTwo middleNameField = new FieldVTwo();
middleNameField.setName("middleName");
FieldVTwo lastNameField = new FieldVTwo();
lastNameField.setName("lastName");
List<String> validators = new ArrayList<String>();
validators.add("nonempty");
if(!isPersonType(vreq)) {
labelField.setValidators(validators);
}
if(isPersonType(vreq)) {
firstNameField.setValidators(validators);
lastNameField.setValidators(validators);
}
fields.put(labelField.getName(), labelField);
fields.put(firstNameField.getName(), firstNameField);
fields.put(middleNameField.getName(), middleNameField);
fields.put(lastNameField.getName(), lastNameField);
} else {
log.error("Is not object property so fields not set");
}
editConfiguration.setFields(fields);
}
private String getRangeClassUri(VitroRequest vreq) {
Individual subject = EditConfigurationUtils.getSubjectIndividual(vreq);
ObjectProperty prop = EditConfigurationUtils.getObjectProperty(vreq);
WebappDaoFactory wdf = vreq.getWebappDaoFactory();
if( prop.getRangeVClassURI() == null ) {
// If property has no explicit range, we will use e.g. owl:Thing.
// Typically an allValuesFrom restriction will come into play later.
VClass top = wdf.getVClassDao().getTopConcept();
prop.setRangeVClassURI(top.getURI());
}
VClass rangeClass = null;
String typeOfNew = getTypeOfNew(vreq);
if(typeOfNew != null )
rangeClass = wdf.getVClassDao().getVClassByURI( typeOfNew );
if( rangeClass == null ){
rangeClass = wdf.getVClassDao().getVClassByURI(prop.getRangeVClassURI());
if( rangeClass == null ) throw new Error ("Cannot find class for range for property. Looking for " + prop.getRangeVClassURI() );
}
return rangeClass.getURI();
}
private void prepareForUpdate(VitroRequest vreq, HttpSession session, EditConfigurationVTwo editConfiguration) {
//Here, retrieve model from
OntModel model = ModelAccess.on(session.getServletContext()).getJenaOntModel();
//if object property
if(EditConfigurationUtils.isObjectProperty(EditConfigurationUtils.getPredicateUri(vreq), vreq)){
Individual objectIndividual = EditConfigurationUtils.getObjectIndividual(vreq);
if(!isReplaceWithNew(vreq) &&
(isForwardToCreateButEdit(vreq) ||
objectIndividual != null)
) {
editConfiguration.prepareForObjPropUpdate(model);
} else {
//new object to be created
editConfiguration.prepareForNonUpdate( model );
}
} else {
log.error("Data property not object property so update can't be done correctly");
}
}
private void addPreprocessors(VitroRequest vreq, EditConfigurationVTwo editConfiguration) {
if(isReplaceWithNew(vreq)) {
//String subjectUri = EditConfigurationUtils.getSubjectUri(vreq);
//String predicateUri = EditConfigurationUtils.getPredicateUri(vreq);
//String objectUri = EditConfigurationUtils.getObjectUri(vreq);
editConfiguration.addModelChangePreprocessor(
new DefaultAddMissingIndividualFormModelPreprocessor(
subjectUri, predicateUri, objectUri));
}
}
//Command processing
private boolean isTypeOfNew(VitroRequest vreq) {
String typeOfNew = getTypeOfNew(vreq);
return (typeOfNew != null && !typeOfNew.isEmpty());
}
private String getTypeOfNew(VitroRequest vreq) {
return vreq.getParameter("typeOfNew");
}
// The default object proepty form offers the option to create a new item
// instead of selecting from existing individuals in the system.
// This is where the request to create a new indivdiual is handled.
//We don't really need this again b/c we wouldn't be using this generator unless we want
//to create a new individual so commenting out for now
/*
private boolean isForwardToCreateNew(VitroRequest vreq) {
String command = vreq.getParameter("cmd");
ObjectProperty objectProp = EditConfigurationUtils.getObjectProperty(vreq);
if(hasCustomForm(objectProp)) {
return false;
}
boolean isForwardToCreateNew =
( objectProp != null && objectProp.getOfferCreateNewOption() )
&& ( objectProp.getSelectFromExisting() == false
|| "create".equals(command));
return isForwardToCreateNew;
}
private boolean hasCustomForm(ObjectProperty objectProp) {
return( objectProp != null &&
objectProp.getCustomEntryForm() != null &&
!objectProp.getCustomEntryForm().isEmpty());
}*/
private boolean isReplaceWithNew(VitroRequest vreq) {
ObjectProperty objectProp = EditConfigurationUtils.getObjectProperty(vreq);
boolean isEditOfExistingStmt = isEditOfExistingStatement(vreq);
String command = vreq.getParameter("cmd");
return (isEditOfExistingStmt
&& "create".equals(command))
&& (objectProp != null)
&& (objectProp.getOfferCreateNewOption() == true);
}
private boolean isForwardToCreateButEdit(VitroRequest vreq) {
boolean isEditOfExistingStmt = isEditOfExistingStatement(vreq);
ObjectProperty objectProp = EditConfigurationUtils.getObjectProperty(vreq);
String command = vreq.getParameter("cmd");
return (isEditOfExistingStmt
&& (! "create".equals(command))
&& (objectProp != null)
&& (objectProp.getOfferCreateNewOption() == true)
&& (objectProp.getSelectFromExisting() == false)
);
}
//Form specific data
public void addFormSpecificData(EditConfigurationVTwo editConfiguration, VitroRequest vreq) {
HashMap<String, Object> formSpecificData = new HashMap<String, Object>();
formSpecificData.put("typeName", getTypeName(vreq));
//Put in whether or not person type
if(isPersonType(vreq)) {
//Doing this b/c unsure how freemarker will handle boolean value from JAVA
formSpecificData.put("isPersonType", "true");
} else {
formSpecificData.put("isPersonType", "false");
}
editConfiguration.setFormSpecificData(formSpecificData);
}
private String getTypeName(VitroRequest vreq) {
String typeOfNew = getTypeOfNew(vreq);
VClass type = vreq.getWebappDaoFactory().getVClassDao().getVClassByURI(typeOfNew);
return type.getName();
}
public String getFOAFPersonClassURI() {
return "http://xmlns.com/foaf/0.1/Person";
}
public boolean isPersonType(VitroRequest vreq) {
WebappDaoFactory wdf = vreq.getWebappDaoFactory();
Boolean isPersonType = Boolean.FALSE;
String foafPersonType = getFOAFPersonClassURI();
String typeOfNew = getTypeOfNew(vreq);
List<String> superTypes = wdf.getVClassDao().getAllSuperClassURIs(typeOfNew);
//add the actual type as well so we can add that for the list to be checked
superTypes.add(typeOfNew);
if( superTypes != null ){
for( String typeUri : superTypes){
if( foafPersonType.equals(typeUri)) {
isPersonType = Boolean.TRUE;
break;
}
}
}
return isPersonType;
}
//Is edit of existing statement only applicable to object properties
private boolean isEditOfExistingStatement(VitroRequest vreq) {
//TODO: Check if also applicable to data property, currently returning false
if(EditConfigurationUtils.isDataProperty(EditConfigurationUtils.getPredicateUri(vreq), vreq)) {
return false;
}
Individual object = EditConfigurationUtils.getObjectIndividual(vreq);
return (object != null);
}
}

View file

@ -23,7 +23,7 @@
<td>/vivo/</td>
<td></td>
</tr>
<!--Verify Home menu option -->
<!--Verify Home page Research option-->
<tr>
<td>clickAndWait</td>
<td>link=Home</td>
@ -36,47 +36,92 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Activities (4)</td>
<td>link=Books</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>1&nbsp;&nbsp;Books </td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Courses (1)</td>
<td>link=Grants</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>3&nbsp;&nbsp;Grants</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=View all ...</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Research</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Events (4)</td>
<td>link=Article (1)</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Organizations (5)</td>
<td>link=Award or Honor (2)</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Equipment (2)</td>
<td>link=Blog Posting (1)</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Research (12)</td>
<td>link=Book (1)</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Locations (321)</td>
<td>link=Concept (7)</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Activities (4)</td>
<td>verifyElementPresent</td>
<td>link=Database (1)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td>verifyElementPresent</td>
<td>link=Grant (3)</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Human Study (1)</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Patent (1)</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Proceedings (1)</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Webpage (1)</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Home</td>
<td></td>
</tr>
<tr>
@ -84,239 +129,16 @@
<td>VIVO</td>
<td></td>
</tr>
<!--Verify Home page People option-->
<tr>
<td>verifyTextPresent</td>
<td>Agreement</td>
<td>No faculty members found.</td>
<td></td>
</tr>
<!--Verify Home page Departments option-->
<tr>
<td>verifyTextPresent</td>
<td>Service</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Courses (1)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Course</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Events (4)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Conference</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Invited Talk</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Presentation</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Organizations (5)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>College</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Consortium</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Laboratory</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Library</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Equipment (2)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Equipment</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Research (12)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Award or Honor</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Book</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Concept</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Database</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Grant</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Proceedings</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Webpage</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Locations (321)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Address</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Building</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Campus</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Continent</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Country</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Facility</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Geographic Location</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Geographic Region</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Room</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>State Or Province</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Transnational Region</td>
<td>No academic departments found.</td>
<td></td>
</tr>
<!--Verify People menu option -->
@ -325,11 +147,21 @@
<td>link=People</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Person (1)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Person, Polly</td>
@ -348,7 +180,12 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=College (1)</td>
<td>link=College (2)</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Company (1)</td>
<td></td>
</tr>
<tr>
@ -368,7 +205,12 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Organization (5)</td>
<td>link=Organization (7)</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=University (1)</td>
<td></td>
</tr>
<tr>
@ -381,11 +223,31 @@
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate College of New York</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate College of America</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Company (1)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primates-r-us</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//li[@id='consortium']/a</td>
@ -446,6 +308,11 @@
<td>link=Primate College of America</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate College of New York</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Colleges of the World</td>
@ -461,6 +328,11 @@
<td>link=Primate Research Laboratory</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate University of America</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primates-r-us</td>
@ -491,6 +363,11 @@
<td>link=Primate College of America</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate College of New York</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Colleges of the World</td>
@ -506,11 +383,31 @@
<td>link=Primate Research Laboratory</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate University of America</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primates-r-us</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=University (1)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate University of America</td>
<td></td>
</tr>
<!--Verify Research menu option -->
<tr>
<td>clickAndWait</td>
@ -522,6 +419,21 @@
<td>Research</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Article (1)</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Award or Honor (2)</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Blog Posting (1)</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Book (1)</td>
@ -529,7 +441,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Concept (5)</td>
<td>link=Concept (7)</td>
<td></td>
</tr>
<tr>
@ -542,6 +454,16 @@
<td>link=Grant (3)</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Human Study (1)</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Patent (1)</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Proceedings (1)</td>
@ -552,6 +474,41 @@
<td>link=Webpage (1)</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Article (1)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Happenings</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Award or Honor (2)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Best Primate College</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Student of the Year</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//li[@id='book']/a</td>
@ -567,11 +524,6 @@
<td>link=PHC Proceedings</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Proceedings</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//li[@id='concept']/a</td>
@ -592,6 +544,11 @@
<td>link=Ape Health</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Best Primate College</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Elderly Care</td>
@ -607,6 +564,11 @@
<td>link=Primate Health</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Student of the Year</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//li[@id='concept']/a</td>
@ -637,6 +599,11 @@
<td>link=Primate Health</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Student of the Year</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//li[@id='database']/a</td>
@ -677,6 +644,36 @@
<td>link=Primate Survival Planning Grant</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Human Study (1)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Human and Ape Brain Comparison</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Patent (1)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=USA222333444555</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//li[@id='proceedings']/a</td>
@ -725,7 +722,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Event (4)</td>
<td>link=Event (7)</td>
<td></td>
</tr>
<tr>
@ -733,11 +730,26 @@
<td>link=Invited Talk (1)</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Performance (1)</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Presentation (1)</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Seminar Series (1)</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Workshop (1)</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//li[@id='conference']/a</td>
@ -769,8 +781,13 @@
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Course</td>
<td>verifyElementPresent</td>
<td>link=Introduction to Primates</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=New Primate Students</td>
<td></td>
</tr>
<tr>
@ -778,11 +795,6 @@
<td>link=Primate Health and Fitness</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Invited Talk</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Health Check</td>
@ -794,8 +806,8 @@
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Conference</td>
<td>verifyElementPresent</td>
<td>link=Primates in the Wild</td>
<td></td>
</tr>
<tr>
@ -815,7 +827,22 @@
</tr>
<tr>
<td>click</td>
<td>//li[@id='presentation']/a</td>
<td>link=Performance (1)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primates in the Wild</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Presentation (1)</td>
<td></td>
</tr>
<tr>
@ -828,24 +855,9 @@
<td>link=Primate Health and Fitness</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Invited Talk</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//li[@id='conference']/a</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=P</td>
<td>link=Seminar Series (1)</td>
<td></td>
</tr>
<tr>
@ -855,7 +867,22 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Health Conference</td>
<td>link=Primate Health Talks</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Workshop (1)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=New Primate Students</td>
<td></td>
</tr>
<!--Go back to Home-->

View file

@ -11,11 +11,7 @@
<thead>
<tr><td rowspan="1" colspan="3">CheckIndexView</td></tr>
</thead><tbody>
<tr>
<td>comment</td>
<td>Check index for browse links for roles</td>
<td></td>
</tr>
<!--Check index for browse links for roles-->
<tr>
<td>deleteAllVisibleCookies</td>
<td></td>
@ -31,24 +27,17 @@
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td>No need to login</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td>Navigate to Index</td>
<td></td>
</tr>
<!--No need to login-->
<!--Navigate to index-->
<tr>
<td>clickAndWait</td>
<td>link=Index</td>
<td></td>
</tr>
<!--Verify headings appear-->
<tr>
<td>comment</td>
<td>Verify headings appear</td>
<td>verifyTextPresent</td>
<td>people</td>
<td></td>
</tr>
<tr>
@ -86,24 +75,35 @@
<td>locations</td>
<td></td>
</tr>
<!--Verify counts are correct-->
<tr>
<td>comment</td>
<td>Verify counts correct</td>
<td>verifyTextPresent</td>
<td>Person (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Agreement (3)</td>
<td>Project (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Service (1)</td>
<td>Research Project (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Course (1)</td>
<td>Service (2)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Transport Service (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Course (2)</td>
<td></td>
</tr>
<tr>
@ -113,7 +113,7 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Event (4)</td>
<td>Event (7)</td>
<td></td>
</tr>
<tr>
@ -121,6 +121,11 @@
<td>Invited Talk (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Performance (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Presentation (1)</td>
@ -128,7 +133,22 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>College (1)</td>
<td>Seminar Series (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Workshop (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>College (2)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Company (1)</td>
<td></td>
</tr>
<tr>
@ -148,7 +168,12 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Organization (5)</td>
<td>Organization (7)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>University (1)</td>
<td></td>
</tr>
<tr>
@ -158,7 +183,17 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Award or Honor (1)</td>
<td>Article (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Award or Honor (2)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Blog Posting (1)</td>
<td></td>
</tr>
<tr>
@ -168,7 +203,7 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Concept (5)</td>
<td>Concept (7)</td>
<td></td>
</tr>
<tr>
@ -181,6 +216,16 @@
<td>Grant (3)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Human Study (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Patent (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Proceedings (1)</td>
@ -193,17 +238,7 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Address (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Building (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Campus (1)</td>
<td>Building (2)</td>
<td></td>
</tr>
<tr>
@ -213,7 +248,12 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Facility (3)</td>
<td>County (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Facility (5)</td>
<td></td>
</tr>
<tr>
@ -221,14 +261,20 @@
<td>Room (1)</td>
<td></td>
</tr>
<!--Verify links are correct-->
<tr>
<td>comment</td>
<td>Verify links correct</td>
<td>verifyElementPresent</td>
<td>link=Person</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Agreement</td>
<td>link=Project</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Research Project</td>
<td></td>
</tr>
<tr>
@ -236,6 +282,11 @@
<td>link=Service</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Transport Service</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Course</td>
@ -256,16 +307,36 @@
<td>link=Invited Talk</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Performance</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Presentation</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Seminar Series</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Workshop</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=College</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Company</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Consortium</td>
@ -286,16 +357,31 @@
<td>link=Organization</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=University</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Equipment</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Article</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Award or Honor</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Blog Posting</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Book</td>
@ -316,6 +402,16 @@
<td>link=Grant</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Human Study</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Patent</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Proceedings</td>
@ -326,11 +422,6 @@
<td>link=Webpage</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Address</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Building</td>
@ -338,7 +429,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Campus</td>
<td>link=County</td>
<td></td>
</tr>
<tr>
@ -351,11 +442,7 @@
<td>link=Room</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td>Go back to home page</td>
<td></td>
</tr>
<!--Go back to home page-->
<tr>
<td>clickAndWait</td>
<td>link=Home</td>

View file

@ -478,7 +478,7 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Add new entry for: local award id</td>
<td>Add new entry for: local award ID</td>
<td></td>
</tr>
<tr>
@ -587,7 +587,93 @@
<td>Primate Elderly Care</td>
<td></td>
</tr>
<!--Test remaining fields (added for 1.6)-->
<tr>
<td>clickAndWait</td>
<td>css=a.add-BFO_0000051 &gt; img.add-individual</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>id=objectVar</td>
<td>label=Primate Habitat Research Grant</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Primate Elderly Care</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>css=a.add-BFO_0000050 &gt; img.add-individual</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>id=objectVar</td>
<td>label=Primate Survival Planning Grant</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Primate Elderly Care</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>css=a.add-supportedInformationResource</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>id=objectVar</td>
<td>label=Primate Info</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Primate Elderly Care</td>
<td></td>
</tr>
<!--Verify everything entered is displaying properly-->
<tr>
<td>verifyTextPresent</td>
<td>Primate Elderly Care</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Grant</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Purpose of grant is to determine the appropriate environment, physical activity, and diet for primates as they age.</td>
@ -603,6 +689,11 @@
<td>link=Elderly Care</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Research Laboratory</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Colleges of the World</td>
@ -625,7 +716,12 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Health Check</td>
<td>link=Primate Habitat Research Grant</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Survival Planning Grant</td>
<td></td>
</tr>
<tr>
@ -653,6 +749,11 @@
<td>P999-1234</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Info</td>
<td></td>
</tr>
<!--Logout-->
<tr>
<td>clickAndWait</td>

View file

@ -157,7 +157,7 @@
<td>Introduction to Primate Health</td>
<td></td>
</tr>
<!--Test overview entry (image and webpage have been tested)-->
<!--Test overview tab entry (image and webpage have been tested)-->
<tr>
<td>clickAndWait</td>
<td>//h3[@id='description']/a/img</td>
@ -193,11 +193,6 @@
<td>Introduction to Primate Health</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='wrapper-content']/ul/li[10]</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>css=a.add-offeredBy &gt; img.add-individual</td>
@ -210,7 +205,7 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Add an entry to: offered by</td>
<td>Select an existing Organization for Introduction to Primate Health</td>
<td></td>
</tr>
<tr>
@ -235,7 +230,7 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Add an entry to: prerequisite for</td>
<td>Select an existing Course for Introduction to Primate Health</td>
<td></td>
</tr>
<tr>
@ -248,42 +243,6 @@
<td>Introduction to Primate Health</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//h3[@id='contactInformation']/a/img</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Add new entry for: contact information</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>tinymce</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>tinymce</td>
<td>ME Tarzan at metarzan@primates.edu or 555-555-5553</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Introduction to Primate Health</td>
<td></td>
</tr>
<!--Test research entry-->
<tr>
<td>clickAndWait</td>
<td>//h3[@id='geographicFocus']/a/img</td>
@ -314,43 +273,6 @@
<td>Introduction to Primate Health</td>
<td></td>
</tr>
<!--Test location entry-->
<tr>
<td>clickAndWait</td>
<td>xpath=(//img[@alt='add'])[14]</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Select an existing Geographic Location for Introduction to Primate Health</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=object</td>
<td>Libe</td>
</tr>
<tr>
<td>click</td>
<td>id=ui-active-menuitem</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Introduction to Primate Health</td>
<td></td>
</tr>
<!--Test time entry-->
<tr>
<td>clickAndWait</td>
<td>//h3[@id='dateTimeInterval']/a</td>
@ -406,58 +328,11 @@
<td>Introduction to Primate Health</td>
<td></td>
</tr>
<!--Test additional document info-->
<tr>
<td>clickAndWait</td>
<td>//h3[@id='presents']/a/img</td>
<td>click</td>
<td>//div[@id='wrapper-content']/ul/li[8]</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>typeOfNew</td>
<td>label=Webpage (bibo)</td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Select an existing Document for Introduction to Primate Health</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=offerCreate</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Create &quot;related documents&quot; entry for Introduction to Primate Health</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>name</td>
<td>http://primatehealthintro.cornell.edu</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Introduction to Primate Health</td>
<td></td>
</tr>
<!--Test other entry-->
<tr>
<td>clickAndWait</td>
<td>css=a.add-BFO_0000051 &gt; img.add-individual</td>
@ -533,6 +408,264 @@
<td>Introduction to Primate Health</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>css=a.add-BFO_0000050 &gt; img.add-individual</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>id=objectVar</td>
<td>label=Primate Health and Fitness</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Introduction to Primate Health</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>xpath=(//img[@alt='add'])[7]</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>id=typeOfNew</td>
<td>label=Seminar Series (vivo)</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=offerCreate</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=label</td>
<td>Primate Health Talks</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Introduction to Primate Health</td>
<td></td>
</tr>
<!--Test publication tab entry-->
<tr>
<td>click</td>
<td>css=li.nonSelectedGroupTab.clickable</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//h3[@id='presents']/a/img</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>typeOfNew</td>
<td>label=Webpage (bibo)</td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Select an existing Document for Introduction to Primate Health</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=offerCreate</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Create &quot;related documents&quot; entry for Introduction to Primate Health</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=label</td>
<td>http://primatehealthintro.cornell.edu</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Introduction to Primate Health</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>css=a.add-RO_0002234 &gt; img.add-individual</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>id=objectVar</td>
<td>label=Primate Happenings</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Introduction to Primate Health</td>
<td></td>
</tr>
<!--Test contact tab entry-->
<tr>
<td>click</td>
<td>//div[@id='wrapper-content']/ul/li[6]</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//h3[@id='contactInformation']/a/img</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Add new entry for: contact information</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>tinymce</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>tinymce</td>
<td>ME Tarzan at metarzan@primates.edu or 555-555-5553</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Introduction to Primate Health</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>xpath=(//img[@alt='add'])[16]</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=object</td>
<td>lib</td>
</tr>
<tr>
<td>click</td>
<td>id=ui-active-menuitem</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Introduction to Primate Health</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>css=a.add-RO_0001025 &gt; img.add-individual</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=offerCreate</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=label</td>
<td>Primate Memorial Building</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Introduction to Primate Health</td>
<td></td>
</tr>
<!--Test other tab entry-->
<tr>
<td>click</td>
<td>//div[@id='wrapper-content']/ul/li[8]</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//h3[@id='courseCredits']/a/img</td>
@ -563,10 +696,45 @@
<td>Introduction to Primate Health</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>css=a.add-hasPrerequisite &gt; img.add-individual</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>id=objectVar</td>
<td>label=Introduction to Primates</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Introduction to Primate Health</td>
<td></td>
</tr>
<!--Verify everything entered is displaying properly-->
<tr>
<td>click</td>
<td>//div[@id='wrapper-content']/ul/li[8]</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate College of America</td>
<td>Introduction to Primate Health</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Course</td>
<td></td>
</tr>
<tr>
@ -575,23 +743,8 @@
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Introduction to Primate Health</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>ME Tarzan at metarzan@primates.edu or 555-555-5553</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Africa</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Liberia</td>
<td>verifyElementPresent</td>
<td>link=Primate College of America</td>
<td></td>
</tr>
<tr>
@ -600,23 +753,63 @@
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>http://primatehealthintro.cornell.edu</td>
<td>verifyElementPresent</td>
<td>link=Primate Health and Fitness</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Health Check</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Health Talks</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Animal Health</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Introduction to Primate Health</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Africa</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Happenings</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=http://primatehealthintro.cornell.edu</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Introduction to Primate Health</td>
<td>ME Tarzan at metarzan@primates.edu or 555-555-5553</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Health Check</td>
<td>verifyElementPresent</td>
<td>link=Primate Memorial Building</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Animal Health</td>
<td>verifyElementPresent</td>
<td>link=Liberia</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Introduction to Primates</td>
<td></td>
</tr>
<tr>

View file

@ -160,7 +160,7 @@
<!--Test overview entry (image and webpage have been tested)-->
<tr>
<td>click</td>
<td>//div[@id='wrapper-content']/ul/li[6]</td>
<td>//div[@id='wrapper-content']/ul/li[8]</td>
<td></td>
</tr>
<tr>
@ -231,7 +231,7 @@
</tr>
<tr>
<td>type</td>
<td>name</td>
<td>id=label</td>
<td>Primate Research Lab Room 123</td>
</tr>
<tr>
@ -285,17 +285,138 @@
<td>Primate Research Lab Room 123</td>
<td></td>
</tr>
<!--Verify everything entered is displaying properly-->
<!--Test remaining fields (added for 1.6)-->
<tr>
<td>verifyTextPresent</td>
<td>clickAndWait</td>
<td>xpath=(//img[@alt='add'])[3]</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>id=objectVar</td>
<td>label=Primate Heart Health</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Primate Research Lab Room 123</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>xpath=(//img[@alt='add'])[4]</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>id=objectVar</td>
<td>label=Primate University of America</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Primate Research Lab Room 123</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>xpath=(//img[@alt='add'])[5]</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>id=objectVar</td>
<td>label=Primate Health Check</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Primate Research Lab Room 123</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>css=a.add-BFO_0000050 &gt; img.add-individual</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=object</td>
<td>United</td>
</tr>
<tr>
<td>click</td>
<td>id=ui-active-menuitem</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Primate Research Lab Room 123</td>
<td></td>
</tr>
<!--Verify everything entered is displaying properly-->
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Feeder</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Heart Health</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate University of America</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Health Check</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=United States of America</td>
<td></td>
</tr>
<!--Logout-->
<tr>
<td>clickAndWait</td>

View file

@ -215,7 +215,7 @@
</tr>
<tr>
<td>type</td>
<td>name</td>
<td>id=label</td>
<td>PHC Proceedings</td>
</tr>
<tr>
@ -380,15 +380,34 @@
<td>Select an existing Facility for Primate Health Conference</td>
<td></td>
</tr>
<!--Need to add a new entry when this is working again-->
<tr>
<td></td>
<td></td>
<td>select</td>
<td>id=typeOfNew</td>
<td>label=Facility (vivo)</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=offerCreate</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=label</td>
<td>State Fair Park</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Primate Health Conference</td>
<td></td>
</tr>
<!--Test time entry-->
@ -481,7 +500,7 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Add an entry to: includes event</td>
<td>Select an existing Event for Primate Health Conference</td>
<td></td>
</tr>
<tr>
@ -584,10 +603,86 @@
<td>Primate Health Conference</td>
<td></td>
</tr>
<!--Test remaining fields (added for 1.6)-->
<tr>
<td>clickAndWait</td>
<td>css=a.add-BFO_0000050 &gt; img.add-individual</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>id=objectVar</td>
<td>label=Primate Health and Fitness</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Primate Health Conference</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>xpath=(//img[@alt='add'])[6]</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Primate Health Conference</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>css=a.add-RO_0002234 &gt; img.add-individual</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>id=objectVar</td>
<td>label=Primate Happenings</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Primate Health Conference</td>
<td></td>
</tr>
<!--Verify everything entered is displaying properly-->
<tr>
<td>verifyTextPresent</td>
<td>PrimHConf</td>
<td>Primate Health Conference</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Conference</td>
<td></td>
</tr>
<tr>
@ -595,16 +690,31 @@
<td>First annual conference for those interested in the general health of primates.</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>PrimHConf</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>January 5, 2011 - January 9, 2011</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Health and Fitness</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Health Check</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Health Talks</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Animal Health</td>
@ -620,6 +730,11 @@
<td>link=Kenya</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Happenings</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=http://primatehealthintro.cornell.edu</td>
@ -630,6 +745,11 @@
<td>info@primateconf.org</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=State Fair Park</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Congo</td>

View file

@ -138,7 +138,7 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Please enter a value in the name field.</td>
<td>Please enter a value in the Name field.</td>
<td></td>
</tr>
<!--Now enter something in the field-->
@ -158,14 +158,9 @@
<td></td>
</tr>
<!--Test location entry-->
<tr>
<td>click</td>
<td>//div[@id='wrapper-content']/ul/li[6]</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//h3[@id='hasRoom']/a/img</td>
<td>css=a.add-BFO_0000051 &gt; img.add-individual</td>
<td></td>
</tr>
<tr>
@ -195,7 +190,7 @@
</tr>
<tr>
<td>type</td>
<td>name</td>
<td>id=label</td>
<td>Lab Admin Office</td>
</tr>
<tr>
@ -210,7 +205,7 @@
</tr>
<tr>
<td>clickAndWait</td>
<td>//h3[@id='geographicallyContains']/a/img</td>
<td>css=a.add-BFO_0000050 &gt; img.add-individual</td>
<td></td>
</tr>
<tr>
@ -225,8 +220,8 @@
</tr>
<tr>
<td>select</td>
<td>typeOfNew</td>
<td>label=Campus (vivo)</td>
<td>id=typeOfNew</td>
<td>label=Geographic Location (vivo)</td>
</tr>
<tr>
<td>clickAndWait</td>
@ -238,19 +233,14 @@
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Create &quot;geographically contains&quot; entry for Jane Memorial Building</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>name</td>
<td>Primate Research Laboratory</td>
<td>id=label</td>
<td>Primate Quad</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
@ -261,7 +251,7 @@
<!--Test other entry-->
<tr>
<td>clickAndWait</td>
<td>//h3[@id='locationOfEquipment']/a/img</td>
<td>css=a.add-RO_0001015 &gt; img.add-individual</td>
<td></td>
</tr>
<tr>
@ -271,7 +261,7 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Add an entry to: location of equipment</td>
<td>Select an existing Material Entity for Jane Memorial Building</td>
<td></td>
</tr>
<tr>
@ -284,9 +274,10 @@
<td>Jane Memorial Building</td>
<td></td>
</tr>
<!--Test remaining fields (added for 1.6)-->
<tr>
<td>clickAndWait</td>
<td>css=a.add-geographicLocationOf &gt; img.add-individual</td>
<td>xpath=(//img[@alt='add'])[3]</td>
<td></td>
</tr>
<tr>
@ -295,15 +286,60 @@
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=object</td>
<td>Primate Research labor</td>
<td>select</td>
<td>id=objectVar</td>
<td>label=Primate Heart Health</td>
</tr>
<tr>
<td>click</td>
<td>id=ui-active-menuitem</td>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Jane Memorial Building</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>xpath=(//h3[@id='RO_0001015']/a)[3]</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>id=objectVar</td>
<td>label=Primate University of America</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Jane Memorial Building</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>xpath=(//img[@alt='add'])[5]</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>id=objectVar</td>
<td>label=Primate Health Check</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
@ -316,23 +352,33 @@
</tr>
<!--Verify everything entered is displaying properly-->
<tr>
<td>verifyTextPresent</td>
<td>Primate Research Laboratory</td>
<td>verifyElementPresent</td>
<td>link=Portable Primate Habitat</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Lab Admin Office</td>
<td>verifyElementPresent</td>
<td>link=Primate Heart Health</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Research Laboratory</td>
<td>verifyElementPresent</td>
<td>link=Primate University of America</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Portable Primate Habitat</td>
<td>verifyElementPresent</td>
<td>link=Primate Health Check</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Lab Admin Office</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Quad</td>
<td></td>
</tr>
<!--Logout-->

View file

@ -198,16 +198,6 @@
<td>Primate College of America</td>
<td></td>
</tr>
<tr>
<td>selectWindow</td>
<td>null</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>css=li.nonSelectedGroupTab.clickable</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>css=a.add-offers &gt; img.add-individual</td>
@ -248,16 +238,6 @@
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//h3[@id='hasPredecessorOrganization']/a/img</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>id=typeOfNew</td>
@ -275,7 +255,7 @@
</tr>
<tr>
<td>type</td>
<td>id=name</td>
<td>id=label</td>
<td>Primate College of New York</td>
</tr>
<tr>
@ -315,7 +295,7 @@
</tr>
<tr>
<td>type</td>
<td>name</td>
<td>id=label</td>
<td>Primate Habitat Research Grant</td>
</tr>
<tr>
@ -355,7 +335,7 @@
</tr>
<tr>
<td>type</td>
<td>name</td>
<td>id=label</td>
<td>Primate Student of the Year</td>
</tr>
<tr>
@ -420,7 +400,7 @@
</tr>
<tr>
<td>type</td>
<td>name</td>
<td>id=label</td>
<td>Portable Primate Habitat</td>
</tr>
<tr>
@ -460,7 +440,7 @@
</tr>
<tr>
<td>type</td>
<td>name</td>
<td>id=label</td>
<td>Primate Survival Planning Grant</td>
</tr>
<tr>
@ -506,7 +486,7 @@
</tr>
<tr>
<td>type</td>
<td>name</td>
<td>id=label</td>
<td>Primate Research Laboratory</td>
</tr>
<tr>
@ -546,7 +526,7 @@
</tr>
<tr>
<td>type</td>
<td>name</td>
<td>id=label</td>
<td>Primate History Library</td>
</tr>
<tr>
@ -554,11 +534,6 @@
<td>submit</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Cancel</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Primate College of America</td>
@ -817,12 +792,12 @@
</tr>
<tr>
<td>type</td>
<td>id=title</td>
<td>id=label</td>
<td>Primate Info</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
@ -937,16 +912,6 @@
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//h3[@id='hasGeographicLocation']/a/img</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=object</td>
@ -970,7 +935,7 @@
<!--Test contact entry-->
<tr>
<td>clickAndWait</td>
<td>xpath=(//img[@alt='add'])[33]</td>
<td>xpath=(//img[@alt='add'])[34]</td>
<td></td>
</tr>
<tr>
@ -1045,7 +1010,7 @@
</tr>
<tr>
<td>clickAndWait</td>
<td>xpath=(//img[@alt='add'])[34]</td>
<td>xpath=(//img[@alt='add'])[35]</td>
<td></td>
</tr>
<tr>
@ -1279,7 +1244,7 @@
<tr>
<td>select</td>
<td>id=typeOfNew</td>
<td>label=Blog (vivo)</td>
<td>label=Blog Posting (vivo)</td>
</tr>
<tr>
<td>clickAndWait</td>
@ -1293,7 +1258,7 @@
</tr>
<tr>
<td>type</td>
<td>id=name</td>
<td>id=label</td>
<td>Primate Happenings</td>
</tr>
<tr>
@ -1328,7 +1293,7 @@
</tr>
<tr>
<td>type</td>
<td>id=name</td>
<td>id=label</td>
<td>USA222333444555</td>
</tr>
<tr>
@ -1354,7 +1319,7 @@
<tr>
<td>select</td>
<td>id=objectVar</td>
<td>label=Primate Heart Health</td>
<td>label=Primate Happenings</td>
</tr>
<tr>
<td>clickAndWait</td>
@ -1411,22 +1376,31 @@
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=offerCreate</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=label</td>
<td>Human and Ape Brain Comparison</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Primate College of America</td>
<td></td>
</tr>
<!--Need to add details for performs human study-->
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='wrapper-content']/ul/li[10]</td>
@ -1459,7 +1433,7 @@
</tr>
<tr>
<td>type</td>
<td>id=name</td>
<td>id=label</td>
<td>Gorilla Moving Company</td>
</tr>
<tr>
@ -1494,7 +1468,7 @@
</tr>
<tr>
<td>type</td>
<td>id=name</td>
<td>id=label</td>
<td>Introduction to Primates</td>
</tr>
<tr>
@ -1539,7 +1513,7 @@
</tr>
<tr>
<td>type</td>
<td>id=name</td>
<td>id=label</td>
<td>Primate University of America</td>
</tr>
<tr>
@ -1635,24 +1609,14 @@
<td>Person, Polly, Dr. 1999 -</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Research Laboratory</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Research Laboratory Laboratory</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate History Library</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate History Library Library</td>
<td>verifyElementPresent</td>
<td>link=Primate Research Laboratory</td>
<td></td>
</tr>
<tr>
@ -1670,11 +1634,6 @@
<td>link=Primate History Library</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate History Library Library</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primates-r-us</td>
@ -1731,11 +1690,6 @@
<td>link=Primate Info</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Info Database</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>invited talk</td>
@ -1763,7 +1717,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Heart Health</td>
<td>css=#translatorOf-Document-List &gt; li &gt; a[title=&quot;name&quot;]</td>
<td></td>
</tr>
<!--Check RESEARCH tab-->
@ -1787,15 +1741,9 @@
<td>link=Primate Survival Planning Grant</td>
<td></td>
</tr>
<!--Add check for performs human study here-->
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td>verifyElementPresent</td>
<td>link=Human and Ape Brain Comparison</td>
<td></td>
</tr>
<tr>
@ -1820,13 +1768,18 @@
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Introduction to Primates</td>
<td>verifyTextPresent</td>
<td>Primate Health Check Sponsor 2008 - 2010</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Health Check Sponsor 2008 - 2010</td>
<td>verifyElementPresent</td>
<td>link=Portable Primate Habitat</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Introduction to Primates</td>
<td></td>
</tr>
<!--Check CONTACT tab-->
@ -1890,32 +1843,260 @@
<td>link=Primate Colleges of the World</td>
<td></td>
</tr>
<!--Check OTHER tab-->
<!--Check VIEW ALL tab-->
<tr>
<td>click</td>
<td>//div[@id='wrapper-content']/ul/li[14]</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>PCoA</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>1959 -</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=B.S. Bachelor of Science</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Student of the Year</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Best Primate College</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>faculty administrative position</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Person, Polly</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Person, Polly, Dr. 1999 -</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate History Library</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Research Laboratory</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primates-r-us</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primates-r-us Founder 2010 -</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate History Library</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primates-r-us</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Colleges of the World</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Colleges of the World Member 2009 -</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Heart Health</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Heart Health Founder 2010 -</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=New Primate Students</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>New Primate Students 2003 - 2006</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primates in the Wild</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primates in the Wild 1997 -</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Info</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>invited talk</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Health and Fitness</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Health and Fitness, Organizer 2008</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Happenings</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=USA222333444555</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Happenings</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Habitat Research Grant</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Habitat Research Grant</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Survival Planning Grant</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Human and Ape Brain Comparison</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Gorillas</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Gorilla Moving Company</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Health Check</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Health Check Sponsor 2008 - 2010</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Portable Primate Habitat</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Introduction to Primates</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Portable Primate Habitat</td>
<td></td>
</tr>
<!--Check VIEW ALL tab-->
<!--Need to add a check of everything when it is available-->
<tr>
<td></td>
<td></td>
<td>555-555-5555</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>555-555-5554</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>info@primates.edu</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>1234 Northern African Nation</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Morocco City</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>1234567890</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Morocco</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=northern Africa</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate College of New York</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate University of America</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Colleges of the World</td>
<td></td>
</tr>
<!--Logout-->

View file

@ -160,7 +160,7 @@
<!--Test overview entry (image and webpage have been tested)-->
<tr>
<td>click</td>
<td>//div[@id='wrapper-content']/ul/li[6]</td>
<td>css=li.nonSelectedGroupTab.clickable</td>
<td></td>
</tr>
<tr>
@ -221,12 +221,12 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Create &quot;narrower term&quot; entry for Primate Health</td>
<td>Create &quot;narrower concept&quot; entry for Primate Health</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>name</td>
<td>id=label</td>
<td>Primate Diet</td>
</tr>
<tr>
@ -266,12 +266,12 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Create &quot;related&quot; entry for Primate Health</td>
<td>Create &quot;related concept&quot; entry for Primate Health</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=name</td>
<td>id=label</td>
<td>Ape Health</td>
</tr>
<tr>

View file

@ -492,47 +492,7 @@
</tr>
<tr>
<td>click</td>
<td>link=Agreement (3)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Agreement</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Elderly Care</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Grant</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Habitat Research Grant</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Grant</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Survival Planning Grant</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Grant</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Service (1)</td>
<td>link=Project (1)</td>
<td></td>
</tr>
<tr>
@ -541,8 +501,38 @@
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Service</td>
<td>verifyElementPresent</td>
<td>link=Human and Ape Brain Comparison</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Research Project (1)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Human and Ape Brain Comparison</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Service (2)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Gorilla Moving Company</td>
<td></td>
</tr>
<tr>
@ -550,6 +540,21 @@
<td>link=Primate Heart Health</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Transport Service (1)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Gorilla Moving Company</td>
<td></td>
</tr>
<!--Check Courses menu tab-->
<tr>
<td>clickAndWait</td>
@ -563,7 +568,7 @@
</tr>
<tr>
<td>click</td>
<td>link=Course (1)</td>
<td>link=Course (2)</td>
<td></td>
</tr>
<tr>
@ -576,6 +581,11 @@
<td>Course</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Introduction to Primates</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Introduction to Primate Health</td>
@ -630,22 +640,7 @@
</tr>
<tr>
<td>click</td>
<td>link=Address (1)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=1234 Northern African Nation Morocco City Morocco</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Building (1)</td>
<td>link=Building (2)</td>
<td></td>
</tr>
<tr>
@ -663,9 +658,14 @@
<td>link=Jane Memorial Building</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Memorial Building</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Campus (1)</td>
<td>link=County (1)</td>
<td></td>
</tr>
<tr>
@ -675,12 +675,12 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Research Laboratory</td>
<td>link=Mozamia</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Facility (3)</td>
<td>link=Facility (5)</td>
<td></td>
</tr>
<tr>
@ -693,19 +693,14 @@
<td>link=Jane Memorial Building</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Building</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Lab Admin Office</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Room</td>
<td>verifyElementPresent</td>
<td>link=Primate Memorial Building</td>
<td></td>
</tr>
<tr>
@ -713,6 +708,11 @@
<td>link=Primate Research Lab Room 123</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=State Fair Park</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Room (1)</td>
@ -723,11 +723,6 @@
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Room</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Lab Admin Office</td>
@ -756,82 +751,72 @@
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='wrapper-content']/ul/li[6]/span/a[2]/img</td>
<td>xpath=(//img[@alt='delete this page'])[2]</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Remove Menu Item</td>
<td>Pages</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>removeMenuItem</td>
<td>click</td>
<td>xpath=(//img[@alt='delete this page'])[4]</td>
<td></td>
</tr>
<tr>
<td>assertConfirmation</td>
<td>Are you sure you wish to delete this page:&nbsp;&nbsp;Courses?</td>
<td></td>
</tr>
<tr>
<td>waitForPageToLoad</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Default Menu</td>
<td>Pages</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='wrapper-content']/ul/li[6]/span/a[2]/img</td>
<td>click</td>
<td>xpath=(//img[@alt='delete this page'])[6]</td>
<td></td>
</tr>
<tr>
<td>assertConfirmation</td>
<td>Are you sure you wish to delete this page:&nbsp;&nbsp;Equipment?</td>
<td></td>
</tr>
<tr>
<td>waitForPageToLoad</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Remove Menu Item</td>
<td>Pages</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>removeMenuItem</td>
<td>click</td>
<td>xpath=(//img[@alt='delete this page'])[7]</td>
<td></td>
</tr>
<tr>
<td>assertConfirmation</td>
<td>Are you sure you wish to delete this page:&nbsp;&nbsp;Locations?</td>
<td></td>
</tr>
<tr>
<td>waitForPageToLoad</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Default Menu</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='wrapper-content']/ul/li[6]/span/a[2]/img</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Remove Menu Item</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>removeMenuItem</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Default Menu</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='wrapper-content']/ul/li[6]/span/a[2]/img</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Remove Menu Item</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>removeMenuItem</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Default Menu</td>
<td>Pages</td>
<td></td>
</tr>
<!--Logout-->

View file

@ -11,21 +11,13 @@
<thead>
<tr><td rowspan="1" colspan="3">VerifyAllThingsSearchable</td></tr>
</thead><tbody>
<tr>
<td>comment</td>
<td>Verify all roles are searchable</td>
<td></td>
</tr>
<!--Verify all roles are searchable-->
<tr>
<td>deleteAllVisibleCookies</td>
<td></td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td>No need to log in</td>
<td></td>
</tr>
<!--No need to log in-->
<tr>
<td>open</td>
<td>/vivo/</td>
@ -36,11 +28,7 @@
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td>Verify search results for VIVO</td>
<td></td>
</tr>
<!--Verify search results for VIVO-->
<tr>
<td>type</td>
<td>querytext</td>
@ -56,11 +44,6 @@
<td>primates - VIVO Search Results</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=people</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=activities</td>
@ -97,23 +80,48 @@
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primates-r-us Organization</td>
<td>verifyElementPresent</td>
<td>link=Primates in the Wild</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Feeder Equipment</td>
<td>Primates in the Wild Performance</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Introduction to Primates</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Health Concept</td>
<td>Introduction to Primates Course</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primates-r-us</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Diet Concept</td>
<td>Primates-r-us Company</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Happenings</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Happenings Blog Posting</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Info</td>
<td></td>
</tr>
<tr>
@ -121,64 +129,119 @@
<td>Primate Info Database</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Health</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Health Concept</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Quad</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Quad Geographic Location</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Feeder</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Feeder Equipment</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Diet</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Diet Concept</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Health Talks</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Health Talks Seminar Series</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate College of America</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate College of America College</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Research Laboratory</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Research Laboratory Laboratory</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Portable Primate Habitat</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Portable Primate Habitat Equipment</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Elderly Care</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Elderly Care Grant</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Introduction to Primate Health</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Introduction to Primate Health Course</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Health Check Event</td>
<td>verifyElementPresent</td>
<td>link=Primate University of America</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Colleges of the World Consortium</td>
<td>Primate University of America University</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Health Conference Conference</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Best Primate College</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate History Library Library</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Research Laboratory Campus</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Student of the Year Award or Honor</td>
<td>verifyElementPresent</td>
<td>link=Primate Health and Fitness</td>
<td></td>
</tr>
<tr>
@ -186,39 +249,84 @@
<td>Primate Health and Fitness Invited Talk</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Colleges of the World</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Colleges of the World Consortium</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Health Check</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Health Check Event</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Heart Health</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Heart Health Service</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Health Conference</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Health Conference Conference</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Habitat Research Grant</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Habitat Research Grant Grant</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Research Lab Room 123 Facility</td>
<td>verifyElementPresent</td>
<td>link=Best Primate College</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Survival Planning Grant Grant</td>
<td>Best Primate College Award or Honor</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=New Primate Students</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Animal Health Concept</td>
<td>New Primate Students Workshop</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Memorial Building</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Ape Health Concept</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Elderly Care Concept</td>
<td>Primate Memorial Building Building</td>
<td></td>
</tr>
<tr>
@ -232,13 +340,88 @@
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Person, Polly Person</td>
<td>verifyElementPresent</td>
<td>link=Primate History Library</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Jane Memorial Building Building</td>
<td>Primate History Library Library</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Student of the Year</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Student of the Year Award or Honor</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Survival Planning Grant</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Survival Planning Grant Grant</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate College of New York</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate College of New York College</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Research Lab Room 123</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Research Lab Room 123 Facility</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Animal Health</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Animal Health Concept</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Ape Health</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Ape Health Concept</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Elderly Care</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Elderly Care Concept</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=exact:http://primatehealthintro.cornell.edu</td>
<td></td>
</tr>
<tr>
@ -246,29 +429,59 @@
<td>http://primatehealthintro.cornell.edu Webpage</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Human and Ape Brain Comparison</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Human and Ape Brain Comparison Human Study</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Gorilla Moving Company</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Gorilla Moving Company Transport Service</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=PHC Proceedings</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>PHC Proceedings Proceedings</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>1234 Northern African Nation Morocco City Morocco Address</td>
<td>verifyElementPresent</td>
<td>link=USA222333444555</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>northern Africa Transnational Region</td>
<td>USA222333444555 Patent</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Africa</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Africa Continent</td>
<td>Africa Continent Transnational Region</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Liberia Country</td>
<td>verifyElementPresent</td>
<td>link=Kenya</td>
<td></td>
</tr>
<tr>
@ -276,11 +489,6 @@
<td>Kenya Country</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Congo Country</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Home</td>

View file

@ -478,6 +478,16 @@
<td>link=Conference Paper</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Journal (1)</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Journal</td>
<td></td>
</tr>
<!--Verify Conference Paper shows up for Frank Furter-->
<tr>
<td>clickAndWait</td>

View file

@ -180,6 +180,16 @@
<td>link=Conference Paper</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Journal (1)</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Journal</td>
<td></td>
</tr>
<!--All done-->
<tr>
<td>clickAndWait</td>

View file

@ -147,31 +147,11 @@
<td>link=Sony, Sunny</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>765</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>13</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>876</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Marcel Dekker</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>New York</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Child Development</td>
@ -179,7 +159,17 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Child Development</td>
<td>13</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Kids in the 21st Century</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Children</td>
<td></td>
</tr>
<tr>
@ -189,7 +179,17 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Children</td>
<td>765</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>876</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>New York</td>
<td></td>
</tr>
<!--Now verify Conference Paper details-->
@ -279,16 +279,6 @@
<td>link=Furter, Frank</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Putnam</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>New York</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=in press</td>
@ -300,8 +290,8 @@
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>258</td>
<td>verifyElementPresent</td>
<td>link=Putnam</td>
<td></td>
</tr>
<tr>
@ -309,6 +299,16 @@
<td>link=Child Development</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Children</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Games</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>5555555555</td>
@ -321,12 +321,12 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Games</td>
<td>258</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Children</td>
<td>New York</td>
<td></td>
</tr>
<!--Now verify Article details-->
@ -355,44 +355,34 @@
<td>Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Supplement</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Furter, Frank</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>29</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>298</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>344</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>2010</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>987654321.1234567890</td>
<td>verifyElementPresent</td>
<td>link=Child Development</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Child Development</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>ABC111222333</td>
<td>Children</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Games</td>
<td></td>
</tr>
<tr>
@ -411,18 +401,33 @@
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Child Development</td>
<td>verifyTextPresent</td>
<td>987654321.1234567890</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Children</td>
<td>ABC111222333</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Games</td>
<td>298</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>344</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>29</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Supplement</td>
<td></td>
</tr>
<!--Check front page informaton-->
@ -528,7 +533,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=exact:Nintendo: Good or Bad for Kids?</td>
<td>link=Nintendo: Good or Bad for Kids?</td>
<td></td>
</tr>
<tr>
@ -562,10 +567,20 @@
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>click</td>
<td>link=Conference Paper (1)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Nintendo Case Studies</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Journal (1)</td>

View file

@ -347,6 +347,76 @@
<td>link=Index</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Journal</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Journal</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Child Development</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Child Development</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Edit this individual</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Individual Control Panel</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//input[@value='Edit This Individual']</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Individual Editing Form</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>name=_delete</td>
<td></td>
</tr>
<tr>
<td>assertConfirmation</td>
<td>Are you SURE you want to delete this individual? If in doubt, CANCEL.</td>
<td></td>
</tr>
<tr>
<td>waitForPageToLoad</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO Site Administration</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Index</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Index of Contents</td>
<td></td>
</tr>
<!--Verify that everything is gone-->
<tr>
<td>pause</td>

View file

@ -71,6 +71,11 @@
<td>people</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>activities</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>events</td>
@ -542,7 +547,7 @@
<td>link=Index</td>
<td></td>
</tr>
<!--Some stuff not caught-->
<!--Some stuff added after test case first created-->
<tr>
<td>clickAndWait</td>
<td>link=Competition</td>
@ -843,6 +848,216 @@
<td>Index of Contents</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Service</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Service</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Kids Now Conference</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Kids Now Conference</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Edit this individual</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Individual Control Panel</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//input[@value='Edit This Individual']</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Individual Editing Form</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>name=_delete</td>
<td></td>
</tr>
<tr>
<td>assertConfirmation</td>
<td>Are you SURE you want to delete this individual? If in doubt, CANCEL.</td>
<td></td>
</tr>
<tr>
<td>waitForPageToLoad</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO Site Administration</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Index</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Index of Contents</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Book</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Book</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Raising Children in the 21st Century</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Raising Children in the 21st Century</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Edit this individual</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Individual Control Panel</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//input[@value='Edit This Individual']</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Individual Editing Form</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>name=_delete</td>
<td></td>
</tr>
<tr>
<td>assertConfirmation</td>
<td>Are you SURE you want to delete this individual? If in doubt, CANCEL.</td>
<td></td>
</tr>
<tr>
<td>waitForPageToLoad</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO Site Administration</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Index</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Index of Contents</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Chapter</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Chapter</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Kids Now Conference Proceedings</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Kids Now Conference Proceedings</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Edit this individual</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Individual Control Panel</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//input[@value='Edit This Individual']</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Individual Editing Form</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>name=_delete</td>
<td></td>
</tr>
<tr>
<td>assertConfirmation</td>
<td>Are you SURE you want to delete this individual? If in doubt, CANCEL.</td>
<td></td>
</tr>
<tr>
<td>waitForPageToLoad</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO Site Administration</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Index</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Index of Contents</td>
<td></td>
</tr>
<tr>
<td>refreshAndWait</td>
<td>10000</td>
@ -876,7 +1091,12 @@
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>topics</td>
<td>research</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>activities</td>
<td></td>
</tr>
<tr>
@ -889,11 +1109,6 @@
<td>organizations</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>publications</td>
<td></td>
</tr>
<!--Logout-->
<tr>
<td>clickAndWait</td>

View file

@ -141,7 +141,7 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Child Development</td>
<td>Child Development Journal</td>
<td></td>
</tr>
<tr>
@ -207,7 +207,7 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Child Development</td>
<td>Child Development Journal</td>
<td></td>
</tr>
<tr>

View file

@ -172,7 +172,7 @@
</tr>
<!--Cancel out before entering in title-->
<tr>
<td>click</td>
<td>clickAndWait</td>
<td>link=Cancel</td>
<td></td>
</tr>
@ -666,16 +666,6 @@
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Nintendo O.K. for Kids</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>css=img.add-individual</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
@ -892,66 +882,10 @@
<td>Mouse, Minnie</td>
<td></td>
</tr>
<!--Add Chapter, validating field first-->
<tr>
<td>verifyTextPresent</td>
<td>Add new entry for: chapter</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>A chapter number. NOT to be used for the chapter title, which should be entered in the &quot;name&quot; field instead (the field in bold at the top of the page)</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Cancel</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>10000</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Nintendo O.K. for Kids</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//h3[@id='chapter']/a/img</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>tinymce</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>tinymce</td>
<td>15</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Nintendo O.K. for Kids</td>
<td></td>
</tr>
<!--Add Features, validating field first-->
<tr>
<td>clickAndWait</td>
<td>//h3[@id='features']/a/img</td>
<td>css=a.add-features &gt; img.add-individual</td>
<td></td>
</tr>
<tr>
@ -961,7 +895,7 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Add an entry to: features</td>
<td>Select an existing Agent for Nintendo O.K. for Kids</td>
<td></td>
</tr>
<tr>
@ -991,7 +925,7 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Add an entry to: features</td>
<td>Select an existing Agent for Nintendo O.K. for Kids</td>
<td></td>
</tr>
<tr>
@ -1316,7 +1250,7 @@
<tr>
<td>select</td>
<td>typeOfNew</td>
<td>label=Document Part (bibo)</td>
<td>label=Chapter (bibo)</td>
</tr>
<tr>
<td>clickAndWait</td>
@ -1356,7 +1290,12 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Add an entry to: part of</td>
<td>Select an existing Document for Nintendo O.K. for Kids</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>If you don't find the appropriate entry on the selection list above:</td>
<td></td>
</tr>
<tr>
@ -1381,8 +1320,18 @@
</tr>
<tr>
<td>select</td>
<td>id=objectVar</td>
<td>label=Nintendo O.K. for Kids</td>
<td>id=typeOfNew</td>
<td>label=Book (bibo)</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=offerCreate</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>type</td>
@ -1948,12 +1897,27 @@
</tr>
<tr>
<td>select</td>
<td>objectVar</td>
<td>label=Nintendo: Good or Bad for Kids?</td>
<td>id=typeOfNew</td>
<td>label=Book (bibo)</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td>id=offerCreate</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=name</td>
<td>Nintendo: Good or Bad for Kids?</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
@ -2111,8 +2075,9 @@
<tr>
<td>type</td>
<td>id=name</td>
<td>Kids</td>
<td>Kids Now C</td>
</tr>
<!--Select Kids Now Conference-->
<tr>
<td>click</td>
<td>id=ui-active-menuitem</td>
@ -2333,8 +2298,9 @@
<tr>
<td>type</td>
<td>id=name</td>
<td>Kids Now</td>
<td>Kids Now C</td>
</tr>
<!--Select Kids Now Conference-->
<tr>
<td>click</td>
<td>id=ui-active-menuitem</td>
@ -2353,7 +2319,7 @@
<!--Add part of-->
<tr>
<td>clickAndWait</td>
<td>css=a.add-BFO_0000050 &gt; img.add-individual</td>
<td>css=a.add-RO_0002353 &gt; img.add-individual</td>
<td></td>
</tr>
<tr>
@ -2363,7 +2329,7 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Add an entry to: part of</td>
<td>Select an existing Process for Nintendo O.K. for Kids</td>
<td></td>
</tr>
<tr>
@ -2388,7 +2354,7 @@
</tr>
<tr>
<td>clickAndWait</td>
<td>css=a.add-partOf &gt; img.add-individual</td>
<td>css=a.add-RO_0002353 &gt; img.add-individual</td>
<td></td>
</tr>
<tr>
@ -2396,6 +2362,11 @@
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>id=objectVar</td>
<td>label=Kids Now!</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
@ -2419,12 +2390,7 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Select an existing Information Content Entity for Nintendo O.K. for Kids</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Information Content Entity Name</td>
<td>Select an existing Document for Nintendo O.K. for Kids</td>
<td></td>
</tr>
<tr>
@ -2459,12 +2425,7 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Select an existing Information Content Entity for Nintendo O.K. for Kids</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Information Content Entity Name</td>
<td>Select an existing Document for Nintendo O.K. for Kids</td>
<td></td>
</tr>
<tr>
@ -2477,6 +2438,11 @@
<td>link=Cancel</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>id=typeOfNew</td>
<td>label=Academic Article (bibo)</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=offerCreate</td>
@ -2492,6 +2458,11 @@
<td>link=Cancel</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Create &quot;cited by&quot; entry for Nintendo O.K. for Kids </td>
@ -2538,6 +2509,11 @@
<td>link=Cancel</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>id=typeOfNew</td>
<td>label=Academic Article (bibo)</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=offerCreate</td>
@ -2573,6 +2549,11 @@
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>id=typeOfNew</td>
<td>label=Academic Article (bibo)</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=offerCreate</td>
@ -2599,19 +2580,19 @@
<td></td>
</tr>
<!--Verify all fields display properly-->
<tr>
<td>verifyElementPresent</td>
<td>//img[@title='click to view larger image']</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Company Homepage</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='wrapper-content']/ul/li[12]</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Company Homepage</td>
<td>This is a chapter in a book that provides various professional viewpoints as to the impact of Nintendo usage on kids.</td>
<td></td>
</tr>
<tr>
@ -2625,13 +2606,123 @@
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>1</td>
<td>verifyElementPresent</td>
<td>link=Mouse, Minnie</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=published</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>9</td>
<td>2009</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Marcel Dekker</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Child Development</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Kids Now Conference Proceedings</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Nintendo: Good or Bad for Kids?</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>15</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Mouse, Minnie&nbsp;&nbsp;Person</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Mouse, Minnie</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Raising Children in the 21st Century</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=United States of America</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Kids Now Conference</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Kids Now!</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Kids Now Conference</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Kids Now!</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Children</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Kids Today</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Children Today</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Kids of the 21st Century</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>1234-5678-90</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>123456789</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>99</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>22</td>
<td></td>
</tr>
<tr>
@ -2646,17 +2737,7 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Mouse, Minnie</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Marcel Dekker</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Marcel Dekker</td>
<td>1</td>
<td></td>
</tr>
<tr>
@ -2664,126 +2745,16 @@
<td>New York</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>This is a chapter in a book that provides various professional viewpoints as to the impact of Nintendo usage on kids.</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Raising Children in the 21st Century</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Raising Children in the 21st Century</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Kids Now!</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Kids Now!</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=published</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>published</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Kids Now Conference Proceedings</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Kids Now Conference Proceedings</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=exact:Nintendo: Good or Bad for Kids?</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Nintendo: Good or Bad for Kids?</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=United States of America</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>2009</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>123456789</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>1234-5678-90</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>15</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>22</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Child Development</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Child Development</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Children</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Nintendo: Good or Bad for Kids?</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Nintendo: Good or Bad for Kids?</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Kids Now Conference Proceedings</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Kids Now Conference Proceedings</td>
<td></td>
</tr>
<!--Verify Index is correct-->
<tr>
<td>clickAndWait</td>
@ -2807,22 +2778,12 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>research</td>
<td>activities</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Book (2)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Chapter (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Concept (1)</td>
<td>Service (1)</td>
<td></td>
</tr>
<tr>
@ -2830,11 +2791,21 @@
<td>events</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Competition (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Conference (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Event (2)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>organizations</td>
@ -2850,6 +2821,36 @@
<td>Publisher (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>research</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Academic Article (3)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Article (3)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Book (2)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Chapter (2)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Concept (1)</td>
<td></td>
</tr>
<!--Navigate back to Frank Furter-->
<tr>
<td>clickAndWait</td>
@ -2877,6 +2878,11 @@
<td></td>
</tr>
<!--Verify Book Chapter is there-->
<tr>
<td>click</td>
<td>css=li.nonSelectedGroupTab.clickable</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>chapter</td>

View file

@ -233,7 +233,7 @@
<td></td>
</tr>
<tr>
<td>click</td>
<td>clickAndWait</td>
<td>link=Cancel</td>
<td></td>
</tr>
@ -1128,6 +1128,11 @@
<td>Research</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Grant (5)</td>
@ -1179,10 +1184,15 @@
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>click</td>
<td>css=a[alt=&quot;view all faculty&quot;]</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>People</td>
@ -1208,6 +1218,11 @@
<td>link=Faculty Member (1)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Faculty, Jane</td>
@ -1223,6 +1238,11 @@
<td>link=Librarian (1)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Librarian, Lily</td>
@ -1238,6 +1258,11 @@
<td>link=Person (2)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Faculty, Jane</td>

View file

@ -148,7 +148,7 @@
<td>label=Conference</td>
</tr>
<tr>
<td>click</td>
<td>clickAndWait</td>
<td>link=Cancel</td>
<td></td>
</tr>
@ -255,6 +255,11 @@
<td></td>
</tr>
<!--Verify display-->
<tr>
<td>click</td>
<td>css=li.nonSelectedGroupTab.clickable</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>PoA Annual Conference 2000 - 2010</td>

View file

@ -178,7 +178,7 @@
<td></td>
</tr>
<tr>
<td>click</td>
<td>clickAndWait</td>
<td>link=Cancel</td>
<td></td>
</tr>

View file

@ -57,7 +57,7 @@
<!--Verify roles for Jane Faculty-->
<tr>
<td>click</td>
<td>//div[@id='wrapper-content']/ul/li[8]</td>
<td>//div[@id='wrapper-content']/ul/li[10]</td>
<td></td>
</tr>
<tr>
@ -244,7 +244,7 @@
<!--Verify roles for Lily Librarian-->
<tr>
<td>click</td>
<td>//div[@id='wrapper-content']/ul/li[8]</td>
<td>//div[@id='wrapper-content']/ul/li[10]</td>
<td></td>
</tr>
<tr>

View file

@ -152,11 +152,6 @@
<td>LITA</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='wrapper-content']/ul/li[16]</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>css=li.selectedGroupTab.clickable</td>
@ -226,7 +221,7 @@
</tr>
<!--Delete relationship between role node and non-person thing-->
<tr>
<td>click</td>
<td>clickAndWait</td>
<td>//input[@value='Delete']</td>
<td></td>
</tr>
@ -310,7 +305,7 @@
<!--Verify condition of MEMBER OF-->
<tr>
<td>click</td>
<td>//div[@id='wrapper-content']/ul/li[20]</td>
<td>//div[@id='wrapper-content']/ul/li[18]</td>
<td></td>
</tr>
<tr>

View file

@ -73,7 +73,12 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Project</td>
<td>Project (2)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Service (1)</td>
<td></td>
</tr>
<tr>
@ -83,37 +88,32 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Course</td>
<td>Course (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>events</td>
<td>Conference (3)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Conference</td>
<td>Event (7)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Event</td>
<td>Invited Talk (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Invited Talk</td>
<td>Presentation (2)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Presentation</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Workshop</td>
<td>Workshop (1)</td>
<td></td>
</tr>
<tr>
@ -123,37 +123,37 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Association</td>
<td>Association (4)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>College</td>
<td>College (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Committee</td>
<td>Committee (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Department</td>
<td>Department (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Group</td>
<td>Group (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Museum</td>
<td>Museum (1)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Organization</td>
<td>Organization (7)</td>
<td></td>
</tr>
<tr>
@ -163,7 +163,7 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Grant</td>
<td>Grant (5)</td>
<td></td>
</tr>
<!--Delete activities-->
@ -302,6 +302,81 @@
<td>link=Index</td>
<td></td>
</tr>
<tr>
<td>selectWindow</td>
<td>null</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Service</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Service</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Ape Health Program</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Ape Health Program</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Edit this individual</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Individual Control Panel</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//input[@value='Edit This Individual']</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Individual Editing Form</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>name=_delete</td>
<td></td>
</tr>
<tr>
<td>assertConfirmation</td>
<td>Are you SURE you want to delete this individual? If in doubt, CANCEL.</td>
<td></td>
</tr>
<tr>
<td>waitForPageToLoad</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO Site Administration</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Index</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Index of Contents</td>
<td></td>
</tr>
<!--Delete courses-->
<tr>
<td>clickAndWait</td>
@ -1340,7 +1415,7 @@
<td>VIVO Site Administration</td>
<td></td>
</tr>
<!--Delete -->
<!--Delete grants-->
<tr>
<td>clickAndWait</td>
<td>link=Index</td>

View file

@ -194,7 +194,7 @@
<td></td>
</tr>
<tr>
<td>click</td>
<td>clickAndWait</td>
<td>xpath=(//input[@type='checkbox'])[6]</td>
<td></td>
</tr>
@ -241,8 +241,8 @@
</tr>
<!--Opt to display 3 grants-->
<tr>
<td>verifyTextPresent</td>
<td> manage grants &amp; projects</td>
<td>verifyElementPresent</td>
<td>link=manage grants &amp; projects</td>
<td></td>
</tr>
<tr>
@ -271,7 +271,7 @@
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>click</td>
<td>link=Return to Profile Page</td>
<td></td>
</tr>
@ -343,7 +343,7 @@
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>click</td>
<td>link=Return to Profile Page</td>
<td></td>
</tr>

View file

@ -347,11 +347,6 @@
<td>Librarians for the Better Treatment of Primates Committee</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Reference Division Department</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Librarian, Lily</td>
@ -362,11 +357,6 @@
<td>link=Librarians for the Better Treatment of Primates</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Reference Division</td>
<td></td>
</tr>
<!--Verify search results for ANIMAL-->
<tr>
<td>type</td>
@ -503,12 +493,12 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>VIVO Cornell Grant Too Grant</td>
<td>VIVO Cornell Grant Grant</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>VIVO Cornell Grant Grant</td>
<td>VIVO Cornell Grant Too Grant</td>
<td></td>
</tr>
<tr>
@ -528,12 +518,12 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=VIVO Cornell Grant Too</td>
<td>link=VIVO Cornell Grant</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=VIVO Cornell Grant</td>
<td>link=VIVO Cornell Grant Too</td>
<td></td>
</tr>
<!--Verify search results for FACULTY-->

View file

@ -1180,11 +1180,6 @@
<td>link=Map of Science</td>
<td></td>
</tr>
<tr>
<td>pause 10000</td>
<td></td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Furter, Frank - Map of Science Visualization</td>
@ -1195,6 +1190,11 @@
<td>Furter, Frank</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>10000</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=entityMoniker</td>

View file

@ -103,7 +103,7 @@
<!--Add people to department-->
<tr>
<td>click</td>
<td>//div[@id='wrapper-content']/ul/li[16]</td>
<td>css=li.nonSelectedGroupTab.clickable</td>
<td></td>
</tr>
<tr>
@ -888,8 +888,18 @@
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Child Development</td>
<td>selectWindow</td>
<td>null</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>css=li.nonSelectedGroupTab.clickable</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Child Development</td>
<td></td>
</tr>
<!--Clear visualization cache-->

View file

@ -273,7 +273,7 @@
</tr>
<tr>
<td>clickAndWait</td>
<td>xpath=(//img[@alt='add'])[39]</td>
<td>xpath=(//img[@alt='add'])[41]</td>
<td></td>
</tr>
<tr>
@ -512,6 +512,67 @@
<td>Faculty, Jane</td>
<td></td>
</tr>
<!--Updated test case to add two more fields for 1.6-->
<tr>
<td>clickAndWait</td>
<td>css=a.add-ARG_0000197 &gt; img.add-individual</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>tinymce</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>tinymce</td>
<td>2727272727272727</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Faculty, Jane</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>css=a.add-hasCollaborator &gt; img.add-individual</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=object</td>
<td>Librar</td>
</tr>
<tr>
<td>click</td>
<td>id=ui-active-menuitem</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Faculty, Jane</td>
<td></td>
</tr>
<!--Verify all fields added-->
<tr>
<td>clickAndWait</td>
@ -613,6 +674,16 @@
<td>link=CIT Homepage</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Adams, John</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Adams, John&nbsp;&nbsp;&nbsp;Faculty Member Emeritus</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Librarian, Lily Lou</td>
@ -655,7 +726,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>css=#translatorOf-IAO_0000030-List &gt; li &gt; a[title=&quot;name&quot;]</td>
<td>css=#translatorOf-Document-List &gt; li &gt; a[title=&quot;name&quot;]</td>
<td></td>
</tr>
<tr>
@ -738,11 +809,6 @@
<td>link=Primate Experts</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Chimp Lover for Life</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Ape Trainer of the Decade</td>
@ -753,6 +819,31 @@
<td>Ape Trainer of the Decade, conferred by Professional Ape Trainer Association</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Professional Ape Trainer Association</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Chimp Lover for Life</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>faculty mentoring relationship</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Adams, Amy</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Adams, Amy, 2013 -</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Mrs. Jane E. Faculty, Jr.</td>
@ -815,7 +906,12 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=exact:http://orcid.org/file:///C:/xampp/11111</td>
<td>link=http://orcid.org/11111</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=http://orcid.org/454545</td>
<td></td>
</tr>
<tr>
@ -848,6 +944,11 @@
<td>link=987654321</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>2727272727272727</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>976976976976</td>

View file

@ -158,13 +158,13 @@
<td></td>
</tr>
<tr>
<td>refreshAndWait</td>
<td>pause</td>
<td>10000</td>
<td></td>
</tr>
<tr>
<td>refreshAndWait</td>
<td>10000</td>
<td>refresh</td>
<td></td>
<td></td>
</tr>
<tr>

View file

@ -111,16 +111,6 @@
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>id=showAddFormButton</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Create your own concept</td>
@ -256,9 +246,39 @@
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>selectWindow</td>
<td>null</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>id=typeOfNew</td>
<td>label=Faculty Member Emeritus (vivo)</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td>id=offerCreate</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=firstName</td>
<td>John</td>
</tr>
<tr>
<td>type</td>
<td>id=lastName</td>
<td>Adams</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
@ -309,7 +329,7 @@
<tr>
<td>select</td>
<td>id=typeOfNew</td>
<td>label=Geopolitical Entity (vivo)</td>
<td>label=County (vivo)</td>
</tr>
<tr>
<td>clickAndWait</td>
@ -323,7 +343,7 @@
</tr>
<tr>
<td>type</td>
<td>name</td>
<td>id=label</td>
<td>Mozamia</td>
</tr>
<tr>
@ -361,11 +381,6 @@
<td>css=a.edit-teachingOverview &gt; img.edit-individual</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>tinymce</td>
@ -427,8 +442,38 @@
<td></td>
</tr>
<tr>
<td>click</td>
<td>id=changeSelection</td>
<td>clickAndWait</td>
<td>link=Cancel</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Faculty, Jane</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>css=#relatedBy-AwardReceipt-List &gt; li &gt; a.delete-relatedBy &gt; img.delete-individual</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Faculty, Jane</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>xpath=(//img[@alt='add'])[36]</td>
<td></td>
</tr>
<tr>
@ -629,7 +674,7 @@
<tr>
<td>type</td>
<td>id=orcidIdDisplay</td>
<td>file:///C:/xampp/11111</td>
<td>11111</td>
</tr>
<tr>
<td>clickAndWait</td>
@ -759,7 +804,7 @@
</tr>
<tr>
<td>type</td>
<td>name</td>
<td>id=label</td>
<td>Primate Experts</td>
</tr>
<tr>
@ -772,6 +817,46 @@
<td>Faculty, Jane</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>css=a.delete-relatedBy &gt; img.delete-individual</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Faculty, Jane</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>css=a.delete-relatedBy &gt; img.delete-individual</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Faculty, Jane</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>css=#backgroundGroup &gt; article.property &gt; #relatedBy &gt; a.add-relatedBy &gt; img.add-individual</td>
@ -802,26 +887,6 @@
<td>Faculty, Jane</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>css=a.delete-relatedBy &gt; img.delete-individual</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Faculty, Jane</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>css=a.edit-eRACommonsId &gt; img.edit-individual</td>
@ -854,7 +919,27 @@
</tr>
<tr>
<td>clickAndWait</td>
<td>css=a.edit-assigneeFor &gt; img.edit-individual</td>
<td>css=a.delete-assigneeFor &gt; img.delete-individual</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Faculty, Jane</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>css=a.add-assigneeFor &gt; img.add-individual</td>
<td></td>
</tr>
<tr>
@ -874,7 +959,7 @@
</tr>
<tr>
<td>type</td>
<td>name</td>
<td>id=label</td>
<td>USA1234567890</td>
</tr>
<tr>
@ -887,26 +972,6 @@
<td>Faculty, Jane</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>xpath=(//img[@alt='delete this entry'])[13]</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Faculty, Jane</td>
<td></td>
</tr>
<!--Verify all fields updated-->
<tr>
<td>clickAndWait</td>
@ -985,12 +1050,12 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Librarian, Lily Lou</td>
<td>link=Adams, John</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Librarian, Lily Lou&nbsp;&nbsp;Assistant Librarian</td>
<td>Adams, John&nbsp;&nbsp;&nbsp;Faculty Member Emeritus</td>
<td></td>
</tr>
<tr>
@ -1025,7 +1090,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>css=#translatorOf-IAO_0000030-List &gt; li &gt; a[title=&quot;name&quot;]</td>
<td>css=#translatorOf-Document-List &gt; li &gt; a[title=&quot;name&quot;]</td>
<td></td>
</tr>
<tr>
@ -1118,6 +1183,21 @@
<td>link=Professional Ape Trainer Association</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>faculty mentoring relationship</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Adams, Amy</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Adams, Amy, 2013 -</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Mrs. Jane E. Faculty, Jr.</td>
@ -1159,8 +1239,8 @@
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>11111</td>
<td>verifyElementPresent</td>
<td>link=http://orcid.org/11111</td>
<td></td>
</tr>
<tr>

View file

@ -161,6 +161,21 @@
<td>link=CIT Homepage</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='wrapper-content']/ul/li[18]</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Adams, John</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Adams, John&nbsp;&nbsp;&nbsp;Faculty Member Emeritus</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Librarian, Lily Lou</td>
@ -203,7 +218,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>css=#translatorOf-IAO_0000030-List &gt; li &gt; a[title=&quot;name&quot;]</td>
<td>css=#translatorOf-Document-List &gt; li &gt; a[title=&quot;name&quot;]</td>
<td></td>
</tr>
<tr>
@ -286,11 +301,6 @@
<td>link=Primate Experts</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Chimp Lover for Life</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Ape Trainer of the Decade</td>
@ -301,6 +311,31 @@
<td>Ape Trainer of the Decade, conferred by Professional Ape Trainer Association</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Professional Ape Trainer Association</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Chimp Lover for Life</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>faculty mentoring relationship</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Adams, Amy</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Adams, Amy, 2013 -</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Mrs. Jane E. Faculty, Jr.</td>
@ -363,7 +398,12 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>link=exact:http://orcid.org/file:///C:/xampp/11111</td>
<td>link=http://orcid.org/11111</td>
<td></td>
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>link=http://orcid.org/454545</td>
<td></td>
</tr>
<tr>
@ -396,6 +436,11 @@
<td>link=987654321</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>2727272727272727 </td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>976976976976</td>

View file

@ -151,6 +151,11 @@
<td>link=people</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=activities</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=events</td>
@ -176,6 +181,21 @@
<td>link=Primate Feeding</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Feeding Training Service</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Feeding</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Feeding Concept</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Reactions</td>
@ -351,7 +371,7 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Mozamia Country</td>
<td>Mozamia County</td>
<td></td>
</tr>
<tr>
@ -395,6 +415,143 @@
<td>Faculty, Jane Assistant Professor</td>
<td></td>
</tr>
<!--Search for FEEDING-->
<tr>
<td>type</td>
<td>querytext</td>
<td>feeding</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//input[@value='Search']</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=people</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=activities</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=research</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=JF Feeding</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>JF Feeding Protocol</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Feeding</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Feeding Training Service</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>xpath=(//a[contains(text(),'Primate Feeding')])[2]</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Feeding Concept</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=JF Feeding Revised</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>JF Feeding Revised Protocol</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Faculty, Jane</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Faculty, Jane Assistant Professor</td>
<td></td>
</tr>
<!--Search for ADAMS-->
<tr>
<td>type</td>
<td>querytext</td>
<td>adams</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//input[@value='Search']</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=people</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=research</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Adams, John</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Adams, John Faculty Member Emeritus</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Adams, Amy</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Adams, Amy Person</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Feeding</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Primate Feeding Concept</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Faculty, Jane</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Faculty, Jane Assistant Professor</td>
<td></td>
</tr>
<!--Go to VIVO homepage-->
<tr>
<td>open</td>

View file

@ -108,7 +108,7 @@
<!--Verify architectural details is an available field-->
<tr>
<td>click</td>
<td>//div[@id='wrapper-content']/ul/li[18]</td>
<td>//div[@id='wrapper-content']/ul/li[16]</td>
<td></td>
</tr>
<tr>

View file

@ -11,7 +11,7 @@
<thead>
<tr><td rowspan="1" colspan="3">AddMuseumVisitingHours</td></tr>
</thead><tbody>
<!--Associate visiting hours with the Johnson Art Museum-->
<!--Associate year founded with the Johnson Art Museum-->
<tr>
<td>deleteAllVisibleCookies</td>
<td></td>
@ -102,23 +102,13 @@
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//h3[@id='visitingHours']/a/img</td>
<td>selectWindow</td>
<td>null</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>typeOfNew</td>
<td>label=Date/Time Interval (vivo)</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=offerCreate</td>
<td>css=a.add-yearFounded &gt; img.add-individual</td>
<td></td>
</tr>
<tr>
@ -128,12 +118,12 @@
</tr>
<tr>
<td>type</td>
<td>name</td>
<td>10am-4pm</td>
<td>id=startField-year</td>
<td>1959</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
@ -141,10 +131,10 @@
<td>Johnson Art Museum</td>
<td></td>
</tr>
<!--Verify visiting hours have been set-->
<!--Verify year founded has been set-->
<tr>
<td>verifyElementPresent</td>
<td>link=10am-4pm</td>
<td>verifyTextPresent</td>
<td>1959 -</td>
<td></td>
</tr>
<!--Log out-->

View file

@ -11,7 +11,7 @@
<thead>
<tr><td rowspan="1" colspan="3">AddObjPropVisitingHours</td></tr>
</thead><tbody>
<!--Add Object Property visiting hours to Property Group Place-->
<!--Add Object Property year founded to Property Group Place-->
<tr>
<td>deleteAllVisibleCookies</td>
<td></td>
@ -83,7 +83,7 @@
<!--Verify visiting hours does not already exist-->
<tr>
<td>verifyElementNotPresent</td>
<td>link=visiting hours</td>
<td>link=year founded</td>
<td></td>
</tr>
<tr>
@ -115,12 +115,12 @@
<tr>
<td>type</td>
<td>name=LocalName</td>
<td>visitingHours</td>
<td>yearFounded</td>
</tr>
<tr>
<td>type</td>
<td>name=DomainPublic</td>
<td>visiting hours</td>
<td>year founded</td>
</tr>
<tr>
<td>select</td>
@ -130,12 +130,12 @@
<tr>
<td>type</td>
<td>name=LocalNameInverse</td>
<td>visitingHoursFor</td>
<td>yearFoundedFor</td>
</tr>
<tr>
<td>type</td>
<td>name=RangePublic</td>
<td>visiting hours for</td>
<td>year founded for</td>
</tr>
<tr>
<td>select</td>
@ -167,6 +167,11 @@
<td>name=OfferCreateNewOption</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>name=CustomEntryForm</td>
<td>edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.DateTimeIntervalFormGenerator</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>primaryAction</td>
@ -180,7 +185,7 @@
<!--Verify visiting hours has been properly added-->
<tr>
<td>verifyTextPresent</td>
<td>visiting hours (bibo)</td>
<td>year founded (bibo)</td>
<td></td>
</tr>
<tr>
@ -200,12 +205,12 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>visitingHours</td>
<td>yearFounded</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>visiting hours</td>
<td>year founded</td>
<td></td>
</tr>
<tr>
@ -240,7 +245,7 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>(unspecified)</td>
<td>edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.DateTimeIntervalFormGenerator</td>
<td></td>
</tr>
<tr>
@ -255,7 +260,7 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>http://purl.org/ontology/bibo/visitingHours</td>
<td>http://purl.org/ontology/bibo/yearFounded</td>
<td></td>
</tr>
<!--Log out-->

View file

@ -124,7 +124,7 @@
</tr>
<tr>
<td>waitForPageToLoad</td>
<td>10000</td>
<td>20000</td>
<td></td>
</tr>
<tr>

View file

@ -11,7 +11,7 @@
<thead>
<tr><td rowspan="1" colspan="3">DeleteObjPropVisitingHours</td></tr>
</thead><tbody>
<!--Delete test Object Property visiting hours-->
<!--Delete test Object Property year founded-->
<tr>
<td>deleteAllVisibleCookies</td>
<td></td>
@ -80,16 +80,16 @@
<td>VIVO</td>
<td></td>
</tr>
<!--Verify that visiting hours does indeed exist-->
<!--Verify that year founded does indeed exist-->
<tr>
<td>verifyElementPresent</td>
<td>link=visiting hours (bibo)</td>
<td>link=year founded (bibo)</td>
<td></td>
</tr>
<!--Select to edit visiting hours-->
<!--Select to edit year founded-->
<tr>
<td>clickAndWait</td>
<td>link=visiting hours (bibo)</td>
<td>link=year founded (bibo)</td>
<td></td>
</tr>
<tr>
@ -120,7 +120,7 @@
</tr>
<tr>
<td>waitForPageToLoad</td>
<td>10000</td>
<td>20000</td>
<td></td>
</tr>
<tr>
@ -131,7 +131,7 @@
<!--Verify visiting hours is gone-->
<tr>
<td>verifyTextNotPresent</td>
<td>visiting hours (bibo)</td>
<td>year founded (bibo)</td>
<td></td>
</tr>
<!--Logout-->

View file

@ -110,7 +110,7 @@
</tr>
<tr>
<td>waitForPageToLoad</td>
<td>10000</td>
<td>20000</td>
<td></td>
</tr>
<tr>

View file

@ -11,7 +11,7 @@
<thead>
<tr><td rowspan="1" colspan="3">EditObjPropVisitingHours</td></tr>
</thead><tbody>
<!--Edit visiting hours Display Level and Display Tier-->
<!--Edit year founded Display Level and Display Tier-->
<tr>
<td>deleteAllVisibleCookies</td>
<td></td>
@ -83,7 +83,7 @@
<!--Select to open visiting hours-->
<tr>
<td>clickAndWait</td>
<td>link=visiting hours (bibo)</td>
<td>link=year founded (bibo)</td>
<td></td>
</tr>
<tr>

View file

@ -11,15 +11,15 @@
<tr><td><a href="RebuildSearchIndex.html">RebuildSearchIndex</a></td></tr>
<tr><td><a href="AddPropertyGroupPlace.html">AddPropertyGroupPlace</a></td></tr>
<tr><td><a href="ChangePlaceDisplayRank.html">ChangePlaceDisplayRank</a></td></tr>
<tr><td><a href="AddObjPropVisitingHours.html">AddObjPropVisitingHours</a></td></tr>
<tr><td><a href="EditObjPropVisitingHours.html">EditObjPropVisitingHours</a></td></tr>
<tr><td><a href="AddObjPropYearFounded.html">AddObjPropYearFounded</a></td></tr>
<tr><td><a href="EditObjPropYearFounded.html">EditObjPropYearFounded</a></td></tr>
<tr><td><a href="AddMuseum.html">AddMuseum</a></td></tr>
<tr><td><a href="AddMuseumVisitingHours.html">AddMuseumVisitingHours</a></td></tr>
<tr><td><a href="AddMuseumYearFounded.html">AddMuseumYearFounded</a></td></tr>
<tr><td><a href="AddDataPropArchDetails.html">AddDataPropArchDetails</a></td></tr>
<tr><td><a href="AddMuseumArchDetails.html">AddMuseumArchDetails</a></td></tr>
<tr><td><a href="DeleteMuseum.html">DeleteMuseum</a></td></tr>
<tr><td><a href="DeleteDataPropArchDetails.html">DeleteDataPropArchDetails</a></td></tr>
<tr><td><a href="DeleteObjPropVisitingHours.html">DeleteObjPropVisitingHours</a></td></tr>
<tr><td><a href="DeleteObjPropYearFounded.html">DeleteObjPropYearFounded</a></td></tr>
<tr><td><a href="DeletePropertyGroupPlace.html">DeletePropertyGroupPlace</a></td></tr>
</tbody></table>
</body>

View file

@ -93,7 +93,7 @@
</tr>
<tr>
<td>clickAndWait</td>
<td>xpath=(//img[@alt='add'])[24]</td>
<td>xpath=(//img[@alt='add'])[28]</td>
<td></td>
</tr>
<tr>

View file

@ -93,7 +93,7 @@
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td>Faculty, Jane</td>
<td></td>
</tr>
<tr>
@ -411,13 +411,18 @@
<td></td>
</tr>
<tr>
<td>click</td>
<td>css=li.nonSelectedGroupTab.clickable</td>
<td>verifyTextPresent</td>
<td>Best Professor</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Carroll College</td>
<td>verifyTextPresent</td>
<td>Award or Honor</td>
<td></td>
</tr>
<tr>
<td>selectWindow</td>
<td>null</td>
<td></td>
</tr>
<tr>
@ -427,7 +432,7 @@
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Best Professor (Faculty, Jane - 2012)</td>
<td>css=a[title=&quot;name&quot;]</td>
<td></td>
</tr>
<tr>
@ -435,6 +440,11 @@
<td>Best Professor (Faculty, Jane - 2012)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Yearly award for the best professor across departments. </td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Best Professor</td>
@ -442,7 +452,7 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Faculty, Jane Assistant Professor</td>
<td>Faculty, Jane&nbsp;&nbsp;&nbsp;Assistant Professor</td>
<td></td>
</tr>
<tr>
@ -451,8 +461,8 @@
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Yearly award for the best professor across departments. </td>
<td>verifyElementPresent</td>
<td>link=Carroll College</td>
<td></td>
</tr>
<tr>
@ -501,8 +511,13 @@
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Carroll College</td>
<td>verifyTextPresent</td>
<td>Professor of the Decade</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Award or Honor</td>
<td></td>
</tr>
<tr>
@ -512,7 +527,7 @@
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Professor of the Decade (Faculty, Jane - 2010)</td>
<td>css=a[title=&quot;name&quot;]</td>
<td></td>
</tr>
<tr>
@ -522,12 +537,42 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Professor of the Decade</td>
<td>Professor of the Decade (Faculty, Jane - 2010)</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Professor of the Decade</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>css=a[title=&quot;name&quot;]</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Professor of the Decade (Faculty, Jane - 2010)</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Professor of the Decade (Faculty, Jane - 2010)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Faculty, Jane Assistant Professor</td>
<td>Professor of the Decade (Faculty, Jane - 2010)</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Professor of the Decade</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Faculty, Jane&nbsp;&nbsp;&nbsp;Assistant Professor</td>
<td></td>
</tr>
<tr>
@ -535,6 +580,11 @@
<td>link=Faculty, Jane</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Carroll College</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>2000 - 2010</td>
@ -586,13 +636,13 @@
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='wrapper-content']/ul/li[6]</td>
<td>verifyTextPresent</td>
<td>Primate Expert</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primates-R-Us</td>
<td>verifyTextPresent</td>
<td>Award or Honor</td>
<td></td>
</tr>
<tr>
@ -611,18 +661,23 @@
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Expert</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>verifyTextPresent</td>
<td>Primate Expert (Faculty, Jane - 2005)</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Faculty, Jane Assistant Professor </td>
<td>Yearly award for the person who does the most to improve the life of primates.</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Primate Expert</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Faculty, Jane&nbsp;&nbsp;&nbsp;Assistant Professor</td>
<td></td>
</tr>
<tr>
@ -631,8 +686,8 @@
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Yearly award for the person who does the most to improve the life of primates.</td>
<td>verifyElementPresent</td>
<td>link=Primates-R-Us</td>
<td></td>
</tr>
<tr>

View file

@ -86,6 +86,11 @@
<td></td>
</tr>
<!--Delete awards one at a time-->
<tr>
<td>click</td>
<td>//div[@id='wrapper-content']/ul/li[18]</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>css=a.delete-relatedBy &gt; img.delete-individual</td>

View file

@ -303,12 +303,12 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Version rel-1.6-rc3</td>
<td>Version rel-1.6-rc5</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=rel-1.6-rc3</td>
<td>link=rel-1.6-rc5</td>
<td></td>
</tr>
<tr>
@ -532,7 +532,7 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Version rel-1.6-rc3</td>
<td>Version rel-1.6-rc5</td>
<td></td>
</tr>
<!--Set site information back to default-->
@ -639,12 +639,12 @@
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Version rel-1.6-rc3</td>
<td>Version rel-1.6-rc</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=rel-1.6-rc3</td>
<td>link=rel-1.6-rc5</td>
<td></td>
</tr>
<!--Logout-->

View file

@ -0,0 +1,127 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="selenium.base" href="" />
<title>CreateTestFacultyMember</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">CreateTestFacultyMember</td></tr>
</thead><tbody>
<!--Check for proper data hiding-->
<tr>
<td>deleteAllVisibleCookies</td>
<td></td>
<td></td>
</tr>
<tr>
<td>setTimeout</td>
<td>100000000000</td>
<td></td>
</tr>
<tr>
<td>open</td>
<td>/vivo/</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<!------->
<!--Check that ScopusID is not publicly visible but eRACommonsID is-->
<tr>
<td>open</td>
<td>/vivo/individual/lodFacultyMember/lodFacultyMember.rdf</td>
<td></td>
</tr>
<!--Pause to check results-->
<tr>
<td>pause</td>
<td>10000</td>
<td></td>
</tr>
<!--Should see ~80 lines of RDF/XML-->
<!--vivo:eRACommonsId should be displayed-->
<!--vivo:scopusId should NOT be displayed-->
<!------->
<!--Log in as Editor, Curator or Admin -->
<tr>
<td>open</td>
<td>/vivo/</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Log in</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Log in to VIVO</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=loginName</td>
<td>testAdmin@cornell.edu</td>
</tr>
<tr>
<td>type</td>
<td>id=loginPassword</td>
<td>Password</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>name=loginForm</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<!------->
<!--Check that ScopusID and eRACommonsID are visible for admin-->
<tr>
<td>open</td>
<td>/vivo/individual/lodFacultyMember/lodFacultyMember.rdf</td>
<td></td>
</tr>
<!--Pause to check results-->
<tr>
<td>pause</td>
<td>10000</td>
<td></td>
</tr>
<!--Should see ~80 lines of RDF/XML-->
<!--Check that it now includes a line for vivo:scopusId-->
<!--Check that ScopusID is visible to Editors, Curators and Admins-->
<!------->
<tr>
<td>open</td>
<td>/vivo/</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Log out</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>

View file

@ -0,0 +1,107 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="selenium.base" href="http://localhost:8080/vivo" />
<title>RebuildSearchIndex</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">RebuildSearchIndex</td></tr>
</thead><tbody>
<!--Rebuild Search Index-->
<tr>
<td>deleteAllVisibleCookies</td>
<td></td>
<td></td>
</tr>
<tr>
<td>setTimeout</td>
<td>100000000000</td>
<td></td>
</tr>
<tr>
<td>open</td>
<td>/vivo/</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Log in</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Log in to VIVO</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=loginName</td>
<td>testAdmin@cornell.edu</td>
</tr>
<tr>
<td>type</td>
<td>id=loginPassword</td>
<td>Password</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>name=loginForm</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Site Admin</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO Site Administration</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Rebuild search index</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Rebuild Search Index</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>name=rebuild</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Rebuild Search Index</td>
<td></td>
</tr>
<tr>
<td>waitForTextPresent</td>
<td>Reset the search index and re-populate it.</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Log out</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>

View file

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type" />
<title>Test Suite</title>
</head>
<body>
<table id="suiteTable" cellpadding="1" cellspacing="1" border="1" class="selenium"><tbody>
<tr><td><b>Test Suite</b></td></tr>
<tr><td><a href="RebuildSearchIndex.html">RebuildSearchIndex</a></td></tr>
<tr><td><a href="TestUserCreated.html">TestUserCreated</a></td></tr>
<tr><td><a href="TestVariousRequests.html">TestVariousRequests</a></td></tr>
<tr><td><a href="CheckDataHiding.html">CheckDataHiding</a></td></tr>
<tr><td><a href="TestRDFAccept.html">TestRDFAccept</a></td></tr>
</tbody></table>
</body>
</html>

View file

@ -0,0 +1,723 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="selenium.base" href="" />
<title>CreateTestFacultyMember</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">CreateTestFacultyMember</td></tr>
</thead><tbody>
<!--Ask for various types of RDF by ACCEPT header-->
<tr>
<td>deleteAllVisibleCookies</td>
<td></td>
<td></td>
</tr>
<tr>
<td>setTimeout</td>
<td>100000000000</td>
<td></td>
</tr>
<tr>
<td>open</td>
<td>/vivo/</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Log in</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Log in to VIVO</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=loginName</td>
<td>testAdmin@cornell.edu</td>
</tr>
<tr>
<td>type</td>
<td>id=loginPassword</td>
<td>Password</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>name=loginForm</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<!------->
<tr>
<td>open</td>
<td>/vivo/TestLinkedOpenData.html</td>
<td></td>
</tr>
<!--See the test page-->
<!--Selenium and HTML cant issue HTTP requests with specific “Accept” headers-->
<!--This page uses AJAX calls to submit the requests-->
<tr>
<td>verifyTextPresent</td>
<td>Test the Linked Open Data requests</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Try various accept headers</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=RDFXML_button</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=N3_button</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=TTL_button</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=JSONLD_button</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Try non-existent URI with RDFXML accept header</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=BOGUS_URI_button</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=BOGUS_ACCEPT_button</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=BOGUS_FORMAT_button</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=BOGUS_EXTENSION_button</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response data</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=CLEAR_button</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is No type</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>No text</td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=RDFXML_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 200</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is application/rdf+xml</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>No text</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>&lt;rdf:RDF xmlns:vitro-public=&quot;http://vitro.mannlib.cornell.edu/ns/vitro/public#&quot; xmlns:c4o=&quot;http://purl.org/spar/c4o/&quot; xmlns:geo=&quot;http://aims.fao.org/aos/geopolitical.owl#&quot; xmlns:skos=&quot;http://www.w3.org/2004/02/skos/core#&quot; xmlns:obo=&quot;http://purl.obolibrary.org/obo/&quot; xmlns:ocrer=&quot;http://purl.org/net/OCRe/research.owl#&quot; xmlns:event=&quot;http://purl.org/NET/c4dm/event.owl#&quot; </td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=CLEAR_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is No type</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>No text</td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=N3_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 200</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is text/n3</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>No text</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>@prefix ocresd: &lt;http://purl.org/net/OCRe/study_design.owl#&gt; . @prefix geo: &lt;http://aims.fao.org/aos/geopolitical.owl#&gt; . @prefix foaf: &lt;http://xmlns.com/foaf/0.1/&gt; . @prefix scires: &lt;http://vivoweb.org/ontology/scientific-research#&gt; . @prefix cito: &lt;http://purl.org/spar/cito/&gt; . @prefix fabio: &lt;http://purl.org/spar/fabio/&gt; . @prefix vcard: &lt;http://www.w3.org/2006/vcard/ns#&gt; . </td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=CLEAR_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is No type</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>No text</td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=TTL_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 200</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is text/turtle</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>No text</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>@prefix ocresd: &lt;http://purl.org/net/OCRe/study_design.owl#&gt; . @prefix geo: &lt;http://aims.fao.org/aos/geopolitical.owl#&gt; . @prefix foaf: &lt;http://xmlns.com/foaf/0.1/&gt; . @prefix scires: &lt;http://vivoweb.org/ontology/scientific-research#&gt; . @prefix cito: &lt;http://purl.org/spar/cito/&gt; . @prefix fabio: &lt;http://purl.org/spar/fabio/&gt; . @prefix vcard: &lt;http://www.w3.org/2006/vcard/ns#&gt; . </td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=CLEAR_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is No type</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>No text</td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=JSONLD_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 200</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is application/json</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>No text</td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=CLEAR_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is No type</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>No text</td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=BOGUS_URI_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 404</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is text/html</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>No text</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>&lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot; /&gt; &lt;!-- Google Chrome Frame open source plug-in brings Google Chrome's open web technologies and speedy JavaScript engine to Internet Explorer--&gt; &lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge,chrome=1&quot;&gt; &lt;title&gt;Individual Not Found&lt;/title&gt; &lt;!-- vitro base styles (application-wide) --&gt; &lt;link </td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=CLEAR_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is No type</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>No text</td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=BOGUS_ACCEPT_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 200</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is text/html</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>No text</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>&lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot; /&gt; &lt;!-- Google Chrome Frame open source plug-in brings Google Chrome's open web technologies and speedy JavaScript engine to Internet Explorer--&gt; &lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge,chrome=1&quot;&gt; &lt;title&gt;Example, Bad &lt;/title&gt; &lt;!-- vitro base styles (application-wide) --&gt; &lt;link </td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Mr. Bad Example</td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=CLEAR_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is No type</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>No text</td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=BOGUS_FORMAT_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 200</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is text/html</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>No text</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>&lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot; /&gt; &lt;!-- Google Chrome Frame open source plug-in brings Google Chrome's open web technologies and speedy JavaScript engine to Internet Explorer--&gt; &lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge,chrome=1&quot;&gt; &lt;title&gt;Example, Bad &lt;/title&gt; &lt;!-- vitro base styles (application-wide) --&gt; &lt;link </td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Mr. Bad Example</td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=CLEAR_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is No type</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>No text</td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=BOGUS_EXTENSION_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 404</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is text/html</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>No text</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>&lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot; /&gt; &lt;!-- Google Chrome Frame open source plug-in brings Google Chrome's open web technologies and speedy JavaScript engine to Internet Explorer--&gt; &lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge,chrome=1&quot;&gt; &lt;title&gt;Individual Not Found&lt;/title&gt; &lt;!-- vitro base styles (application-wide) --&gt; &lt;link </td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>Mr. Bad Example</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Individual not found</td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=CLEAR_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is No type</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>No text</td>
<td></td>
</tr>
<!------->
<tr>
<td>open</td>
<td>/vivo/</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Log out</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>

View file

@ -0,0 +1,133 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="selenium.base" href="" />
<title>CreateTestFacultyMember</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">CreateTestFacultyMember</td></tr>
</thead><tbody>
<!--Check that the user has been created-->
<tr>
<td>deleteAllVisibleCookies</td>
<td></td>
<td></td>
</tr>
<tr>
<td>setTimeout</td>
<td>100000000000</td>
<td></td>
</tr>
<tr>
<td>open</td>
<td>/vivo/</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Log in</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Log in to VIVO</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=loginName</td>
<td>testAdmin@cornell.edu</td>
</tr>
<tr>
<td>type</td>
<td>id=loginPassword</td>
<td>Password</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>name=loginForm</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>open</td>
<td>/vivo/display/lodFacultyMember</td>
<td></td>
</tr>
<!--Check out profile page for Mr. Bad Example-->
<tr>
<td>assertTitle</td>
<td>Example, Bad</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Faculty Member</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Not someone on whom you should base your actions.</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Slashdot</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='wrapper-content']/ul/li[18]</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Department of Redundancy Department</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Department of Redundancy Department Bozo 1992 -</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Mr. Bad Example</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>My_eRA_ID</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=10982375409</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Log out</td>
<td></td>
</tr>
<tr>
<td>open</td>
<td>/vivo/</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>

View file

@ -0,0 +1,219 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="selenium.base" href="" />
<title>CreateTestFacultyMember</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">CreateTestFacultyMember</td></tr>
</thead><tbody>
<!--Ask for various types of RDF by URL or Format-->
<tr>
<td>deleteAllVisibleCookies</td>
<td></td>
<td></td>
</tr>
<tr>
<td>setTimeout</td>
<td>100000000000</td>
<td></td>
</tr>
<tr>
<td>open</td>
<td>/vivo/</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Log in</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Log in to VIVO</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=loginName</td>
<td>testAdmin@cornell.edu</td>
</tr>
<tr>
<td>type</td>
<td>id=loginPassword</td>
<td>Password</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>name=loginForm</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<!------->
<tr>
<td>open</td>
<td>/vivo/individual/lodFacultyMember/lodFacultyMember.rdf</td>
<td></td>
</tr>
<!--Pause to check results-->
<tr>
<td>pause</td>
<td>10000</td>
<td></td>
</tr>
<!--Should see ~80 lines of RDF/XML-->
<!------->
<tr>
<td>open</td>
<td>/vivo/display/lodFacultyMember?format=rdfxml</td>
<td></td>
</tr>
<!--Pause to check results-->
<tr>
<td>pause</td>
<td>10000</td>
<td></td>
</tr>
<!--Should see ~80 lines of RDF/XML-->
<!------->
<tr>
<td>open</td>
<td>/vivo/individual/lodFacultyMember/lodFacultyMember.jsonld</td>
<td></td>
</tr>
<!--Pause to check results-->
<tr>
<td>pause</td>
<td>10000</td>
<td></td>
</tr>
<!--Should see a really dense response of JSON-LD Lots of “[“, “{“, “}”, and “]”-->
<tr>
<td>verifyTextPresent</td>
<td>[{&quot;@id&quot;:&quot;http://localhost:8080/vivo/individual/lodFacultyMember/lodFacultyMember.jsonld&quot;,&quot;http://purl.org/dc/elements/1.1/rights&quot;:[{&quot;@id&quot;:&quot;http://vivo.mydomain.edu/termsOfUse&quot;}],&quot;http://purl.org/dc/elements/1.1/date&quot;:</td>
<td></td>
</tr>
<!--If you view the source, its all one long line.-->
<!------->
<tr>
<td>open</td>
<td>/vivo/display/lodFacultyMember?format=jsonld</td>
<td></td>
</tr>
<!--Pause to check results-->
<tr>
<td>pause</td>
<td>10000</td>
<td></td>
</tr>
<!--Should see a really dense response of JSON-LD Lots of “[“, “{“, “}”, and “]”-->
<!--If you view the source, its all one long line-->
<tr>
<td>verifyTextPresent</td>
<td>[{&quot;@id&quot;:&quot;http://localhost:8080/vivo/display/lodFacultyMember&quot;,&quot;http://purl.org/dc/elements/1.1/rights&quot;:[{&quot;@id&quot;:&quot;http://vivo.mydomain.edu/termsOfUse&quot;}],&quot;http://purl.org/dc/elements/1.1/date&quot;:[{&quot;@value&quot;:&quot;2013-12-09T15:25:39&quot;,&quot;@type&quot;:&quot;http:</td>
<td></td>
</tr>
<!------->
<tr>
<td>open</td>
<td>/vivo/individual/lodFacultyMember/lodFacultyMember.n3</td>
<td></td>
</tr>
<!--Pause to check results-->
<tr>
<td>pause</td>
<td>10000</td>
<td></td>
</tr>
<!--Browser will try to download a file called lodFacultyMember.n3, containing about 70 lines of N3 RDF-->
<!--Browser may ask what program should be used to open the file-->
<!------->
<tr>
<td>open</td>
<td>/vivo/display/lodFacultyMember?format=n3</td>
<td></td>
</tr>
<!--Pause to check results-->
<tr>
<td>pause</td>
<td>10000</td>
<td></td>
</tr>
<!--Browser will try to download a file called lodFacultyMember, containing about 70 lines of N3 RDF-->
<!--Browser may ask what program should be used to open the file-->
<!------->
<tr>
<td>open</td>
<td>/vivo/individual/lodFacultyMember/lodFacultyMember.ttl</td>
<td></td>
</tr>
<!--Pause to check results-->
<tr>
<td>pause</td>
<td>10000</td>
<td></td>
</tr>
<!--Browser will try to download a file called lodFacultyMember.ttl, containing about 70 lines of TTL RDF-->
<!--Browser may ask what program should be used to open the file-->
<!------->
<tr>
<td>open</td>
<td>/vivo/display/lodFacultyMember?format=ttl</td>
<td></td>
</tr>
<!--Pause to check results-->
<tr>
<td>pause</td>
<td>10000</td>
<td></td>
</tr>
<!--Browser will try to download a file called lodFacultyMember, containing about 70 lines of TTL RDF-->
<!--Browser may ask what program should be used to open the file-->
<!------->
<tr>
<td>open</td>
<td>/vivo/display/bogus?format=jsonld</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Individual Not Found</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Individual not found:</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>This id is the id of the entity to query for. netid also works.</td>
<td></td>
</tr>
<!------->
<tr>
<td>clickAndWait</td>
<td>link=Log out</td>
<td></td>
</tr>
<tr>
<td>open</td>
<td>/vivo/</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>

View file

@ -81,6 +81,11 @@
<td></td>
</tr>
<!--Verify 3 user accounts exist before trying to delete them-->
<tr>
<td>verifyTextPresent</td>
<td>8 accounts</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=EddieEditor@cornell.edu</td>
@ -107,6 +112,16 @@
<td>name=deleteAccount</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>xpath=(//input[@name='deleteAccount'])[2]</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>xpath=(//input[@name='deleteAccount'])[3]</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>name=delete-account</td>
@ -117,56 +132,6 @@
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>name=deleteAccount</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>name=delete-account</td>
<td></td>
</tr>
<tr>
<td>assertConfirmation</td>
<td>Are you sure you want to delete this account?</td>
<td></td>
</tr>
<tr>
<td>waitForPageToLoad</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>name=deleteAccount</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>name=delete-account</td>
<td></td>
</tr>
<tr>
<td>assertConfirmation</td>
<td>Are you sure you want to delete this account?</td>
<td></td>
</tr>
<tr>
<td>waitForPageToLoad</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>5 accounts</td>

View file

@ -238,7 +238,7 @@
<tr>
<td>type</td>
<td>id=loginPassword</td>
<td>Password</td>
<td>myPassword</td>
</tr>
<tr>
<td>clickAndWait</td>

View file

@ -121,11 +121,6 @@
<td>Faculty, Jane</td>
<td></td>
</tr>
<tr>
<td>selectWindow</td>
<td>null</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='wrapper-content']/ul/li[18]</td>
@ -136,82 +131,6 @@
<td>JaneFaculty@cornell.edu</td>
<td></td>
</tr>
<!--Now login as admin to associate user account to faculty member-->
<tr>
<td>clickAndWait</td>
<td>link=Log out</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>loginName</td>
<td>testAdmin@cornell.edu</td>
</tr>
<tr>
<td>type</td>
<td>loginPassword</td>
<td>Password</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>loginForm</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Site Admin</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO Site Administration</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=User accounts</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=JaneFaculty@cornell.edu</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=associateProfileName</td>
<td>Facult</td>
</tr>
<tr>
<td>click</td>
<td>id=ui-active-menuitem</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submitMyAccount</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<!--Log out-->
<tr>
<td>clickAndWait</td>

View file

@ -0,0 +1,208 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="selenium.base" href="" />
<title>AddFacultyInfo</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">AddFacultyInfo</td></tr>
</thead><tbody>
<tr>
<td>deleteAllVisibleCookies</td>
<td></td>
<td></td>
</tr>
<tr>
<td>setTimeout</td>
<td>500000</td>
<td></td>
</tr>
<!--Add email to self-editor field-->
<tr>
<td>open</td>
<td>/vivo/</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<!--Must not be logged in-->
<tr>
<td>clickAndWait</td>
<td>link=Log in</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Log in to VIVO</td>
<td></td>
</tr>
<!--Must log in as site admin-->
<tr>
<td>type</td>
<td>loginName</td>
<td>testAdmin@cornell.edu</td>
</tr>
<tr>
<td>type</td>
<td>loginPassword</td>
<td>Password</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>loginForm</td>
<td></td>
</tr>
<!--Find Jane Faculty via Index-->
<tr>
<td>clickAndWait</td>
<td>link=Index</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Faculty Member</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Faculty Member</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Faculty Member</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Faculty, Jane</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Faculty, Jane</td>
<td></td>
</tr>
<!--Add self-editor link field-->
<tr>
<td>clickAndWait</td>
<td>css=a.add-researcherId &gt; img.add-individual</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>tinymce</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>tinymce</td>
<td>JaneFaculty@cornell.edu</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Faculty, Jane</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='wrapper-content']/ul/li[18]</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>JaneFaculty@cornell.edu</td>
<td></td>
</tr>
<!--Associate Jane's profile with her user account-->
<tr>
<td>selectWindow</td>
<td>null</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Site Admin</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO Site Administration</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=User accounts</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=JaneFaculty@cornell.edu</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=associateProfileName</td>
<td>Facu</td>
</tr>
<tr>
<td>click</td>
<td>id=ui-active-menuitem</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submitMyAccount</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<!--Log out-->
<tr>
<td>clickAndWait</td>
<td>link=Home</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Log out</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>

View file

@ -118,7 +118,12 @@
<tr>
<td>type</td>
<td>id=associateProfileName</td>
<td>Faculty, Jane</td>
<td>Facul</td>
</tr>
<tr>
<td>click</td>
<td>id=ui-active-menuitem</td>
<td></td>
</tr>
<tr>
<td>click</td>

View file

@ -0,0 +1,192 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="selenium.base" href="http://localhost:8080/" />
<title>CreateNewNobodyUser</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">CreateNewNobodyUser</td></tr>
</thead><tbody>
<tr>
<td>deleteAllVisibleCookies</td>
<td></td>
<td></td>
</tr>
<tr>
<td>setTimeout</td>
<td>10000000</td>
<td></td>
</tr>
<!--Create self-editor user named Jane Faculty-->
<tr>
<td>open</td>
<td>/vivo/</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<!--Must not be logged in already-->
<tr>
<td>clickAndWait</td>
<td>link=Log in</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Log in to VIVO</td>
<td></td>
</tr>
<!--Must login as site admin-->
<tr>
<td>type</td>
<td>loginName</td>
<td>testAdmin@cornell.edu</td>
</tr>
<tr>
<td>type</td>
<td>loginPassword</td>
<td>Password</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>loginForm</td>
<td></td>
</tr>
<!--Create a new user-->
<tr>
<td>clickAndWait</td>
<td>link=Site Admin</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=User accounts</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>User accounts</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//input[@value='Add new account']</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>User accounts &gt; Add new account</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=email-address</td>
<td>JaneFaculty@cornell.edu</td>
</tr>
<tr>
<td>type</td>
<td>id=first-name</td>
<td>Jane</td>
</tr>
<tr>
<td>type</td>
<td>id=last-name</td>
<td>Faculty</td>
</tr>
<tr>
<td>type</td>
<td>id=externalAuthId</td>
<td>JaneFaculty@cornell.edu</td>
</tr>
<tr>
<td>click</td>
<td>xpath=(//input[@name='role'])[4]</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=initial-password</td>
<td>myPassword</td>
</tr>
<tr>
<td>type</td>
<td>id=confirm-password</td>
<td>myPassword</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>name=submitAdd</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<!--Verify account-->
<tr>
<td>verifyTextPresent</td>
<td>A new account for Jane Faculty was successfully created.</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=JaneFaculty@cornell.edu</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Jane</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Faculty</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>ACTIVE</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Self Editor</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>0</td>
<td></td>
</tr>
<!--Logout-->
<tr>
<td>clickAndWait</td>
<td>link=Log out</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>

View file

@ -19,11 +19,11 @@
<tr><td><a href="DeleteNewSelfEditorUser.html">DeleteNewSelfEditorUser</a></td></tr>
<tr><td><a href="DeleteFacultyInfo.html">DeleteFacultyInfo</a></td></tr>
<tr><td><a href="RebuildSearchIndex.html">RebuildSearchIndex</a></td></tr>
<tr><td><a href="CreateNewSelfEditorUser.html">CreateNewSelfEditorUser</a></td></tr>
<tr><td><a href="CreateNewSelfEditorUser2.html">CreateNewSelfEditorUser2</a></td></tr>
<tr><td><a href="FirstTimeSelfEditorLogin2.html">FirstTimeSelfEditorLogin2</a></td></tr>
<tr><td><a href="TryNewSelfEditorPassword2.html">TryNewSelfEditorPassword2</a></td></tr>
<tr><td><a href="CreateFacultyMember.html">CreateFacultyMember</a></td></tr>
<tr><td><a href="AddSelfEditorId.html">AddSelfEditorId</a></td></tr>
<tr><td><a href="AddSelfEditorId2.html">AddSelfEditorId2</a></td></tr>
<tr><td><a href="CheckSelfEditorPrivileges.html">CheckSelfEditorPrivileges</a></td></tr>
<tr><td><a href="DeleteNewSelfEditorUser.html">DeleteNewSelfEditorUser</a></td></tr>
<tr><td><a href="DeleteFacultyInfo.html">DeleteFacultyInfo</a></td></tr>

View file

@ -289,10 +289,15 @@
</tr>
<!--Check Browse view of Person-->
<tr>
<td>clickAndWait</td>
<td>click</td>
<td>link=Person (5)</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Baker, Able</td>

View file

@ -107,7 +107,7 @@
</tr>
<tr>
<td>clickAndWait</td>
<td>css=a.add-RO_0001025 &gt; img.add-individual</td>
<td>xpath=(//img[@alt='add'])[38]</td>
<td></td>
</tr>
<tr>
@ -234,17 +234,12 @@
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Campus</td>
<td>link=Building</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Campus</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Building A</td>
<td>Building</td>
<td></td>
</tr>
<tr>