Release 1.2 maintenance branch
|
@ -33,4 +33,6 @@ utilities/load-testing/jmeter-results-detail-report.xsl
|
||||||
productMods/css/jquery_plugins/*
|
productMods/css/jquery_plugins/*
|
||||||
productMods/js/jquery_plugins/*
|
productMods/js/jquery_plugins/*
|
||||||
productMods/js/visualization/entitycomparison/jquery_plugins/*
|
productMods/js/visualization/entitycomparison/jquery_plugins/*
|
||||||
themes/wilma/js/jquery_plugins/raphael/*
|
|
||||||
|
# PROBLEM: Can't find any info on licensing.
|
||||||
|
productMods/js/jquery_plugins/jquery.truncator.js
|
|
@ -115,6 +115,7 @@ GNU GPL 2
|
||||||
licenses/gpl2.LICENSE.txt
|
licenses/gpl2.LICENSE.txt
|
||||||
|
|
||||||
jaxrpc
|
jaxrpc
|
||||||
|
jsontofmmodel
|
||||||
mysql-connector-java
|
mysql-connector-java
|
||||||
rowset
|
rowset
|
||||||
rsslib4j
|
rsslib4j
|
||||||
|
@ -156,6 +157,7 @@ icu4j (licenses/icu.LICENSE.txt)
|
||||||
jquery (licenses/mit.LICENSE.txt)
|
jquery (licenses/mit.LICENSE.txt)
|
||||||
jquery-plugins (licenses/mit.LICENSE.txt)
|
jquery-plugins (licenses/mit.LICENSE.txt)
|
||||||
prototype (licenses/mit.LICENSE.txt)
|
prototype (licenses/mit.LICENSE.txt)
|
||||||
|
raphael (licenses/mit.LICENSE.txt)
|
||||||
selectivizr (licenses/mit.LICENSE.txt)
|
selectivizr (licenses/mit.LICENSE.txt)
|
||||||
slf4j-api (licenses/mit.LICENSE.txt)
|
slf4j-api (licenses/mit.LICENSE.txt)
|
||||||
slf4j-log4j12 (licenses/mit.LICENSE.txt)
|
slf4j-log4j12 (licenses/mit.LICENSE.txt)
|
||||||
|
@ -184,7 +186,6 @@ jdom (licenses/jdom.LICENSE.txt)
|
||||||
json (licenses/json.LICENSE.txt)
|
json (licenses/json.LICENSE.txt)
|
||||||
jtidy (licenses/jtidy.LICENSE.txt)
|
jtidy (licenses/jtidy.LICENSE.txt)
|
||||||
ojdbc (licenses/oracle.LICENSE.txt)
|
ojdbc (licenses/oracle.LICENSE.txt)
|
||||||
pictos (licenses/pictos.LICENSE.txt)
|
|
||||||
|
|
||||||
|
|
||||||
Unknown
|
Unknown
|
||||||
|
|
|
@ -54,7 +54,7 @@ h2 a:hover, h2 a:active{
|
||||||
h3{
|
h3{
|
||||||
padding: 8px 0 6px 0;
|
padding: 8px 0 6px 0;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
font-size: 1.2m;
|
font-size: 1.2em;
|
||||||
color: #2485ae;
|
color: #2485ae;
|
||||||
}
|
}
|
||||||
h4{
|
h4{
|
||||||
|
@ -162,7 +162,7 @@ td {
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FOOTER------> */
|
/* FOOTER------> */
|
||||||
footer {
|
div#footer {
|
||||||
clear: both;
|
clear: both;
|
||||||
width: 970px;
|
width: 970px;
|
||||||
height: 88px;
|
height: 88px;
|
||||||
|
@ -171,16 +171,16 @@ footer {
|
||||||
color: #4e5051;
|
color: #4e5051;
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
}
|
}
|
||||||
footer p.copyright {
|
div#footer p.copyright {
|
||||||
float: left;
|
float: left;
|
||||||
padding-top: 55px;
|
padding-top: 50px;
|
||||||
padding-left: 30px;
|
padding-left: 30px;
|
||||||
width: 500px;
|
width: 500px;
|
||||||
}
|
}
|
||||||
ul#footer-nav {
|
ul#footer-nav {
|
||||||
float: right;
|
float: right;
|
||||||
list-style: none;
|
list-style: none;
|
||||||
width: 200px;
|
width: 300px;
|
||||||
height: 20px;
|
height: 20px;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
|
1491
doc/install.html
|
@ -1,53 +0,0 @@
|
||||||
END USER AGREEMENT STOCK ART LICENSE
|
|
||||||
|
|
||||||
PICTOS LICENSE
|
|
||||||
|
|
||||||
THIS IS A LEGAL AGREEMENT BETWEEN YOU "THE LICENSEE" AND DREW WILSON. USE, OR THE COPYING, OF ANY IMAGE OR PART THEREOF, FROM CD OR ANY OTHER METHOD, CONSTITUTES YOUR ACCEPTANCE OF THE TERMS OF THIS AGREEMENT.
|
|
||||||
|
|
||||||
In consideration of the obligations, warranties and undertakings of the Licensee in this Agreement, and subject to and conditional upon their full and timely performance and observance, the company grants to the Licensee a non-transferable non-exclusive license to use the fonts and source code (herein referred to as the "Assets").
|
|
||||||
PERMITTED USES
|
|
||||||
|
|
||||||
The Licensee is permitted to:
|
|
||||||
Use the Assets in the Licensee's personal, professional, internal, editorial and client projects including printed materials, advertisements, packaging, presentations, video, on-line, computer games or multimedia projects;
|
|
||||||
You may make one copy of the Assets solely for backup or archival purposes or transfer the Assets to a single hard drive, provided that you keep the original and accompanying documentation in your possession;
|
|
||||||
You may enter projects into contests, film festivals, publications and or exhibitions that use the Assets in the permitted listed methods.
|
|
||||||
You may make one copy of the Assets solely for backup or archival purposes or transfer the Assets to a single hard drive, provided that you keep the original and accompanying documentation in your possession;
|
|
||||||
You may enter projects into contests, film festivals, publications and or exhibitions that use the Assets in the permitted listed methods.
|
|
||||||
PROHIBITED USES
|
|
||||||
|
|
||||||
The Licensee is not permitted to:
|
|
||||||
Do anything not expressly permitted under the paragraph headed "Permitted Uses" above. Without prejudice to the generality of the above not to: Post any Assets on any electronic bulletin board, FTP, or file sharing programs;
|
|
||||||
Put the Assets on-line in a downloadable format other than using the CSS3 @font-face embedding scripts provided;
|
|
||||||
Convert or embed the licensed font with any other technology. This includes Javascript methods such as Cufón and Typeface.js;
|
|
||||||
Link to or embed on any webpage/website/web application the full licensed OpenType font designed for the desktop. You may only use the provided web-only version of the licensed font (Web Font).
|
|
||||||
Use any backup copy for any purpose other than to replace an original copy if it is destroyed or becomes defective;
|
|
||||||
Use or permit the use of the Assets, or any part thereof, as a trademark or service mark, or claim any proprietary rights of any sort in the Assets, or any part thereof;
|
|
||||||
Sell, sublicense, distribute or otherwise grant rights or make available for use by others all or a portion of the Assets in form or formats designed or intended for re-use of the Assets.
|
|
||||||
Use, or allowing anyone else to use any of the Assets to create pornographic, fraudulent, obscene, immoral, infringing, illegal, blasphemous or defamatory material.
|
|
||||||
Using the Assets in a way not specifically permitted or prohibited by this agreement, without prior written consent from Drew Wilson is a violation of Copyright law.
|
|
||||||
This license is in force until it is terminated by Drew Wilson pursuant to the provisions as to termination below. At termination, the Assets must be returned to Drew Wilson immediately and any back-up copies must be destroyed forthwith.
|
|
||||||
WARRANTIES OF THE LICENSEE
|
|
||||||
|
|
||||||
The Licensee warrants and undertakes, confirms and agrees with Drew Wilson:
|
|
||||||
That all rights of a proprietary and copyright nature and title in and to the Assets are expressly acknowledged as the property of Drew Wilson and subject only to the non-exclusive, non-transferable license contained in this Agreement, which does not confer any copyright or proprietary rights of any nature whatsoever on the Licensee aside from the uses specified and permitted in this Agreement.
|
|
||||||
The Licensee shall ensure that all copies of the Assets published and distributed by the Licensee shall contain full and accurate copyright notices, credit attributions and acknowledgements that the copyright is retained in the works by Drew Wilson, and that reproduction is permitted only under the limited license from Drew Wilson.
|
|
||||||
The Licensee shall give full particulars to Drew Wilson as soon as the Licensee becomes aware of any actual or threatened claim by any third party in connection with the Assets.
|
|
||||||
The Licensee shall retain total control and possession at all times of Assets and shall not allow the Assets to fall into the hands of third parties who are not licensed by this Agreement.
|
|
||||||
The Licensee shall indemnify and keep fully indemnified Drew Wilson from and against all actions, proceedings, claims, demands, costs (including any legal costs or expenses properly incurred and any compensation costs and disbursements paid by Drew Wilson on the advice of their legal advisors to compromise or settle any claim), awards and damages arising directly or indirectly as a result of any breach or non-performance by the Licensee of any of the Licensee's undertakings, warranties or obligations under this Agreement.
|
|
||||||
The Licensee warrants and undertakes not to assign or license the use of the Assets or any portion thereof for any purpose other than those purposes specifically agreed between Drew Wilson and the Licensee under this Agreement. In particular, the Licensee may not loan, rent, hire or otherwise transfer or purport to transfer the right to use the Assets in any way to any other person or entity.
|
|
||||||
The Licensee accepts and warrants that use of the Assets shall not infringe any third party rights, of any nature, and any liability for the infringement of third party rights, of whatsoever nature, shall rest with the Licensee.
|
|
||||||
COPYRIGHT
|
|
||||||
|
|
||||||
All Assets are owned by Drew Wilson and are protected by Copyright law, and are bound by the laws in force in the United States of America and California. No title to or intellectual property rights to the Assets are transferred to you. Drew Wilson retains all rights not expressly granted by this License Agreement. Trademarks shall be used in accordance with accepted trademark practice, including identification of trademark owner's name. Trademarks can only be used to identify printed or electronic output produced by the Assets. Such use of any trademark does not give you any rights of ownership in that trademark. Except as stated above, this License Agreement does not grant you any intellectual property rights in the Assets. Unpublished rights are reserved.
|
|
||||||
LIMITED WARRANTY
|
|
||||||
|
|
||||||
Drew Wilson warrants, agrees and undertakes with the Licensee that:
|
|
||||||
To the best of the knowledge of Drew Wilson, the Assets are not defamatory, obscene or immoral, and do not infringe any rights of copyright or other intellectual property or proprietary rights of third parties, but no right of action shall accrue against Drew Wilson in the event of the Assets being deemed or found to be defamatory, obscene or immoral or an infringement of third party rights.
|
|
||||||
Furthermore, no claim or action of any sort can arise against Drew Wilson in this Agreement for the use of these Assets and no liability can attach to Drew Wilson for any acts, omissions or failures on the part of the Licensee to comply with the terms of this Agreement.
|
|
||||||
TERMINATION
|
|
||||||
|
|
||||||
It shall constitute repudiation by the Licensee of its rights and obligations under this Agreement if: The Licensee is in breach of any other term of this Agreement;
|
|
||||||
Any of the Licensee's warranties or representations shall prove to have been incorrect;
|
|
||||||
GOVERNING LAW AND GENERAL PROVISIONS
|
|
||||||
|
|
||||||
This Agreement will be governed by the laws in force in The United States of America and California excluding the application of its conflicts of law rules. This Agreement will not be governed by the United Nations Convention on Contracts for the International Sale of Goods, the application of which is expressly excluded. If any part of this Agreement is found void and unenforceable, it will not affect the validity of the balance of the Agreement, which shall remain valid and enforceable according to its terms. You agree that the Assets will not be shipped, transferred or exported into any country or used in any manner prohibited by export administration legislation or any other export laws, restrictions or regulations.
|
|
1554
doc/upgrade-1.2.html
|
@ -20,8 +20,8 @@ Vitro.defaultNamespace = http://vivo.mydomain.edu/individual/
|
||||||
|
|
||||||
#
|
#
|
||||||
# Where is the Vitro core directory?
|
# Where is the Vitro core directory?
|
||||||
# In most deployments, this is set to ./vitro-core, but internal developers may
|
# In most deployments, this is set to ./vitro-core (It is not uncommon for this
|
||||||
# prefer to set it to ../vitro
|
# setting to point elsewhere in development environments).
|
||||||
# Examples:
|
# Examples:
|
||||||
# vitro.core.dir = ./vitro-core
|
# vitro.core.dir = ./vitro-core
|
||||||
# vitro.core.dir = ../vitro
|
# vitro.core.dir = ../vitro
|
||||||
|
@ -43,14 +43,16 @@ webapp.name = vivo
|
||||||
|
|
||||||
#
|
#
|
||||||
# The location where the VIVO application will store uploaded files
|
# The location where the VIVO application will store uploaded files
|
||||||
# (usually images). You should arrange for these files to be backed up in some
|
# (usually images). Be sure this directory exists and is writable by the
|
||||||
# way.
|
# user that the Tomcat service is running as. You should arrange for these
|
||||||
|
# files to be backed up in some way.
|
||||||
#
|
#
|
||||||
upload.directory = /usr/local/vivo/data/uploads
|
upload.directory = /usr/local/vivo/data/uploads
|
||||||
|
|
||||||
#
|
#
|
||||||
# The location where the VIVO application will create its Lucene search
|
# The location where the VIVO application will create its Lucene search
|
||||||
# index.
|
# index. Be sure this directory exists and is writable by the
|
||||||
|
# user that the Tomcat service is running as.
|
||||||
#
|
#
|
||||||
LuceneSetup.indexDir = /usr/local/vivo/data/luceneIndex
|
LuceneSetup.indexDir = /usr/local/vivo/data/luceneIndex
|
||||||
|
|
||||||
|
@ -76,7 +78,7 @@ VitroConnection.DataSource.password = vitrodbPassword
|
||||||
# this setting allows RDF data to scale beyond the limits of the JVM heap.
|
# this setting allows RDF data to scale beyond the limits of the JVM heap.
|
||||||
# Set to RDB to use the older Jena RDB store with in-memory caching.
|
# Set to RDB to use the older Jena RDB store with in-memory caching.
|
||||||
#
|
#
|
||||||
VitroConnection.DataSource.tripleStoreType = SDB
|
VitroConnection.DataSource.tripleStoreType = RDB
|
||||||
|
|
||||||
#
|
#
|
||||||
# The maximum number of active connections in the database connection pool.
|
# The maximum number of active connections in the database connection pool.
|
||||||
|
@ -111,7 +113,7 @@ initialAdminUser = defaultAdmin
|
||||||
#
|
#
|
||||||
# How is a logged-in user associated with a particular Individual? One way is
|
# 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.
|
# for the Individual to have a property whose value is the username of the user.
|
||||||
# This is the name of that property.
|
# This value should be the URI for that property.
|
||||||
#
|
#
|
||||||
selfEditing.idMatchingProperty = http://vivo.mydomain.edu/ns#networkId
|
selfEditing.idMatchingProperty = http://vivo.mydomain.edu/ns#networkId
|
||||||
|
|
||||||
|
@ -119,18 +121,32 @@ selfEditing.idMatchingProperty = http://vivo.mydomain.edu/ns#networkId
|
||||||
# If an external authentication system like Shibboleth or CUWebAuth is to be
|
# If an external authentication system like Shibboleth or CUWebAuth is to be
|
||||||
# used, these properties say how the login button should be labeled, and which
|
# used, these properties say how the login button should be labeled, and which
|
||||||
# HTTP header will contain the user ID from the authentication system. If such
|
# HTTP header will contain the user ID from the authentication system. If such
|
||||||
# as system is not to be used, leave these commented out. Consult the
|
# a system is not to be used, leave these commented out. Consult the
|
||||||
# installation instructions for more details.
|
# installation instructions for more details.
|
||||||
#
|
#
|
||||||
#externalAuth.buttonText = Log in using BearCat Shibboleth
|
#externalAuth.buttonText = Log in using BearCat Shibboleth
|
||||||
#externalAuth.netIdHeaderName = remote_userID
|
#externalAuth.netIdHeaderName = remote_userID
|
||||||
|
|
||||||
#
|
#
|
||||||
# The temporal graph visualization is used to compare different organizations/people
|
# The temporal graph visualization can require extensive machine resources.
|
||||||
# within an organization on different parameters like number of publications, grants.
|
# This can have a particularly noticable impact on memory usage if
|
||||||
# This parameter will be used as a default in case a URI is not provided. It will also
|
# - VIVO is configured to use Jena SDB,
|
||||||
# be used whenever this visualization is to be rendered for the top level organization.
|
# - The organization tree is deep,
|
||||||
# In the absence of this parameter, a SPARQL query will be fired which will attempt to
|
# - The number of grants and publications is large.
|
||||||
# provide a top level organization.
|
# VIVO release 1.2 allows you to guard against this impact by setting
|
||||||
|
# the "visualization.temporal" flag to "disabled".
|
||||||
|
#
|
||||||
|
visualization.temporal = enabled
|
||||||
|
|
||||||
# visualization.topLevelOrg = http://vivo-trunk.indiana.edu/individual/topLevelOrgURI
|
#
|
||||||
|
# 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
|
||||||
|
|
|
@ -13,153 +13,156 @@
|
||||||
xmlns:j.5="http://purl.org/dc/terms/"
|
xmlns:j.5="http://purl.org/dc/terms/"
|
||||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
|
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
|
||||||
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" >
|
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" >
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#StorageService">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/">
|
||||||
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/core#Service"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Ontology"/>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#ResearchProject">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000020">
|
||||||
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">eagle-i: Material entity that is a portion or quantity of a biological material for use in testing, examination, or study. A biological specimen can be an individual animal, part of or derived an animal, plant, part of a plant, or microorganism. When a taxon is described, it is typically based on a single specimen and is referred to as the holotype.</vitro:descriptionAnnot>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/core#Project"/>
|
<vitro:exampleAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An individual animal, part of or derived an animal, plant, part of a plant, or microorganism.</vitro:exampleAnnot>
|
||||||
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A portion or quantity of a biological material for use in testing, examination, or study.</vitro:shortDef>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#studyPopulationCount">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#studyPopulationCount">
|
||||||
<rdfs:domain rdf:resource="http://vivoweb.org/ontology/scientific-research#ClinicalTrial"/>
|
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
|
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">number of human participants in the study (trial).</vitro:descriptionAnnot>
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">number of human participants in the study (trial).</vitro:descriptionAnnot>
|
||||||
|
<rdfs:domain rdf:resource="http://purl.obolibrary.org/obo/ERO_0000016"/>
|
||||||
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Instrument">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/OBI_0000272">
|
||||||
<rdfs:subClassOf rdf:nodeID="A0"/>
|
|
||||||
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/core#Equipment"/>
|
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An implement used to facilitate work, especially precision work.</vitro:descriptionAnnot>
|
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An implement used to facilitate work, especially precision work.</vitro:shortDef>
|
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Protocol">
|
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A plan specification that allows different domain experts to reliably and independently reproduce a process.</vitro:shortDef>
|
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A protocol is a plan specification which has sufficient level of detail and quantitative information to communicate it between domain experts, so that different domain experts will reliably be able to independently reproduce the process.</vitro:descriptionAnnot>
|
|
||||||
<rdfs:subClassOf rdf:resource="http://purl.org/ontology/bibo/Document"/>
|
<rdfs:subClassOf rdf:resource="http://purl.org/ontology/bibo/Document"/>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
</rdf:Description>
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A protocol is a plan specification which has sufficient level of detail and quantitative information to communicate it between domain experts, so that different domain experts will reliably be able to independently reproduce the process.</vitro:descriptionAnnot>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#realizesProtocol">
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A plan specification that allows different domain experts to reliably and independently reproduce a process.</vitro:shortDef>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
|
|
||||||
<rdfs:domain rdf:resource="http://vivoweb.org/ontology/core#Service"/>
|
|
||||||
<rdfs:range rdf:resource="http://vivoweb.org/ontology/scientific-research#Protocol"/>
|
|
||||||
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/scientific-research#protocolRealizedBy"/>
|
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#documentationFor">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#documentationFor">
|
||||||
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/scientific-research#hasDocumentation"/>
|
|
||||||
<rdfs:domain rdf:resource="http://purl.org/ontology/bibo/Document"/>
|
<rdfs:domain rdf:resource="http://purl.org/ontology/bibo/Document"/>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
|
||||||
|
<owl:inverseOf rdf:resource="http://purl.obolibrary.org/obo/ERO_0000460"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase4ClinicalTrial">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase4ClinicalTrial">
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Phase 4 Clinical Trial</vitro:shortDef>
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Phase 4 Clinical Trial</vitro:shortDef>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">In Phase 4 trials, post marketing studies delineate additional information including the drug's or treatment's risks, benefits, and optimal use.</vitro:descriptionAnnot>
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">In Phase 4 trials, post marketing studies delineate additional information including the drug's or treatment's risks, benefits, and optimal use.</vitro:descriptionAnnot>
|
||||||
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/scientific-research#ClinicalTrial"/>
|
<rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/ERO_0000016"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#accessProvidedBy">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#accessProvidedBy">
|
||||||
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/scientific-research#providesAccessTo"/>
|
<rdfs:range rdf:resource="http://purl.obolibrary.org/obo/ERO_0000391"/>
|
||||||
<rdfs:range rdf:resource="http://vivoweb.org/ontology/scientific-research#AccessService"/>
|
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
|
||||||
|
<owl:inverseOf rdf:resource="http://purl.obolibrary.org/obo/ERO_0000029"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research">
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Ontology"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Ontology"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#providesAccessTo">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000015">
|
||||||
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/scientific-research#accessProvidedBy"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
<rdfs:domain rdf:resource="http://vivoweb.org/ontology/scientific-research#AccessService"/>
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">eagle-i: Research project that uses or collects measurements or assessments about humans.</vitro:descriptionAnnot>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Research project that uses or collects measurements or assessments about humans.</vitro:shortDef>
|
||||||
|
<rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/ERO_0000014"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase2ClinicalTrial">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase2ClinicalTrial">
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Phase 2 Clinical Trial</vitro:shortDef>
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Phase 2 Clinical Trial</vitro:shortDef>
|
||||||
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/scientific-research#ClinicalTrial"/>
|
<rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/ERO_0000016"/>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">In Phase 2 trials, an experimental study drug or treatment is given to a larger group of people (100-300) to see if it is effective and to further evaluate its safety.</vitro:descriptionAnnot>
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">In Phase 2 trials, an experimental study drug or treatment is given to a larger group of people (100-300) to see if it is effective and to further evaluate its safety.</vitro:descriptionAnnot>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Organism">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000392">
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An organism is a material entity that is an individual living system, such as animal, plant, bacteria or virus, that is capable of replicating or reproducing, growth and maintenance in the right environment.</vitro:shortDef>
|
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">OBI: An organism is material entity that is an individual living system, such as animal, plant, bacteria or virus, that is capable of replicating or reproducing, growth and maintenance in the right environment. An organism may be unicellular or made up, like humans, of many billions of cells divided into specialized tissues and organs.
|
|
||||||
NOTE that we are not addressing for now the issue of whether a foaf:Person is a subclass of obi:Organism</vitro:descriptionAnnot>
|
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#ProductionService">
|
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A service that produces a physical object or data.</vitro:shortDef>
|
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A service that produces a physical object or data, such as a custom micro-array chip, a made to order antibody, or a behavioral dataset</vitro:descriptionAnnot>
|
|
||||||
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/core#Service"/>
|
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/core#Service"/>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#nctId">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#nctId">
|
||||||
|
<rdfs:domain rdf:resource="http://purl.obolibrary.org/obo/ERO_0000016"/>
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">ClinicalTrials.gov is an ICMJE-acceptable public registry, offering up-to-date information for locating clinical trials for a wide range of diseases and conditions. The U.S. National Institutes of Health (NIH), through its National Library of Medicine (NLM), developed this site in collaboration with the Food and Drug Administration (FDA), as a result of the FDA Modernization Act, which was passed into law in November 1997.</vitro:descriptionAnnot>
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">ClinicalTrials.gov is an ICMJE-acceptable public registry, offering up-to-date information for locating clinical trials for a wide range of diseases and conditions. The U.S. National Institutes of Health (NIH), through its National Library of Medicine (NLM), developed this site in collaboration with the Food and Drug Administration (FDA), as a result of the FDA Modernization Act, which was passed into law in November 1997.</vitro:descriptionAnnot>
|
||||||
<rdfs:domain rdf:resource="http://vivoweb.org/ontology/scientific-research#ClinicalTrial"/>
|
|
||||||
<vitro:exampleAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">NCT00000419</vitro:exampleAnnot>
|
<vitro:exampleAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">NCT00000419</vitro:exampleAnnot>
|
||||||
<rdfs:subPropertyOf rdf:resource="http://vivoweb.org/ontology/core#identifier"/>
|
<rdfs:subPropertyOf rdf:resource="http://vivoweb.org/ontology/core#identifier"/>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#AccessService">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000460">
|
||||||
|
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/scientific-research#documentationFor"/>
|
||||||
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
|
||||||
|
<rdfs:range rdf:resource="http://purl.org/ontology/bibo/Document"/>
|
||||||
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000394">
|
||||||
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A service that produces a physical object or data, such as a custom micro-array chip, a made to order antibody, or a behavioral dataset</vitro:descriptionAnnot>
|
||||||
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/core#Service"/>
|
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/core#Service"/>
|
||||||
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A service that produces a physical object or data.</vitro:shortDef>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase1ClinicalTrial">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000481">
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
|
||||||
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/scientific-research#ClinicalTrial"/>
|
<rdfs:domain rdf:resource="http://vivoweb.org/ontology/core#Service"/>
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">In Phase I trials, researchers test an experimental drug or treatment in a small group of people (20-80) for the first time to evaluate its safety, determine a safe dosage range, and identify side effects</vitro:descriptionAnnot>
|
<rdfs:range rdf:resource="http://purl.obolibrary.org/obo/OBI_0000272"/>
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Phase 1 Clinical Trial</vitro:shortDef>
|
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/scientific-research#protocolRealizedBy"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#HumanStudy">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000006">
|
||||||
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/scientific-research#ResearchProject"/>
|
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Research project that uses or collects measurements or assessments about humans.</vitro:shortDef>
|
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">eagle-i: Research project that uses or collects measurements or assessments about humans.</vitro:descriptionAnnot>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#irbNumber">
|
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
|
|
||||||
<rdfs:domain rdf:resource="http://vivoweb.org/ontology/scientific-research#ClinicalTrial"/>
|
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Every clinical trial in the United States must be approved and monitored by an Institutional Review Board (IRB). An IRB is an independent committee of physicians, statisticians, community advocates and others whose objective is to ensure that a clinical trial is ethical and the rights of study participants are protected. </vitro:descriptionAnnot>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#BiologicalSpecimen">
|
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A portion or quantity of a biological material for use in testing, examination, or study.</vitro:shortDef>
|
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">eagle-i: Material entity that is a portion or quantity of a biological material for use in testing, examination, or study. A biological specimen can be an individual animal, part of or derived an animal, plant, part of a plant, or microorganism. When a taxon is described, it is typically based on a single specimen and is referred to as the holotype.</vitro:descriptionAnnot>
|
|
||||||
<vitro:exampleAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An individual animal, part of or derived an animal, plant, part of a plant, or microorganism.</vitro:exampleAnnot>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase3ClinicalTrial">
|
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">In Phase 3 trials, an experimental study drug or treatment is given to large groups of people (1,000-3,000) to confirm its effectiveness, monitor side effects, compare it to commonly used treatments, and collect information that will allow the experimental drug or treatment to be used safely.
|
|
||||||
</vitro:descriptionAnnot>
|
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
|
||||||
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/scientific-research#ClinicalTrial"/>
|
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Phase 3 Clinical Trial</vitro:shortDef>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Reagent">
|
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">eagle-i: Material entity that is used in a chemical reaction or other experimental process to detect, measure, examine, or produce other substances.
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">eagle-i: Material entity that is used in a chemical reaction or other experimental process to detect, measure, examine, or produce other substances.
|
||||||
NOTE: For now we are not addressing whether this is a subclass of foaf:Agent</vitro:descriptionAnnot>
|
NOTE: For now we are not addressing whether this is a subclass of foaf:Agent</vitro:descriptionAnnot>
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Material entity that is used in a chemical reaction or other experimental process to detect, measure, examine, or produce other substances.</vitro:shortDef>
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Material entity that is used in a chemical reaction or other experimental process to detect, measure, examine, or produce other substances.</vitro:shortDef>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#ClinicalTrial">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase1ClinicalTrial">
|
||||||
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/scientific-research#HumanStudy"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">In Phase I trials, researchers test an experimental drug or treatment in a small group of people (20-80) for the first time to evaluate its safety, determine a safe dosage range, and identify side effects</vitro:descriptionAnnot>
|
||||||
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Phase 1 Clinical Trial</vitro:shortDef>
|
||||||
|
<rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/ERO_0000016"/>
|
||||||
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/OBI_0100026">
|
||||||
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An organism is a material entity that is an individual living system, such as animal, plant, bacteria or virus, that is capable of replicating or reproducing, growth and maintenance in the right environment.</vitro:shortDef>
|
||||||
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">OBI: An organism is material entity that is an individual living system, such as animal, plant, bacteria or virus, that is capable of replicating or reproducing, growth and maintenance in the right environment. An organism may be unicellular or made up, like humans, of many billions of cells divided into specialized tissues and organs.
|
||||||
|
NOTE that we are not addressing for now the issue of whether a foaf:Person is a subclass of obi:Organism</vitro:descriptionAnnot>
|
||||||
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000016">
|
||||||
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A research study using human volunteers to answer specifc health-related questions. </vitro:shortDef>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A clinical trial is a research study using human volunteers to answer questions about treatments for diseases and conditions. Clinical trials are conducted in phases. The trials at each phase have a different purpose and help scientists answer different questions.</vitro:descriptionAnnot>
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A clinical trial is a research study using human volunteers to answer questions about treatments for diseases and conditions. Clinical trials are conducted in phases. The trials at each phase have a different purpose and help scientists answer different questions.</vitro:descriptionAnnot>
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A research study using human volunteers to answer specifc health-related questions. </vitro:shortDef>
|
<rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/ERO_0000015"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase0ClinicalTrial">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#irbNumber">
|
||||||
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
|
||||||
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Every clinical trial in the United States must be approved and monitored by an Institutional Review Board (IRB). An IRB is an independent committee of physicians, statisticians, community advocates and others whose objective is to ensure that a clinical trial is ethical and the rights of study participants are protected. </vitro:descriptionAnnot>
|
||||||
|
<rdfs:domain rdf:resource="http://purl.obolibrary.org/obo/ERO_0000016"/>
|
||||||
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase3ClinicalTrial">
|
||||||
|
<rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/ERO_0000016"/>
|
||||||
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">In Phase 3 trials, an experimental study drug or treatment is given to large groups of people (1,000-3,000) to confirm its effectiveness, monitor side effects, compare it to commonly used treatments, and collect information that will allow the experimental drug or treatment to be used safely.
|
||||||
|
</vitro:descriptionAnnot>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/scientific-research#ClinicalTrial"/>
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Phase 3 Clinical Trial</vitro:shortDef>
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Phase 0 is a recent designation for exploratory, first-in-human trials conducted in accordance with the United States Food and Drug Administration's (FDA) 2006 Guidance on Exploratory Investigational New Drug (IND) Studies. Phase 0 trials are also known as human microdosing studies and are designed to speed up the development of promising drugs or imaging agents by establishing very early on whether the drug or agent behaves in human subjects as was expected from preclinical studies.</vitro:descriptionAnnot>
|
</rdf:Description>
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Phase 0 Clinical Trial</vitro:shortDef>
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000004">
|
||||||
|
<rdfs:subClassOf rdf:nodeID="A0"/>
|
||||||
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An implement used to facilitate work, especially precision work.</vitro:descriptionAnnot>
|
||||||
|
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/core#Equipment"/>
|
||||||
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An implement used to facilitate work, especially precision work.</vitro:shortDef>
|
||||||
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000029">
|
||||||
|
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/scientific-research#accessProvidedBy"/>
|
||||||
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
|
||||||
|
<rdfs:domain rdf:resource="http://purl.obolibrary.org/obo/ERO_0000391"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:nodeID="A0">
|
<rdf:Description rdf:nodeID="A0">
|
||||||
<owl:allValuesFrom rdf:resource="http://purl.org/ontology/bibo/Document"/>
|
<owl:allValuesFrom rdf:resource="http://purl.org/ontology/bibo/Document"/>
|
||||||
<owl:onProperty rdf:resource="http://vivoweb.org/ontology/scientific-research#hasDocumentation"/>
|
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Restriction"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Restriction"/>
|
||||||
|
<owl:onProperty rdf:resource="http://purl.obolibrary.org/obo/ERO_0000460"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#hasDocumentation">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase0ClinicalTrial">
|
||||||
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/scientific-research#documentationFor"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
|
<rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/ERO_0000016"/>
|
||||||
<rdfs:range rdf:resource="http://purl.org/ontology/bibo/Document"/>
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Phase 0 is a recent designation for exploratory, first-in-human trials conducted in accordance with the United States Food and Drug Administration's (FDA) 2006 Guidance on Exploratory Investigational New Drug (IND) Studies. Phase 0 trials are also known as human microdosing studies and are designed to speed up the development of promising drugs or imaging agents by establishing very early on whether the drug or agent behaves in human subjects as was expected from preclinical studies.</vitro:descriptionAnnot>
|
||||||
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Phase 0 Clinical Trial</vitro:shortDef>
|
||||||
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000014">
|
||||||
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
|
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/core#Project"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#protocolRealizedBy">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#protocolRealizedBy">
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
|
|
||||||
<rdfs:range rdf:resource="http://vivoweb.org/ontology/core#Service"/>
|
<rdfs:range rdf:resource="http://vivoweb.org/ontology/core#Service"/>
|
||||||
<rdfs:domain rdf:resource="http://vivoweb.org/ontology/scientific-research#Protocol"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
|
||||||
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/scientific-research#realizesProtocol"/>
|
<rdfs:domain rdf:resource="http://purl.obolibrary.org/obo/OBI_0000272"/>
|
||||||
|
<owl:inverseOf rdf:resource="http://purl.obolibrary.org/obo/ERO_0000481"/>
|
||||||
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000391">
|
||||||
|
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/core#Service"/>
|
||||||
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
</rdf:RDF>
|
</rdf:RDF>
|
||||||
|
|
|
@ -278,5 +278,8 @@ xmlns:vitro="&vitro;"
|
||||||
<rdf:Description rdf:about="http://vitro.mannlib.cornell.edu/ns/vitro/0.7#selectFromExistingAnnot">
|
<rdf:Description rdf:about="http://vitro.mannlib.cornell.edu/ns/vitro/0.7#selectFromExistingAnnot">
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://vitro.mannlib.cornell.edu/ns/vitro/0.7#customDisplayViewAnnot">
|
||||||
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
</rdf:RDF>
|
</rdf:RDF>
|
||||||
|
|
|
@ -69,7 +69,6 @@ display:Organizations
|
||||||
a display:Page ;
|
a display:Page ;
|
||||||
a display:ClassGroupPage;
|
a display:ClassGroupPage;
|
||||||
display:forClassGroup vivoweb:vitroClassGrouporganizations ;
|
display:forClassGroup vivoweb:vitroClassGrouporganizations ;
|
||||||
display:requiresBodyTemplate "menupage--classgroup-organizations.ftl" ;
|
|
||||||
display:title "Organizations" ;
|
display:title "Organizations" ;
|
||||||
display:urlMapping "/organizations" .
|
display:urlMapping "/organizations" .
|
||||||
|
|
||||||
|
|
|
@ -20,4 +20,7 @@
|
||||||
vitroDisplay:excludeClass core:Position ;
|
vitroDisplay:excludeClass core:Position ;
|
||||||
vitroDisplay:excludeClass core:ResearchActivity ;
|
vitroDisplay:excludeClass core:ResearchActivity ;
|
||||||
vitroDisplay:excludeClass core:EducationalTraining ;
|
vitroDisplay:excludeClass core:EducationalTraining ;
|
||||||
vitroDisplay:excludeClass bibo:DocumentStatus .
|
vitroDisplay:excludeClass bibo:DocumentStatus ;
|
||||||
|
vitroDisplay:excludeClass core:DateTimeValue ;
|
||||||
|
vitroDisplay:excludeClass core:DateTimeInterval .
|
||||||
|
|
||||||
|
|
|
@ -1,67 +0,0 @@
|
||||||
<?xml version="1.0"?>
|
|
||||||
|
|
||||||
<!DOCTYPE rdf:RDF [
|
|
||||||
<!ENTITY owl "http://www.w3.org/2002/07/owl#" >
|
|
||||||
<!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
|
|
||||||
<!ENTITY snap "http://www.ifomis.org/bfo/1.1/snap#" >
|
|
||||||
<!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
|
|
||||||
<!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
|
|
||||||
<!ENTITY scientific-research-resource "http://vivoweb.org/ontology/scientific-research-resource#" >
|
|
||||||
]>
|
|
||||||
|
|
||||||
|
|
||||||
<rdf:RDF xmlns="http://vivoweb.org/ontology/scientific-research-resource/bfo#"
|
|
||||||
xml:base="http://vivoweb.org/ontology/scientific-research-resource/bfo"
|
|
||||||
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
|
|
||||||
xmlns:scientific-research-resource="http://vivoweb.org/ontology/scientific-research-resource#"
|
|
||||||
xmlns:snap="http://www.ifomis.org/bfo/1.1/snap#"
|
|
||||||
xmlns:owl="http://www.w3.org/2002/07/owl#"
|
|
||||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
|
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
|
|
||||||
<owl:Ontology rdf:about="http://vivoweb.org/ontology/scientific-research-resource/bfo-extension">
|
|
||||||
</owl:Ontology>
|
|
||||||
|
|
||||||
|
|
||||||
<!--
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////////
|
|
||||||
//
|
|
||||||
// Classes
|
|
||||||
//
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////////
|
|
||||||
-->
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://vivoweb.org/ontology/scientific-research-resource#Function -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&scientific-research-resource;Function">
|
|
||||||
<rdfs:subClassOf rdf:resource="&snap;RealizableEntity"/>
|
|
||||||
</owl:Class>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://vivoweb.org/ontology/scientific-research-resource#Organism -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&scientific-research-resource;Organism">
|
|
||||||
<rdfs:subClassOf rdf:resource="&snap;Object"/>
|
|
||||||
</owl:Class>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://vivoweb.org/ontology/scientific-research-resource#Reagent -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&scientific-research-resource;Reagent">
|
|
||||||
<rdfs:subClassOf rdf:resource="&snap;MaterialEntity"/>
|
|
||||||
</owl:Class>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://vivoweb.org/ontology/scientific-research-resource#Specimen -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&scientific-research-resource;Specimen">
|
|
||||||
<rdfs:subClassOf rdf:resource="&snap;MaterialEntity"/>
|
|
||||||
</owl:Class>
|
|
||||||
|
|
||||||
</rdf:RDF>
|
|
||||||
|
|
||||||
<!-- Generated by the OWL API (version 3.1.0.1602) http://owlapi.sourceforge.net -->
|
|
||||||
|
|
|
@ -1,234 +0,0 @@
|
||||||
<?xml version="1.0"?>
|
|
||||||
|
|
||||||
|
|
||||||
<!DOCTYPE rdf:RDF [
|
|
||||||
<!ENTITY foaf "http://xmlns.com/foaf/0.1/" >
|
|
||||||
<!ENTITY bibo "http://purl.org/ontology/bibo/" >
|
|
||||||
<!ENTITY owl "http://www.w3.org/2002/07/owl#" >
|
|
||||||
<!ENTITY obo "http://purl.obolibrary.org/obo/" >
|
|
||||||
<!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
|
|
||||||
<!ENTITY core "http://vivoweb.org/ontology/core#" >
|
|
||||||
<!ENTITY snap "http://www.ifomis.org/bfo/1.1/snap#" >
|
|
||||||
<!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
|
|
||||||
<!ENTITY research "http://purl.org/net/OCRe/research.owl#" >
|
|
||||||
<!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
|
|
||||||
<!ENTITY scirr "http://vivoweb.org/ontology/scientific-research-resource#" >
|
|
||||||
]>
|
|
||||||
|
|
||||||
|
|
||||||
<rdf:RDF
|
|
||||||
xmlns:obo="http://purl.obolibrary.org/obo/"
|
|
||||||
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
|
|
||||||
xmlns:foaf="http://xmlns.com/foaf/0.1/"
|
|
||||||
xmlns:bibo="http://purl.org/ontology/bibo/"
|
|
||||||
xmlns:snap="http://www.ifomis.org/bfo/1.1/snap#"
|
|
||||||
xmlns:scirr="http://vivoweb.org/ontology/scientific-research-resource#"
|
|
||||||
xmlns:owl="http://www.w3.org/2002/07/owl#"
|
|
||||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
|
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
||||||
xmlns:core="http://vivoweb.org/ontology/core#"
|
|
||||||
xmlns:research="http://purl.org/net/OCRe/research.owl#">
|
|
||||||
<owl:Ontology rdf:about="http://vivoweb.org/ontology/scientific-research-resource/mapping/ero">
|
|
||||||
</owl:Ontology>
|
|
||||||
|
|
||||||
<!-- http://purl.obolibrary.org/obo/ERO_0000031 -->
|
|
||||||
|
|
||||||
<owl:ObjectProperty rdf:about="&obo;ERO_0000031">
|
|
||||||
<owl:equivalentProperty rdf:resource="&scirr;usesProtocolOrSoftware"/>
|
|
||||||
</owl:ObjectProperty>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.obolibrary.org/obo/ERO_0000033 -->
|
|
||||||
|
|
||||||
<owl:ObjectProperty rdf:about="&obo;ERO_0000033">
|
|
||||||
<owl:equivalentProperty rdf:resource="&scirr;knowsTechnique"/>
|
|
||||||
</owl:ObjectProperty>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.obolibrary.org/obo/ERO_0000034 -->
|
|
||||||
|
|
||||||
<owl:ObjectProperty rdf:about="&obo;ERO_0000034">
|
|
||||||
<owl:equivalentProperty rdf:resource="&scirr;hasManufacturer"/>
|
|
||||||
</owl:ObjectProperty>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.obolibrary.org/obo/ERO_0000234 -->
|
|
||||||
|
|
||||||
<owl:ObjectProperty rdf:about="&obo;ERO_0000234">
|
|
||||||
<owl:equivalentProperty rdf:resource="&scirr;hasOrganismProcessOrDiseaseFocus"/>
|
|
||||||
</owl:ObjectProperty>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.obolibrary.org/obo/ERO_0000397 -->
|
|
||||||
|
|
||||||
<owl:ObjectProperty rdf:about="&obo;ERO_0000397">
|
|
||||||
<owl:equivalentProperty rdf:resource="&scirr;performsTechniqueOrService"/>
|
|
||||||
</owl:ObjectProperty>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.obolibrary.org/obo/OBI_0000306 -->
|
|
||||||
|
|
||||||
<owl:ObjectProperty rdf:about="&obo;OBI_0000306">
|
|
||||||
<owl:equivalentProperty rdf:resource="&scirr;hasFunction"/>
|
|
||||||
</owl:ObjectProperty>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!--
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////////
|
|
||||||
//
|
|
||||||
// Classes
|
|
||||||
//
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////////
|
|
||||||
-->
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.obolibrary.org/obo/ERO_0000001 -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&obo;ERO_0000001">
|
|
||||||
<owl:equivalentClass rdf:resource="&core;Laboratory"/>
|
|
||||||
</owl:Class>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.obolibrary.org/obo/ERO_0000002 -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&obo;ERO_0000002">
|
|
||||||
<owl:equivalentClass rdf:resource="&core;CoreLaboratory"/>
|
|
||||||
</owl:Class>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.obolibrary.org/obo/ERO_0000004 -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&obo;ERO_0000004">
|
|
||||||
<owl:equivalentClass rdf:resource="&scirr;Instrument"/>
|
|
||||||
</owl:Class>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.obolibrary.org/obo/ERO_0000006 -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&obo;ERO_0000006">
|
|
||||||
<owl:equivalentClass rdf:resource="&scirr;Reagent"/>
|
|
||||||
</owl:Class>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.obolibrary.org/obo/ERO_0000007 -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&obo;ERO_0000007">
|
|
||||||
<owl:equivalentClass rdf:resource="&scirr;Technique"/>
|
|
||||||
</owl:Class>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.obolibrary.org/obo/ERO_0000014 -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&obo;ERO_0000014">
|
|
||||||
<owl:equivalentClass rdf:resource="&scirr;ResearchProject"/>
|
|
||||||
</owl:Class>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.obolibrary.org/obo/ERO_0000015 -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&obo;ERO_0000015">
|
|
||||||
<owl:equivalentClass rdf:resource="&scirr;HumanStudy"/>
|
|
||||||
</owl:Class>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.obolibrary.org/obo/ERO_0000016 -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&obo;ERO_0000016">
|
|
||||||
<owl:equivalentClass rdf:resource="&scirr;ClinicalTrial"/>
|
|
||||||
</owl:Class>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.obolibrary.org/obo/ERO_0000020 -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&obo;ERO_0000020">
|
|
||||||
<owl:equivalentClass rdf:resource="&scirr;BiologicalSpecimen"/>
|
|
||||||
</owl:Class>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.obolibrary.org/obo/ERO_0000071 -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&obo;ERO_0000071">
|
|
||||||
<owl:equivalentClass rdf:resource="&core;Software"/>
|
|
||||||
</owl:Class>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.obolibrary.org/obo/ERO_0000391 -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&obo;ERO_0000391">
|
|
||||||
<owl:equivalentClass rdf:resource="&scirr;AccessService"/>
|
|
||||||
</owl:Class>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.obolibrary.org/obo/ERO_0000392 -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&obo;ERO_0000392">
|
|
||||||
<owl:equivalentClass rdf:resource="&scirr;StorageService"/>
|
|
||||||
</owl:Class>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.obolibrary.org/obo/ERO_0000393 -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&obo;ERO_0000393">
|
|
||||||
<owl:equivalentClass rdf:resource="&scirr;TrainingService"/>
|
|
||||||
</owl:Class>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.obolibrary.org/obo/ERO_0000394 -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&obo;ERO_0000394">
|
|
||||||
<owl:equivalentClass rdf:resource="&scirr;ProductionService"/>
|
|
||||||
</owl:Class>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.obolibrary.org/obo/OBI_0000011 -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&obo;OBI_0000011">
|
|
||||||
<owl:equivalentClass rdf:resource="&core;Process"/>
|
|
||||||
</owl:Class>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.obolibrary.org/obo/OBI_0000272 -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&obo;OBI_0000272">
|
|
||||||
<owl:equivalentClass rdf:resource="&scirr;Protocol"/>
|
|
||||||
</owl:Class>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.obolibrary.org/obo/OBI_0100026 -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&obo;OBI_0100026">
|
|
||||||
<owl:equivalentClass rdf:resource="&scirr;Organism"/>
|
|
||||||
</owl:Class>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.org/net/OCRe/research.owl#Interventional_study -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&research;Interventional_study">
|
|
||||||
<owl:equivalentClass rdf:resource="&scirr;InterventionalStudy"/>
|
|
||||||
</owl:Class>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.org/net/OCRe/research.owl#Observational_study -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&research;Observational_study">
|
|
||||||
<owl:equivalentClass rdf:resource="&scirr;ObservationalStudy"/>
|
|
||||||
</owl:Class>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.org/net/OCRe/research.owl#Quantitative_human_study -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&research;Quantitative_human_study">
|
|
||||||
<owl:equivalentClass rdf:resource="&scirr;QuantitativeHumanStudy"/>
|
|
||||||
</owl:Class>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Generated by the OWL API (version 3.1.0.1602) http://owlapi.sourceforge.net -->
|
|
||||||
|
|
|
@ -5,8 +5,9 @@
|
||||||
<!ENTITY foaf "http://xmlns.com/foaf/0.1/" >
|
<!ENTITY foaf "http://xmlns.com/foaf/0.1/" >
|
||||||
<!ENTITY bibo "http://purl.org/ontology/bibo/" >
|
<!ENTITY bibo "http://purl.org/ontology/bibo/" >
|
||||||
<!ENTITY owl "http://www.w3.org/2002/07/owl#" >
|
<!ENTITY owl "http://www.w3.org/2002/07/owl#" >
|
||||||
<!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
|
<!ENTITY obo "http://purl.obolibrary.org/obo/" >
|
||||||
<!ENTITY core "http://vivoweb.org/ontology/core#" >
|
<!ENTITY core "http://vivoweb.org/ontology/core#" >
|
||||||
|
<!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
|
||||||
<!ENTITY event "http://purl.org/NET/c4dm/event.owl#" >
|
<!ENTITY event "http://purl.org/NET/c4dm/event.owl#" >
|
||||||
<!ENTITY snap "http://www.ifomis.org/bfo/1.1/snap#" >
|
<!ENTITY snap "http://www.ifomis.org/bfo/1.1/snap#" >
|
||||||
<!ENTITY span "http://www.ifomis.org/bfo/1.1/span#" >
|
<!ENTITY span "http://www.ifomis.org/bfo/1.1/span#" >
|
||||||
|
@ -17,21 +18,22 @@
|
||||||
|
|
||||||
<rdf:RDF xmlns="http://vivoweb.org/ontology/bfo#"
|
<rdf:RDF xmlns="http://vivoweb.org/ontology/bfo#"
|
||||||
xml:base="http://vivoweb.org/ontology/bfo"
|
xml:base="http://vivoweb.org/ontology/bfo"
|
||||||
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
|
|
||||||
xmlns:foaf="http://xmlns.com/foaf/0.1/"
|
xmlns:foaf="http://xmlns.com/foaf/0.1/"
|
||||||
|
xmlns:snap="http://www.ifomis.org/bfo/1.1/snap#"
|
||||||
|
xmlns:obo="http://purl.obolibrary.org/obo/"
|
||||||
|
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
|
||||||
xmlns:event="http://purl.org/NET/c4dm/event.owl#"
|
xmlns:event="http://purl.org/NET/c4dm/event.owl#"
|
||||||
xmlns:bibo="http://purl.org/ontology/bibo/"
|
xmlns:bibo="http://purl.org/ontology/bibo/"
|
||||||
xmlns:snap="http://www.ifomis.org/bfo/1.1/snap#"
|
|
||||||
xmlns:owl="http://www.w3.org/2002/07/owl#"
|
xmlns:owl="http://www.w3.org/2002/07/owl#"
|
||||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
|
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
xmlns:core="http://vivoweb.org/ontology/core#"
|
xmlns:core="http://vivoweb.org/ontology/core#"
|
||||||
xmlns:span="http://www.ifomis.org/bfo/1.1/span#">
|
xmlns:span="http://www.ifomis.org/bfo/1.1/span#">
|
||||||
<owl:Ontology rdf:about="http://vivoweb.org/ontology/core/bfo-extension">
|
<owl:Ontology rdf:about="http://vivoweb.org/ontology/core/bfo-extension">
|
||||||
|
<owl:imports rdf:resource="http://www.ifomis.org/bfo/1.1"/>
|
||||||
</owl:Ontology>
|
</owl:Ontology>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
///////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
|
@ -41,12 +43,20 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
|
|
||||||
|
<!-- http://purl.obolibrary.org/obo/ERO_0000595 -->
|
||||||
|
|
||||||
|
<owl:Class rdf:about="&obo;ERO_0000595">
|
||||||
|
<rdfs:subClassOf rdf:resource="&snap;RealizableEntity"/>
|
||||||
|
</owl:Class>
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.org/NET/c4dm/event.owl#Event -->
|
<!-- http://purl.org/NET/c4dm/event.owl#Event -->
|
||||||
|
|
||||||
<owl:Class rdf:about="&event;Event">
|
<owl:Class rdf:about="&event;Event">
|
||||||
<rdfs:subClassOf rdf:resource="&span;Process"/>
|
<rdfs:subClassOf rdf:resource="&span;Process"/>
|
||||||
</owl:Class>
|
</owl:Class>
|
||||||
|
|
||||||
|
|
||||||
<!-- http://purl.org/ontology/bibo/DocumentStatus -->
|
<!-- http://purl.org/ontology/bibo/DocumentStatus -->
|
||||||
|
|
||||||
<owl:Class rdf:about="&bibo;DocumentStatus">
|
<owl:Class rdf:about="&bibo;DocumentStatus">
|
||||||
|
@ -75,16 +85,16 @@
|
||||||
</owl:Class>
|
</owl:Class>
|
||||||
|
|
||||||
|
|
||||||
<!-- http://vivoweb.org/ontology/core#AwardOrHonor -->
|
<!-- http://vivoweb.org/ontology/core#Award -->
|
||||||
|
|
||||||
<owl:Class rdf:about="&core;AwardOrHonor">
|
<owl:Class rdf:about="&core;Award">
|
||||||
<rdfs:subClassOf rdf:resource="&snap;GenericallyDependentContinuant"/>
|
<rdfs:subClassOf rdf:resource="&snap;GenericallyDependentContinuant"/>
|
||||||
</owl:Class>
|
</owl:Class>
|
||||||
|
|
||||||
|
|
||||||
<!-- http://vivoweb.org/ontology/core#AwardOrHonorReceipt -->
|
<!-- http://vivoweb.org/ontology/core#AwardReceipt -->
|
||||||
|
|
||||||
<owl:Class rdf:about="&core;AwardOrHonorReceipt">
|
<owl:Class rdf:about="&core;AwardReceipt">
|
||||||
<rdfs:subClassOf rdf:resource="&snap;SpecificallyDependentContinuant"/>
|
<rdfs:subClassOf rdf:resource="&snap;SpecificallyDependentContinuant"/>
|
||||||
</owl:Class>
|
</owl:Class>
|
||||||
|
|
||||||
|
@ -137,6 +147,7 @@
|
||||||
<rdfs:subClassOf rdf:resource="&snap;GenericallyDependentContinuant"/>
|
<rdfs:subClassOf rdf:resource="&snap;GenericallyDependentContinuant"/>
|
||||||
</owl:Class>
|
</owl:Class>
|
||||||
|
|
||||||
|
|
||||||
<!-- http://vivoweb.org/ontology/core#Location -->
|
<!-- http://vivoweb.org/ontology/core#Location -->
|
||||||
|
|
||||||
<owl:Class rdf:about="&core;Location">
|
<owl:Class rdf:about="&core;Location">
|
||||||
|
@ -193,11 +204,6 @@
|
||||||
</owl:Class>
|
</owl:Class>
|
||||||
|
|
||||||
|
|
||||||
<!-- http://www.ifomis.org/bfo/1.1/snap#Quality -->
|
|
||||||
|
|
||||||
<owl:Class rdf:about="&snap;Quality"/>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://xmlns.com/foaf/0.1/Agent -->
|
<!-- http://xmlns.com/foaf/0.1/Agent -->
|
||||||
|
|
||||||
<owl:Class rdf:about="&foaf;Agent">
|
<owl:Class rdf:about="&foaf;Agent">
|
||||||
|
@ -206,6 +212,5 @@
|
||||||
</rdf:RDF>
|
</rdf:RDF>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Generated by the OWL API (version 3.1.0.1602) http://owlapi.sourceforge.net -->
|
<!-- Generated by the OWL API (version 3.1.0.1602) http://owlapi.sourceforge.net -->
|
||||||
|
|
||||||
|
|
5
productMods/WEB-INF/ontologies/update/askEmpty.sparql
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
ASK {
|
||||||
|
core:atTime ?p ?o .
|
||||||
|
}
|
5
productMods/WEB-INF/ontologies/update/askEver.sparql
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
PREFIX vitro: <http://vitro.mannlib.cornell.edu/ns/vitro/0.7#>
|
||||||
|
|
||||||
|
ASK {
|
||||||
|
<http://vitro.mannlib.cornell.edu/default/vitro-kb-2> vitro:updatedToOntology ?u .
|
||||||
|
}
|
|
@ -8,7 +8,6 @@ http://vivoweb.org/ontology/core#organizationGrantingDegree http://vivoweb.org/o
|
||||||
http://vivoweb.org/ontology/core#offeredBy http://vivoweb.org/ontology/core#degreeOfferedBy Yes Map Directly-changed
|
http://vivoweb.org/ontology/core#offeredBy http://vivoweb.org/ontology/core#degreeOfferedBy Yes Map Directly-changed
|
||||||
http://vivoweb.org/ontology/core#SemesterClass http://vivoweb.org/ontology/core#Course Yes Map Directly-changed
|
http://vivoweb.org/ontology/core#SemesterClass http://vivoweb.org/ontology/core#Course Yes Map Directly-changed
|
||||||
http://vivoweb.org/ontology/core#taughtInSemester http://vivoweb.org/ontology/core#dateTimeInterval Yes Map Directly-changed
|
http://vivoweb.org/ontology/core#taughtInSemester http://vivoweb.org/ontology/core#dateTimeInterval Yes Map Directly-changed
|
||||||
http://vivoweb.org/ontology/core#courseOffering http://vivoweb.org/ontology/core#dateTimeIntervalFor Yes Map Directly-changed
|
|
||||||
http://vivoweb.org/ontology/core#sectionCredits http://vivoweb.org/ontology/core#courseCredits Yes Map Directly-changed
|
http://vivoweb.org/ontology/core#sectionCredits http://vivoweb.org/ontology/core#courseCredits Yes Map Directly-changed
|
||||||
http://vivoweb.org/ontology/core#listsCourse http://vivoweb.org/ontology/core#offersCourse Yes Map Directly-changed
|
http://vivoweb.org/ontology/core#listsCourse http://vivoweb.org/ontology/core#offersCourse Yes Map Directly-changed
|
||||||
http://vivoweb.org/ontology/core#listedBy http://vivoweb.org/ontology/core#courseOfferedBy Yes Map Directly-changed
|
http://vivoweb.org/ontology/core#listedBy http://vivoweb.org/ontology/core#courseOfferedBy Yes Map Directly-changed
|
||||||
|
@ -60,6 +59,7 @@ http://vivoweb.org/ontology/core#endDateTime No Delete Delete
|
||||||
http://vivoweb.org/ontology/core#endDate No Delete Delete
|
http://vivoweb.org/ontology/core#endDate No Delete Delete
|
||||||
http://vivoweb.org/ontology/core#endYearMonth No Delete Delete
|
http://vivoweb.org/ontology/core#endYearMonth No Delete Delete
|
||||||
http://vivoweb.org/ontology/core#endTime No Delete Delete
|
http://vivoweb.org/ontology/core#endTime No Delete Delete
|
||||||
|
http://vivoweb.org/ontology/core#courseOffering No Delete not set
|
||||||
http://vivoweb.org/ontology/core#TimeInterval No Delete Delete
|
http://vivoweb.org/ontology/core#TimeInterval No Delete Delete
|
||||||
http://vivoweb.org/ontology/core#timeIntervalFor No Delete not set
|
http://vivoweb.org/ontology/core#timeIntervalFor No Delete not set
|
||||||
http://vivoweb.org/ontology/core#hasTimeInterval No Delete not set
|
http://vivoweb.org/ontology/core#hasTimeInterval No Delete not set
|
|
@ -20,4 +20,17 @@ Construct {
|
||||||
?thing core:dateTimeValue _:dtv .
|
?thing core:dateTimeValue _:dtv .
|
||||||
} where {
|
} where {
|
||||||
?thing core:year ?theDate .
|
?thing core:year ?theDate .
|
||||||
|
|
||||||
|
Optional {
|
||||||
|
?thing a ?ettype .
|
||||||
|
?thing a core:EducationalTraining
|
||||||
|
}
|
||||||
|
|
||||||
|
Optional {
|
||||||
|
?thing a ?prtype .
|
||||||
|
?thing a core:PresenterRole
|
||||||
|
}
|
||||||
|
|
||||||
|
FILTER (!bound(?ettype))
|
||||||
|
FILTER (!bound(?prtype))
|
||||||
}
|
}
|
|
@ -0,0 +1,27 @@
|
||||||
|
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
|
||||||
|
PREFIX owl: <http://www.w3.org/2002/07/owl#>
|
||||||
|
PREFIX swrl: <http://www.w3.org/2003/11/swrl#>
|
||||||
|
PREFIX swrlb: <http://www.w3.org/2003/11/swrlb#>
|
||||||
|
PREFIX vitro: <http://vitro.mannlib.cornell.edu/ns/vitro/0.7#>
|
||||||
|
PREFIX vivo: <http://vivo.library.cornell.edu/ns/0.1#>
|
||||||
|
PREFIX bibo: <http://purl.org/ontology/bibo/>
|
||||||
|
PREFIX dcterms: <http://purl.org/dc/terms/>
|
||||||
|
PREFIX event: <http://purl.org/NET/c4dm/event.owl#>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
Construct {
|
||||||
|
_:edtv a core:DateTimeValue .
|
||||||
|
_:edtv core:dateTime ?theYear .
|
||||||
|
_:edtv core:dateTimePrecision core:yearPrecision .
|
||||||
|
?thing core:dateTimeInterval _:dti .
|
||||||
|
_:dti a core:DateTimeInterval .
|
||||||
|
_:dti core:end _:edtv .
|
||||||
|
_:dti core:dateTimeIntervalFor ?thing .
|
||||||
|
} where {
|
||||||
|
?thing core:year ?theYear .
|
||||||
|
?thing a core:EducationalTraining .
|
||||||
|
}
|
|
@ -0,0 +1,27 @@
|
||||||
|
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
|
||||||
|
PREFIX owl: <http://www.w3.org/2002/07/owl#>
|
||||||
|
PREFIX swrl: <http://www.w3.org/2003/11/swrl#>
|
||||||
|
PREFIX swrlb: <http://www.w3.org/2003/11/swrlb#>
|
||||||
|
PREFIX vitro: <http://vitro.mannlib.cornell.edu/ns/vitro/0.7#>
|
||||||
|
PREFIX vivo: <http://vivo.library.cornell.edu/ns/0.1#>
|
||||||
|
PREFIX bibo: <http://purl.org/ontology/bibo/>
|
||||||
|
PREFIX dcterms: <http://purl.org/dc/terms/>
|
||||||
|
PREFIX event: <http://purl.org/NET/c4dm/event.owl#>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
Construct {
|
||||||
|
_:sdtv a core:DateTimeValue .
|
||||||
|
_:sdtv core:dateTime ?theYear .
|
||||||
|
_:sdtv core:dateTimePrecision core:yearPrecision .
|
||||||
|
?thing core:dateTimeInterval _:dti .
|
||||||
|
_:dti a core:DateTimeInterval .
|
||||||
|
_:dti core:start _:sdtv .
|
||||||
|
_:dti core:dateTimeIntervalFor ?thing .
|
||||||
|
} where {
|
||||||
|
?thing core:year ?theYear .
|
||||||
|
?thing a core:PresenterRole .
|
||||||
|
}
|
|
@ -20,7 +20,6 @@ Construct {
|
||||||
_:dti a core:DateTimeInterval .
|
_:dti a core:DateTimeInterval .
|
||||||
_:dti core:end _:edtv .
|
_:dti core:end _:edtv .
|
||||||
?thing core:dateTimeInterval _:dti .
|
?thing core:dateTimeInterval _:dti .
|
||||||
_:dti core:dateTimeIntervalFor ?thing .
|
|
||||||
} where {
|
} where {
|
||||||
?thing core:endDate ?theEndDate .
|
?thing core:endDate ?theEndDate .
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,6 @@ Construct {
|
||||||
?thing core:dateTimeInterval _:dti .
|
?thing core:dateTimeInterval _:dti .
|
||||||
_:dti a core:DateTimeInterval .
|
_:dti a core:DateTimeInterval .
|
||||||
_:dti core:end _:edtv .
|
_:dti core:end _:edtv .
|
||||||
_:dti core:dateTimeIntervalFor ?thing .
|
|
||||||
} where {
|
} where {
|
||||||
?thing core:endYear ?theEndYear .
|
?thing core:endYear ?theEndYear .
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,6 @@ Construct {
|
||||||
_:dti core:start _:sdtv .
|
_:dti core:start _:sdtv .
|
||||||
_:dti core:end _:edtv .
|
_:dti core:end _:edtv .
|
||||||
?thing core:dateTimeInterval _:dti .
|
?thing core:dateTimeInterval _:dti .
|
||||||
_:dti core:dateTimeIntervalFor ?thing .
|
|
||||||
} where {
|
} where {
|
||||||
?thing core:startDate ?theStartDate .
|
?thing core:startDate ?theStartDate .
|
||||||
?thing core:endDate ?theEndDate .
|
?thing core:endDate ?theEndDate .
|
||||||
|
|
|
@ -24,7 +24,6 @@ Construct {
|
||||||
_:dti core:start _:sdtv .
|
_:dti core:start _:sdtv .
|
||||||
_:dti core:end _:edtv .
|
_:dti core:end _:edtv .
|
||||||
?thing core:dateTimeInterval _:dti .
|
?thing core:dateTimeInterval _:dti .
|
||||||
_:dti core:dateTimeIntervalFor ?thing .
|
|
||||||
} where {
|
} where {
|
||||||
?thing core:startYear ?theStartYear .
|
?thing core:startYear ?theStartYear .
|
||||||
?thing core:endYear ?theEndYear .
|
?thing core:endYear ?theEndYear .
|
||||||
|
|
|
@ -20,7 +20,6 @@ Construct {
|
||||||
_:dti a core:DateTimeInterval .
|
_:dti a core:DateTimeInterval .
|
||||||
_:dti core:start _:sdtv .
|
_:dti core:start _:sdtv .
|
||||||
?thing core:dateTimeInterval _:dti .
|
?thing core:dateTimeInterval _:dti .
|
||||||
_:dti core:dateTimeIntervalFor ?thing .
|
|
||||||
} where {
|
} where {
|
||||||
?thing core:startDate ?theStartDate .
|
?thing core:startDate ?theStartDate .
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,6 @@ Construct {
|
||||||
_:dti a core:DateTimeInterval .
|
_:dti a core:DateTimeInterval .
|
||||||
_:dti core:start _:sdtv .
|
_:dti core:start _:sdtv .
|
||||||
?thing core:dateTimeInterval _:dti .
|
?thing core:dateTimeInterval _:dti .
|
||||||
_:dti core:dateTimeIntervalFor ?thing .
|
|
||||||
} where {
|
} where {
|
||||||
?thing core:startYear ?theStartYear .
|
?thing core:startYear ?theStartYear .
|
||||||
|
|
||||||
|
|
|
@ -12,55 +12,38 @@
|
||||||
xmlns:j.5="http://purl.org/dc/terms/"
|
xmlns:j.5="http://purl.org/dc/terms/"
|
||||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
|
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
|
||||||
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" >
|
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" >
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#StorageService">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/">
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupactivities"/>
|
<vitro:ontologyPrefixAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">ero</vitro:ontologyPrefixAnnot>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<rdfs:label xml:lang="en-US">Research Resources (eagle-i)</rdfs:label>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">20</vitro:displayRankAnnot>
|
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
|
||||||
<rdfs:label xml:lang="en-US">StorageService</rdfs:label>
|
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#ResearchProject">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000020">
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupactivities"/>
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
<rdfs:label xml:lang="en-US">ResearchProject</rdfs:label>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
||||||
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppublications"/>
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<rdfs:label xml:lang="en-US">Biological Specimen</rdfs:label>
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#studyPopulationCount">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#studyPopulationCount">
|
||||||
<rdfs:label xml:lang="en-US">study population count</rdfs:label>
|
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupoverview"/>
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">20</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">20</vitro:displayRankAnnot>
|
||||||
|
<rdfs:label xml:lang="en-US">study population count</rdfs:label>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Instrument">
|
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupequipment"/>
|
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">10</vitro:displayRankAnnot>
|
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<rdfs:label xml:lang="en-US">Instrument</rdfs:label>
|
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Protocol">
|
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">15</vitro:displayRankAnnot>
|
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppublications"/>
|
|
||||||
<rdfs:label xml:lang="en-US">Protocol</rdfs:label>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#realizesProtocol">
|
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
|
||||||
<rdfs:label xml:lang="en-US">realizesProtocol</rdfs:label>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#documentationFor">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#documentationFor">
|
||||||
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupoverview"/>
|
|
||||||
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<rdfs:label xml:lang="en-US">documentationFor</rdfs:label>
|
<rdfs:label xml:lang="en-US">documentationFor</rdfs:label>
|
||||||
|
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupoverview"/>
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/OBI_0000272">
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppublications"/>
|
||||||
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
|
<rdfs:label xml:lang="en-US">Protocol</rdfs:label>
|
||||||
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">15</vitro:displayRankAnnot>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase4ClinicalTrial">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase4ClinicalTrial">
|
||||||
|
@ -81,11 +64,13 @@
|
||||||
<rdfs:label xml:lang="en-US">Scientific Research</rdfs:label>
|
<rdfs:label xml:lang="en-US">Scientific Research</rdfs:label>
|
||||||
<vitro:ontologyPrefixAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">scires</vitro:ontologyPrefixAnnot>
|
<vitro:ontologyPrefixAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">scires</vitro:ontologyPrefixAnnot>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#providesAccessTo">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000015">
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<rdfs:label xml:lang="en-US">providesAccessTo</rdfs:label>
|
|
||||||
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<rdfs:label xml:lang="en-US">Human Study</rdfs:label>
|
||||||
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppublications"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase2ClinicalTrial">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase2ClinicalTrial">
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayRankAnnot>
|
||||||
|
@ -95,21 +80,13 @@
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Organism">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000392">
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<rdfs:label xml:lang="en-US">StorageService</rdfs:label>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppublications"/>
|
|
||||||
<rdfs:label xml:lang="en-US">Organism</rdfs:label>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#ProductionService">
|
|
||||||
<rdfs:label xml:lang="en-US">ProductionService</rdfs:label>
|
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">20</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">20</vitro:displayRankAnnot>
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupactivities"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupactivities"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#nctId">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#nctId">
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</vitro:displayLimitAnnot>
|
||||||
|
@ -120,13 +97,34 @@
|
||||||
<vitro:publicDescriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">ClinicalTrials.gov registry number</vitro:publicDescriptionAnnot>
|
<vitro:publicDescriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">ClinicalTrials.gov registry number</vitro:publicDescriptionAnnot>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#AccessService">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000460">
|
||||||
|
<rdfs:label xml:lang="en-US">hasDocumentation</rdfs:label>
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupactivities"/>
|
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
||||||
|
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupoverview"/>
|
||||||
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000394">
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<rdfs:label xml:lang="en-US">ProductionService</rdfs:label>
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupactivities"/>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">20</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">20</vitro:displayRankAnnot>
|
||||||
<rdfs:label xml:lang="en-US">AccessService</rdfs:label>
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000481">
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<rdfs:label xml:lang="en-US">realizesProtocol</rdfs:label>
|
||||||
|
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000006">
|
||||||
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppublications"/>
|
||||||
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<rdfs:label xml:lang="en-US">Reagent</rdfs:label>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase1ClinicalTrial">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase1ClinicalTrial">
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
@ -136,28 +134,27 @@
|
||||||
<rdfs:label xml:lang="en-US">Phase 1 Clinical Trial</rdfs:label>
|
<rdfs:label xml:lang="en-US">Phase 1 Clinical Trial</rdfs:label>
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#HumanStudy">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/OBI_0100026">
|
||||||
|
<rdfs:label xml:lang="en-US">Organism</rdfs:label>
|
||||||
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppublications"/>
|
||||||
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<rdfs:label xml:lang="en-US">Human Study</rdfs:label>
|
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppublications"/>
|
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#BiologicalSpecimen">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000016">
|
||||||
|
<rdfs:label xml:lang="en-US">ClinicalTrial</rdfs:label>
|
||||||
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</vitro:displayLimitAnnot>
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
||||||
<rdfs:label xml:lang="en-US">Biological Specimen</rdfs:label>
|
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppublications"/>
|
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#irbNumber">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#irbNumber">
|
||||||
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupidentifiers"/>
|
|
||||||
<vitro:publicDescriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Institutional Review Board (IRB) number for a Clinical Trial</vitro:publicDescriptionAnnot>
|
<vitro:publicDescriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Institutional Review Board (IRB) number for a Clinical Trial</vitro:publicDescriptionAnnot>
|
||||||
<rdfs:label xml:lang="en-US">Institutional Review Board (IRB) number</rdfs:label>
|
<rdfs:label xml:lang="en-US">Institutional Review Board (IRB) number</rdfs:label>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupidentifiers"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase3ClinicalTrial">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase3ClinicalTrial">
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
@ -167,20 +164,19 @@
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Reagent">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000004">
|
||||||
<rdfs:label xml:lang="en-US">Reagent</rdfs:label>
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupequipment"/>
|
||||||
|
<rdfs:label xml:lang="en-US">Instrument</rdfs:label>
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppublications"/>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#ClinicalTrial">
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">10</vitro:displayRankAnnot>
|
||||||
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000029">
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
||||||
|
<rdfs:label xml:lang="en-US">providesAccessTo</rdfs:label>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</vitro:displayLimitAnnot>
|
|
||||||
<rdfs:label xml:lang="en-US">ClinicalTrial</rdfs:label>
|
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase0ClinicalTrial">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase0ClinicalTrial">
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
@ -190,17 +186,26 @@
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppublications"/>
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppublications"/>
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">6</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">6</vitro:displayLimitAnnot>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#hasDocumentation">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000014">
|
||||||
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupoverview"/>
|
<rdfs:label xml:lang="en-US">ResearchProject</rdfs:label>
|
||||||
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<rdfs:label xml:lang="en-US">hasDocumentation</rdfs:label>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupactivities"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#protocolRealizedBy">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#protocolRealizedBy">
|
||||||
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<rdfs:label xml:lang="en-US">protocolRealizedBy</rdfs:label>
|
<rdfs:label xml:lang="en-US">protocolRealizedBy</rdfs:label>
|
||||||
|
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
||||||
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000391">
|
||||||
|
<rdfs:label xml:lang="en-US">AccessService</rdfs:label>
|
||||||
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">20</vitro:displayRankAnnot>
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupactivities"/>
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
</rdf:RDF>
|
</rdf:RDF>
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayRankAnnot>
|
||||||
<rdfs:label xml:lang="en-US">date/time value</rdfs:label>
|
<rdfs:label xml:lang="en-US">date/time value</rdfs:label>
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayLimitAnnot>
|
||||||
|
<vitro:customEntryFormAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">dateTimeValueForm.jsp</vitro:customEntryFormAnnot>
|
||||||
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGrouptime"/>
|
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGrouptime"/>
|
||||||
|
@ -72,7 +73,6 @@
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupevents"/>
|
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#sourceVocabularyReference">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#sourceVocabularyReference">
|
||||||
<vitro:fullPropertyNameAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">sourceVocabularyReference</vitro:fullPropertyNameAnnot>
|
<vitro:fullPropertyNameAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">sourceVocabularyReference</vitro:fullPropertyNameAnnot>
|
||||||
|
@ -347,20 +347,12 @@
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#StorageService">
|
|
||||||
<rdfs:label xml:lang="en-US">StorageService</rdfs:label>
|
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">20</vitro:displayRankAnnot>
|
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupactivities"/>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://purl.org/NET/c4dm/event.owl#product">
|
<rdf:Description rdf:about="http://purl.org/NET/c4dm/event.owl#product">
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
||||||
<rdfs:label xml:lang="en-US">product</rdfs:label>
|
<rdfs:label xml:lang="en-US">product</rdfs:label>
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayLimitAnnot>
|
||||||
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://aims.fao.org/aos/geopolitical.owl#nameOfficialAR">
|
<rdf:Description rdf:about="http://aims.fao.org/aos/geopolitical.owl#nameOfficialAR">
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
||||||
|
@ -405,6 +397,14 @@
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/OBI_0000272">
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppublications"/>
|
||||||
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
|
<rdfs:label xml:lang="en-US">Protocol</rdfs:label>
|
||||||
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">15</vitro:displayRankAnnot>
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase4ClinicalTrial">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase4ClinicalTrial">
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">4</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">4</vitro:displayRankAnnot>
|
||||||
<rdfs:label xml:lang="en-US">Phase 4 Clinical Trial</rdfs:label>
|
<rdfs:label xml:lang="en-US">Phase 4 Clinical Trial</rdfs:label>
|
||||||
|
@ -543,12 +543,12 @@
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://purl.org/ontology/bibo/prefixName">
|
<rdf:Description rdf:about="http://purl.org/ontology/bibo/prefixName">
|
||||||
<rdfs:label xml:lang="en-US">name prefix</rdfs:label>
|
<rdfs:label xml:lang="en-US">name prefix</rdfs:label>
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</vitro:displayLimitAnnot>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#selfEditor"/>
|
|
||||||
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupaddress"/>
|
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupaddress"/>
|
||||||
<vitro:publicDescriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A title placed before a person's name.</vitro:publicDescriptionAnnot>
|
<vitro:publicDescriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A title placed before a person's name.</vitro:publicDescriptionAnnot>
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">32</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">32</vitro:displayRankAnnot>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#editor"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://purl.org/dc/elements/1.1/">
|
<rdf:Description rdf:about="http://purl.org/dc/elements/1.1/">
|
||||||
<rdfs:label xml:lang="en-US">Dublin Core elements</rdfs:label>
|
<rdfs:label xml:lang="en-US">Dublin Core elements</rdfs:label>
|
||||||
|
@ -786,15 +786,36 @@
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000481">
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
||||||
|
<rdfs:label xml:lang="en-US">realizesProtocol</rdfs:label>
|
||||||
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000006">
|
||||||
|
<rdfs:label xml:lang="en-US">Reagent</rdfs:label>
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
||||||
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppublications"/>
|
||||||
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://aims.fao.org/aos/geopolitical.owl#nameOfficialIT">
|
<rdf:Description rdf:about="http://aims.fao.org/aos/geopolitical.owl#nameOfficialIT">
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
||||||
<rdfs:label xml:lang="en-US">nameOfficialIT</rdfs:label>
|
<rdfs:label xml:lang="en-US">nameOfficialIT</rdfs:label>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000016">
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
||||||
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</vitro:displayLimitAnnot>
|
||||||
|
<rdfs:label xml:lang="en-US">ClinicalTrial</rdfs:label>
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#irbNumber">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#irbNumber">
|
||||||
<rdfs:label xml:lang="en-US">Institutional Review Board (IRB) number</rdfs:label>
|
|
||||||
<vitro:publicDescriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Institutional Review Board (IRB) number for a Clinical Trial</vitro:publicDescriptionAnnot>
|
<vitro:publicDescriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Institutional Review Board (IRB) number for a Clinical Trial</vitro:publicDescriptionAnnot>
|
||||||
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupidentifiers"/>
|
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupidentifiers"/>
|
||||||
|
<rdfs:label xml:lang="en-US">Institutional Review Board (IRB) number</rdfs:label>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
|
@ -862,11 +883,10 @@
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#AcademicYear">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#AcademicYear">
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupevents"/>
|
<rdfs:label xml:lang="en-US">Academic Year</rdfs:label>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
<rdfs:label xml:lang="en-US">Academic Year</rdfs:label>
|
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#awardOrHonorFor">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#awardOrHonorFor">
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
@ -960,6 +980,13 @@
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000460">
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<rdfs:label xml:lang="en-US">hasDocumentation</rdfs:label>
|
||||||
|
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupoverview"/>
|
||||||
|
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
||||||
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#geographicLocationOf">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#geographicLocationOf">
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayLimitAnnot>
|
||||||
|
@ -1032,14 +1059,6 @@
|
||||||
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupidentifiers"/>
|
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupidentifiers"/>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Reagent">
|
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<rdfs:label xml:lang="en-US">Reagent</rdfs:label>
|
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppublications"/>
|
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#Authorship">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#Authorship">
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
@ -1047,6 +1066,14 @@
|
||||||
<rdfs:label xml:lang="en-US">Authorship</rdfs:label>
|
<rdfs:label xml:lang="en-US">Authorship</rdfs:label>
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000004">
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupequipment"/>
|
||||||
|
<rdfs:label xml:lang="en-US">Instrument</rdfs:label>
|
||||||
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">10</vitro:displayRankAnnot>
|
||||||
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://purl.org/ontology/bibo/Workshop">
|
<rdf:Description rdf:about="http://purl.org/ontology/bibo/Workshop">
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<rdfs:label xml:lang="en-US">Workshop</rdfs:label>
|
<rdfs:label xml:lang="en-US">Workshop</rdfs:label>
|
||||||
|
@ -1458,13 +1485,6 @@
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#hasDocumentation">
|
|
||||||
<rdfs:label xml:lang="en-US">hasDocumentation</rdfs:label>
|
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
|
||||||
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupoverview"/>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#principalInvestigatorRoleOf">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#principalInvestigatorRoleOf">
|
||||||
<rdfs:label xml:lang="en-US">principal investigator role of</rdfs:label>
|
<rdfs:label xml:lang="en-US">principal investigator role of</rdfs:label>
|
||||||
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupoverview"/>
|
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupoverview"/>
|
||||||
|
@ -1595,6 +1615,14 @@
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayLimitAnnot>
|
||||||
<vitro:fullPropertyNameAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">current positions</vitro:fullPropertyNameAnnot>
|
<vitro:fullPropertyNameAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">current positions</vitro:fullPropertyNameAnnot>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000015">
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<rdfs:label xml:lang="en-US">Human Study</rdfs:label>
|
||||||
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppublications"/>
|
||||||
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#Blog">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#Blog">
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
||||||
|
@ -1605,6 +1633,7 @@
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#offersCourse">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#offersCourse">
|
||||||
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:offerCreateNewOptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:offerCreateNewOptionAnnot>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayRankAnnot>
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayLimitAnnot>
|
||||||
|
@ -1761,6 +1790,14 @@
|
||||||
<rdfs:label xml:lang="en-US">locator</rdfs:label>
|
<rdfs:label xml:lang="en-US">locator</rdfs:label>
|
||||||
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupbibmapping"/>
|
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupbibmapping"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000014">
|
||||||
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupactivities"/>
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
||||||
|
<rdfs:label xml:lang="en-US">ResearchProject</rdfs:label>
|
||||||
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#Position">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#Position">
|
||||||
<rdfs:label xml:lang="en-US">Position</rdfs:label>
|
<rdfs:label xml:lang="en-US">Position</rdfs:label>
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
||||||
|
@ -1863,6 +1900,10 @@
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:publicDescriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Please enter the complete phone number for your fax, with area code and also country code (if outside the US).</vitro:publicDescriptionAnnot>
|
<vitro:publicDescriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Please enter the complete phone number for your fax, with area code and also country code (if outside the US).</vitro:publicDescriptionAnnot>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/">
|
||||||
|
<vitro:ontologyPrefixAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">ero</vitro:ontologyPrefixAnnot>
|
||||||
|
<rdfs:label xml:lang="en-US">Research Resources (eagle-i)</rdfs:label>
|
||||||
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#providesFundingThrough">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#providesFundingThrough">
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayLimitAnnot>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
@ -2011,14 +2052,6 @@
|
||||||
<vitro:fullPropertyNameAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">transcriptOf</vitro:fullPropertyNameAnnot>
|
<vitro:fullPropertyNameAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">transcriptOf</vitro:fullPropertyNameAnnot>
|
||||||
<vitro:publicDescriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Relates a document to some transcribed original.</vitro:publicDescriptionAnnot>
|
<vitro:publicDescriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Relates a document to some transcribed original.</vitro:publicDescriptionAnnot>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#ProductionService">
|
|
||||||
<rdfs:label xml:lang="en-US">ProductionService</rdfs:label>
|
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">20</vitro:displayRankAnnot>
|
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupactivities"/>
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://aims.fao.org/aos/geopolitical.owl#population">
|
<rdf:Description rdf:about="http://aims.fao.org/aos/geopolitical.owl#population">
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
@ -2092,6 +2125,14 @@
|
||||||
<vitro:publicDescriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">This relates a person to the description of their educational training.</vitro:publicDescriptionAnnot>
|
<vitro:publicDescriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">This relates a person to the description of their educational training.</vitro:publicDescriptionAnnot>
|
||||||
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupbiography"/>
|
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupbiography"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000595">
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
|
<rdfs:label xml:lang="en-US">Research Opportunity</rdfs:label>
|
||||||
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppublications"/>
|
||||||
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
||||||
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://aims.fao.org/aos/geopolitical.owl#group">
|
<rdf:Description rdf:about="http://aims.fao.org/aos/geopolitical.owl#group">
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
@ -2174,6 +2215,14 @@
|
||||||
<rdfs:label xml:lang="en-US">nameCurrencyIT</rdfs:label>
|
<rdfs:label xml:lang="en-US">nameCurrencyIT</rdfs:label>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000391">
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupactivities"/>
|
||||||
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">20</vitro:displayRankAnnot>
|
||||||
|
<rdfs:label xml:lang="en-US">AccessService</rdfs:label>
|
||||||
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://aims.fao.org/aos/geopolitical.owl#hasListName">
|
<rdf:Description rdf:about="http://aims.fao.org/aos/geopolitical.owl#hasListName">
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
||||||
<rdfs:label xml:lang="en-US">hasListName</rdfs:label>
|
<rdfs:label xml:lang="en-US">hasListName</rdfs:label>
|
||||||
|
@ -2198,7 +2247,7 @@
|
||||||
<rdf:Description rdf:about="http://purl.org/ontology/bibo/suffixName">
|
<rdf:Description rdf:about="http://purl.org/ontology/bibo/suffixName">
|
||||||
<vitro:publicDescriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">If applicable, please enter the preferred name suffix. Only one may be entered.</vitro:publicDescriptionAnnot>
|
<vitro:publicDescriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">If applicable, please enter the preferred name suffix. Only one may be entered.</vitro:publicDescriptionAnnot>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#selfEditor"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">34</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">34</vitro:displayRankAnnot>
|
||||||
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupaddress"/>
|
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupaddress"/>
|
||||||
<rdfs:label xml:lang="en-US">name suffix</rdfs:label>
|
<rdfs:label xml:lang="en-US">name suffix</rdfs:label>
|
||||||
|
@ -2340,6 +2389,14 @@
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupevents"/>
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupevents"/>
|
||||||
<rdfs:label xml:lang="en-US">Invited Talk</rdfs:label>
|
<rdfs:label xml:lang="en-US">Invited Talk</rdfs:label>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000392">
|
||||||
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
|
<rdfs:label xml:lang="en-US">StorageService</rdfs:label>
|
||||||
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupactivities"/>
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">20</vitro:displayRankAnnot>
|
||||||
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://purl.org/ontology/bibo/Document">
|
<rdf:Description rdf:about="http://purl.org/ontology/bibo/Document">
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
@ -2377,6 +2434,14 @@
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayLimitAnnot>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000394">
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<rdfs:label xml:lang="en-US">ProductionService</rdfs:label>
|
||||||
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupactivities"/>
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">20</vitro:displayRankAnnot>
|
||||||
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://purl.org/ontology/bibo/AcademicArticle">
|
<rdf:Description rdf:about="http://purl.org/ontology/bibo/AcademicArticle">
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<rdfs:label xml:lang="en-US">Academic Article</rdfs:label>
|
<rdfs:label xml:lang="en-US">Academic Article</rdfs:label>
|
||||||
|
@ -2407,7 +2472,7 @@
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
||||||
<rdfs:label xml:lang="en-US">funded by</rdfs:label>
|
<rdfs:label xml:lang="en-US">funding provided via</rdfs:label>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#organizationForPosition">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#organizationForPosition">
|
||||||
<vitro:publicDescriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">This relates an organization to the person's position(s) within that organization.</vitro:publicDescriptionAnnot>
|
<vitro:publicDescriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">This relates an organization to the person's position(s) within that organization.</vitro:publicDescriptionAnnot>
|
||||||
|
@ -2528,6 +2593,14 @@
|
||||||
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupoverview"/>
|
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupoverview"/>
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">59</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">59</vitro:displayRankAnnot>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000020">
|
||||||
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
||||||
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppublications"/>
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<rdfs:label xml:lang="en-US">Biological Specimen</rdfs:label>
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#School">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#School">
|
||||||
<rdfs:label xml:lang="en-US">School</rdfs:label>
|
<rdfs:label xml:lang="en-US">School</rdfs:label>
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouporganizations"/>
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouporganizations"/>
|
||||||
|
@ -2592,12 +2665,6 @@
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<rdfs:label xml:lang="en-US">codeCurrency</rdfs:label>
|
<rdfs:label xml:lang="en-US">codeCurrency</rdfs:label>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#realizesProtocol">
|
|
||||||
<rdfs:label xml:lang="en-US">realizesProtocol</rdfs:label>
|
|
||||||
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#courseCredits">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#courseCredits">
|
||||||
<rdfs:label xml:lang="en-US">credits</rdfs:label>
|
<rdfs:label xml:lang="en-US">credits</rdfs:label>
|
||||||
<vitro:publicDescriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Number of credits assigned a course by an learning institution.</vitro:publicDescriptionAnnot>
|
<vitro:publicDescriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Number of credits assigned a course by an learning institution.</vitro:publicDescriptionAnnot>
|
||||||
|
@ -2694,13 +2761,6 @@
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#ClinicalTrial">
|
|
||||||
<rdfs:label xml:lang="en-US">ClinicalTrial</rdfs:label>
|
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</vitro:displayLimitAnnot>
|
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#dateIssued">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#dateIssued">
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
||||||
|
@ -2734,6 +2794,19 @@
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#informationProduct">
|
||||||
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">40</vitro:displayRankAnnot>
|
||||||
|
<vitro:individualSortDirectionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">20</vitro:individualSortDirectionAnnot>
|
||||||
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayLimitAnnot>
|
||||||
|
<vitro:publicDescriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Select a publication, patent or other type of information resource that has been produced as a result of this endeavor.</vitro:publicDescriptionAnnot>
|
||||||
|
<vitro:collateBySubclassAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:collateBySubclassAnnot>
|
||||||
|
<rdfs:label xml:lang="en-US">produces</rdfs:label>
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupbibliographic"/>
|
||||||
|
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
||||||
|
<vitro:individualSortFieldAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">20</vitro:individualSortFieldAnnot>
|
||||||
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#teachingOverview">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#teachingOverview">
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</vitro:displayLimitAnnot>
|
||||||
|
@ -2975,6 +3048,14 @@
|
||||||
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
||||||
<rdfs:label xml:lang="en-US">current member of</rdfs:label>
|
<rdfs:label xml:lang="en-US">current member of</rdfs:label>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#informationProductOf">
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<rdfs:label xml:lang="en-US">product of</rdfs:label>
|
||||||
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">40</vitro:displayRankAnnot>
|
||||||
|
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
||||||
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayLimitAnnot>
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#Campus">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#Campus">
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
||||||
|
@ -3093,14 +3174,6 @@
|
||||||
<rdfs:label xml:lang="en-US">keywords</rdfs:label>
|
<rdfs:label xml:lang="en-US">keywords</rdfs:label>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#ResearchOpportunity">
|
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppublications"/>
|
|
||||||
<rdfs:label xml:lang="en-US">Research Opportunity</rdfs:label>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#Library">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#Library">
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
|
@ -3139,9 +3212,9 @@
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#documentationFor">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#documentationFor">
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
|
||||||
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupoverview"/>
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupoverview"/>
|
||||||
|
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
||||||
<rdfs:label xml:lang="en-US">documentationFor</rdfs:label>
|
<rdfs:label xml:lang="en-US">documentationFor</rdfs:label>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://purl.org/ontology/bibo/identifier">
|
<rdf:Description rdf:about="http://purl.org/ontology/bibo/identifier">
|
||||||
|
@ -3392,14 +3465,6 @@
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouporganizations"/>
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouporganizations"/>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Protocol">
|
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">15</vitro:displayRankAnnot>
|
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppublications"/>
|
|
||||||
<rdfs:label xml:lang="en-US">Protocol</rdfs:label>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://aims.fao.org/aos/geopolitical.owl#countryArea">
|
<rdf:Description rdf:about="http://aims.fao.org/aos/geopolitical.owl#countryArea">
|
||||||
<rdfs:label xml:lang="en-US">countryArea</rdfs:label>
|
<rdfs:label xml:lang="en-US">countryArea</rdfs:label>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
||||||
|
@ -3470,14 +3535,6 @@
|
||||||
<rdfs:label xml:lang="en-US">codeAGROVOC</rdfs:label>
|
<rdfs:label xml:lang="en-US">codeAGROVOC</rdfs:label>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Organism">
|
|
||||||
<rdfs:label xml:lang="en-US">Organism</rdfs:label>
|
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppublications"/>
|
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://purl.org/dc/terms/contributor">
|
<rdf:Description rdf:about="http://purl.org/dc/terms/contributor">
|
||||||
<vitro:fullPropertyNameAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">contributor</vitro:fullPropertyNameAnnot>
|
<vitro:fullPropertyNameAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">contributor</vitro:fullPropertyNameAnnot>
|
||||||
<rdfs:label xml:lang="en-US">contributor</rdfs:label>
|
<rdfs:label xml:lang="en-US">contributor</rdfs:label>
|
||||||
|
@ -3506,12 +3563,12 @@
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#HumanStudy">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/OBI_0100026">
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<rdfs:label xml:lang="en-US">Human Study</rdfs:label>
|
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppublications"/>
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppublications"/>
|
||||||
|
<rdfs:label xml:lang="en-US">Organism</rdfs:label>
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#Role">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#Role">
|
||||||
|
@ -3521,14 +3578,6 @@
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#BiologicalSpecimen">
|
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
|
||||||
<rdfs:label xml:lang="en-US">Biological Specimen</rdfs:label>
|
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppublications"/>
|
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://aims.fao.org/aos/geopolitical.owl#agriculturalAreaUnit">
|
<rdf:Description rdf:about="http://aims.fao.org/aos/geopolitical.owl#agriculturalAreaUnit">
|
||||||
<rdfs:label xml:lang="en-US">agriculturalAreaUnit</rdfs:label>
|
<rdfs:label xml:lang="en-US">agriculturalAreaUnit</rdfs:label>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
||||||
|
@ -3614,7 +3663,7 @@
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#hasPrerequisite">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#hasPrerequisite">
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<rdfs:label xml:lang="en-US">hasPrerequisite</rdfs:label>
|
<rdfs:label xml:lang="en-US">has prerequisite</rdfs:label>
|
||||||
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:fullPropertyNameAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hasPrerequisite</vitro:fullPropertyNameAnnot>
|
<vitro:fullPropertyNameAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hasPrerequisite</vitro:fullPropertyNameAnnot>
|
||||||
|
@ -3720,6 +3769,7 @@
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">20</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">20</vitro:displayRankAnnot>
|
||||||
|
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupoverview"/>
|
||||||
<rdfs:label xml:lang="en-US">study population count</rdfs:label>
|
<rdfs:label xml:lang="en-US">study population count</rdfs:label>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://aims.fao.org/aos/geopolitical.owl#nameListAR">
|
<rdf:Description rdf:about="http://aims.fao.org/aos/geopolitical.owl#nameListAR">
|
||||||
|
@ -3770,9 +3820,9 @@
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#dateTimeInterval">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#dateTimeInterval">
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayLimitAnnot>
|
||||||
<vitro:offerCreateNewOptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:offerCreateNewOptionAnnot>
|
<vitro:offerCreateNewOptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:offerCreateNewOptionAnnot>
|
||||||
|
<vitro:customEntryFormAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">dateTimeIntervalForm.jsp</vitro:customEntryFormAnnot>
|
||||||
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGrouptime"/>
|
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGrouptime"/>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:individualSortDirectionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">desc</vitro:individualSortDirectionAnnot>
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayRankAnnot>
|
||||||
|
@ -3844,14 +3894,6 @@
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouplocations"/>
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouplocations"/>
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#AccessService">
|
|
||||||
<rdfs:label xml:lang="en-US">AccessService</rdfs:label>
|
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">20</vitro:displayRankAnnot>
|
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupactivities"/>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://purl.org/ontology/bibo/pageEnd">
|
<rdf:Description rdf:about="http://purl.org/ontology/bibo/pageEnd">
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
@ -3917,6 +3959,12 @@
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
||||||
<rdfs:label xml:lang="en-US">Decision</rdfs:label>
|
<rdfs:label xml:lang="en-US">Decision</rdfs:label>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000029">
|
||||||
|
<rdfs:label xml:lang="en-US">providesAccessTo</rdfs:label>
|
||||||
|
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#EmeritusProfessor">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#EmeritusProfessor">
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppeople"/>
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouppeople"/>
|
||||||
<rdfs:label xml:lang="en-US">Professor Emeritus</rdfs:label>
|
<rdfs:label xml:lang="en-US">Professor Emeritus</rdfs:label>
|
||||||
|
@ -3965,10 +4013,10 @@
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#protocolRealizedBy">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#protocolRealizedBy">
|
||||||
<rdfs:label xml:lang="en-US">protocolRealizedBy</rdfs:label>
|
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
||||||
|
<rdfs:label xml:lang="en-US">protocolRealizedBy</rdfs:label>
|
||||||
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#ConferenceSeries">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#ConferenceSeries">
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupevents"/>
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupevents"/>
|
||||||
|
@ -4057,10 +4105,6 @@
|
||||||
<rdfs:label xml:lang="en-US">Non-Faculty Academic Position</rdfs:label>
|
<rdfs:label xml:lang="en-US">Non-Faculty Academic Position</rdfs:label>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#dateTimeIntervalFor">
|
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayLimitAnnot>
|
|
||||||
<rdfs:label xml:lang="en-US">date/time interval for</rdfs:label>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://aims.fao.org/aos/geopolitical.owl#landAreaUnit">
|
<rdf:Description rdf:about="http://aims.fao.org/aos/geopolitical.owl#landAreaUnit">
|
||||||
<rdfs:label xml:lang="en-US">landAreaUnit</rdfs:label>
|
<rdfs:label xml:lang="en-US">landAreaUnit</rdfs:label>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
||||||
|
@ -4124,14 +4168,6 @@
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<rdfs:label xml:lang="en-US">Outreach Provider Role</rdfs:label>
|
<rdfs:label xml:lang="en-US">Outreach Provider Role</rdfs:label>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Instrument">
|
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupequipment"/>
|
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">10</vitro:displayRankAnnot>
|
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<rdfs:label xml:lang="en-US">Instrument</rdfs:label>
|
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://purl.org/ontology/bibo/Series">
|
<rdf:Description rdf:about="http://purl.org/ontology/bibo/Series">
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<rdfs:label xml:lang="en-US">Series</rdfs:label>
|
<rdfs:label xml:lang="en-US">Series</rdfs:label>
|
||||||
|
@ -4325,8 +4361,8 @@
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayLimitAnnot>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#dbAdmin"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#dbAdmin"/>
|
||||||
<rdfs:label xml:lang="en-US">funding vehicle for</rdfs:label>
|
|
||||||
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
||||||
|
<rdfs:label xml:lang="en-US">provides funding for</rdfs:label>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://aims.fao.org/aos/geopolitical.owl#nameOfficialEN">
|
<rdf:Description rdf:about="http://aims.fao.org/aos/geopolitical.owl#nameOfficialEN">
|
||||||
<rdfs:label xml:lang="en-US">nameOfficialEN</rdfs:label>
|
<rdfs:label xml:lang="en-US">nameOfficialEN</rdfs:label>
|
||||||
|
@ -4341,14 +4377,6 @@
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#ResearchProject">
|
|
||||||
<rdfs:label xml:lang="en-US">ResearchProject</rdfs:label>
|
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGroupactivities"/>
|
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://purl.org/ontology/bibo/Proceedings">
|
<rdf:Description rdf:about="http://purl.org/ontology/bibo/Proceedings">
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
<rdfs:label xml:lang="en-US">Proceedings</rdfs:label>
|
<rdfs:label xml:lang="en-US">Proceedings</rdfs:label>
|
||||||
|
@ -4415,6 +4443,7 @@
|
||||||
<rdf:Description rdf:about="http://xmlns.com/foaf/0.1/Organization">
|
<rdf:Description rdf:about="http://xmlns.com/foaf/0.1/Organization">
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayLimitAnnot>
|
||||||
|
<vitro:customDisplayViewAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">individual--foaf-organization.ftl</vitro:customDisplayViewAnnot>
|
||||||
<rdfs:label xml:lang="en-US">Organization</rdfs:label>
|
<rdfs:label xml:lang="en-US">Organization</rdfs:label>
|
||||||
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouporganizations"/>
|
<vitro:inClassGroup rdf:resource="http://vivoweb.org/ontology#vitroClassGrouporganizations"/>
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">-1</vitro:displayRankAnnot>
|
||||||
|
@ -4438,12 +4467,6 @@
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#nobody"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#providesAccessTo">
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
|
||||||
<rdfs:label xml:lang="en-US">providesAccessTo</rdfs:label>
|
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#currentlyHeadOf">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#currentlyHeadOf">
|
||||||
<vitro:offerCreateNewOptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:offerCreateNewOptionAnnot>
|
<vitro:offerCreateNewOptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:offerCreateNewOptionAnnot>
|
||||||
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupaffiliation"/>
|
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupaffiliation"/>
|
||||||
|
@ -4665,15 +4688,16 @@
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#hasProceedings">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/core#hasProceedings">
|
||||||
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
|
||||||
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupoverview"/>
|
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
|
||||||
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">30</vitro:displayRankAnnot>
|
|
||||||
<vitro:publicDescriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">This relates a conference proceeding to the conference that produced the proceeding.</vitro:publicDescriptionAnnot>
|
|
||||||
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayLimitAnnot>
|
|
||||||
<rdfs:label xml:lang="en-US">proceedings</rdfs:label>
|
|
||||||
<vitro:fullPropertyNameAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hasProceedings</vitro:fullPropertyNameAnnot>
|
|
||||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:fullPropertyNameAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">hasProceedings</vitro:fullPropertyNameAnnot>
|
||||||
|
<vitro:offerCreateNewOptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:offerCreateNewOptionAnnot>
|
||||||
|
<rdfs:label xml:lang="en-US">proceedings</rdfs:label>
|
||||||
|
<vitro:displayLimitAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">5</vitro:displayLimitAnnot>
|
||||||
|
<vitro:publicDescriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">This relates a conference proceeding to the conference that produced the proceeding.</vitro:publicDescriptionAnnot>
|
||||||
|
<vitro:displayRankAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#int">30</vitro:displayRankAnnot>
|
||||||
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
<vitro:inPropertyGroupAnnot rdf:resource="http://vivoweb.org/ontology#vitroPropertyGroupoverview"/>
|
||||||
|
<vitro:selectFromExistingAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</vitro:selectFromExistingAnnot>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://purl.org/ontology/bibo/Image">
|
<rdf:Description rdf:about="http://purl.org/ontology/bibo/Image">
|
||||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||||
|
|
|
@ -13,153 +13,156 @@
|
||||||
xmlns:j.5="http://purl.org/dc/terms/"
|
xmlns:j.5="http://purl.org/dc/terms/"
|
||||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
|
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
|
||||||
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" >
|
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" >
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#StorageService">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/">
|
||||||
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/core#Service"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Ontology"/>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#ResearchProject">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000020">
|
||||||
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">eagle-i: Material entity that is a portion or quantity of a biological material for use in testing, examination, or study. A biological specimen can be an individual animal, part of or derived an animal, plant, part of a plant, or microorganism. When a taxon is described, it is typically based on a single specimen and is referred to as the holotype.</vitro:descriptionAnnot>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/core#Project"/>
|
<vitro:exampleAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An individual animal, part of or derived an animal, plant, part of a plant, or microorganism.</vitro:exampleAnnot>
|
||||||
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A portion or quantity of a biological material for use in testing, examination, or study.</vitro:shortDef>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#studyPopulationCount">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#studyPopulationCount">
|
||||||
<rdfs:domain rdf:resource="http://vivoweb.org/ontology/scientific-research#ClinicalTrial"/>
|
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
|
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">number of human participants in the study (trial).</vitro:descriptionAnnot>
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">number of human participants in the study (trial).</vitro:descriptionAnnot>
|
||||||
|
<rdfs:domain rdf:resource="http://purl.obolibrary.org/obo/ERO_0000016"/>
|
||||||
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Instrument">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/OBI_0000272">
|
||||||
<rdfs:subClassOf rdf:nodeID="A0"/>
|
|
||||||
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/core#Equipment"/>
|
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An implement used to facilitate work, especially precision work.</vitro:descriptionAnnot>
|
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An implement used to facilitate work, especially precision work.</vitro:shortDef>
|
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Protocol">
|
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A plan specification that allows different domain experts to reliably and independently reproduce a process.</vitro:shortDef>
|
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A protocol is a plan specification which has sufficient level of detail and quantitative information to communicate it between domain experts, so that different domain experts will reliably be able to independently reproduce the process.</vitro:descriptionAnnot>
|
|
||||||
<rdfs:subClassOf rdf:resource="http://purl.org/ontology/bibo/Document"/>
|
<rdfs:subClassOf rdf:resource="http://purl.org/ontology/bibo/Document"/>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
</rdf:Description>
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A protocol is a plan specification which has sufficient level of detail and quantitative information to communicate it between domain experts, so that different domain experts will reliably be able to independently reproduce the process.</vitro:descriptionAnnot>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#realizesProtocol">
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A plan specification that allows different domain experts to reliably and independently reproduce a process.</vitro:shortDef>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
|
|
||||||
<rdfs:domain rdf:resource="http://vivoweb.org/ontology/core#Service"/>
|
|
||||||
<rdfs:range rdf:resource="http://vivoweb.org/ontology/scientific-research#Protocol"/>
|
|
||||||
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/scientific-research#protocolRealizedBy"/>
|
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#documentationFor">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#documentationFor">
|
||||||
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/scientific-research#hasDocumentation"/>
|
|
||||||
<rdfs:domain rdf:resource="http://purl.org/ontology/bibo/Document"/>
|
<rdfs:domain rdf:resource="http://purl.org/ontology/bibo/Document"/>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
|
||||||
|
<owl:inverseOf rdf:resource="http://purl.obolibrary.org/obo/ERO_0000460"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase4ClinicalTrial">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase4ClinicalTrial">
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Phase 4 Clinical Trial</vitro:shortDef>
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Phase 4 Clinical Trial</vitro:shortDef>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">In Phase 4 trials, post marketing studies delineate additional information including the drug's or treatment's risks, benefits, and optimal use.</vitro:descriptionAnnot>
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">In Phase 4 trials, post marketing studies delineate additional information including the drug's or treatment's risks, benefits, and optimal use.</vitro:descriptionAnnot>
|
||||||
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/scientific-research#ClinicalTrial"/>
|
<rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/ERO_0000016"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#accessProvidedBy">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#accessProvidedBy">
|
||||||
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/scientific-research#providesAccessTo"/>
|
<rdfs:range rdf:resource="http://purl.obolibrary.org/obo/ERO_0000391"/>
|
||||||
<rdfs:range rdf:resource="http://vivoweb.org/ontology/scientific-research#AccessService"/>
|
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
|
||||||
|
<owl:inverseOf rdf:resource="http://purl.obolibrary.org/obo/ERO_0000029"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research">
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Ontology"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Ontology"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#providesAccessTo">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000015">
|
||||||
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/scientific-research#accessProvidedBy"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
<rdfs:domain rdf:resource="http://vivoweb.org/ontology/scientific-research#AccessService"/>
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">eagle-i: Research project that uses or collects measurements or assessments about humans.</vitro:descriptionAnnot>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Research project that uses or collects measurements or assessments about humans.</vitro:shortDef>
|
||||||
|
<rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/ERO_0000014"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase2ClinicalTrial">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase2ClinicalTrial">
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Phase 2 Clinical Trial</vitro:shortDef>
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Phase 2 Clinical Trial</vitro:shortDef>
|
||||||
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/scientific-research#ClinicalTrial"/>
|
<rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/ERO_0000016"/>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">In Phase 2 trials, an experimental study drug or treatment is given to a larger group of people (100-300) to see if it is effective and to further evaluate its safety.</vitro:descriptionAnnot>
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">In Phase 2 trials, an experimental study drug or treatment is given to a larger group of people (100-300) to see if it is effective and to further evaluate its safety.</vitro:descriptionAnnot>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Organism">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000392">
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An organism is a material entity that is an individual living system, such as animal, plant, bacteria or virus, that is capable of replicating or reproducing, growth and maintenance in the right environment.</vitro:shortDef>
|
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">OBI: An organism is material entity that is an individual living system, such as animal, plant, bacteria or virus, that is capable of replicating or reproducing, growth and maintenance in the right environment. An organism may be unicellular or made up, like humans, of many billions of cells divided into specialized tissues and organs.
|
|
||||||
NOTE that we are not addressing for now the issue of whether a foaf:Person is a subclass of obi:Organism</vitro:descriptionAnnot>
|
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#ProductionService">
|
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A service that produces a physical object or data.</vitro:shortDef>
|
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A service that produces a physical object or data, such as a custom micro-array chip, a made to order antibody, or a behavioral dataset</vitro:descriptionAnnot>
|
|
||||||
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/core#Service"/>
|
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/core#Service"/>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#nctId">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#nctId">
|
||||||
|
<rdfs:domain rdf:resource="http://purl.obolibrary.org/obo/ERO_0000016"/>
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">ClinicalTrials.gov is an ICMJE-acceptable public registry, offering up-to-date information for locating clinical trials for a wide range of diseases and conditions. The U.S. National Institutes of Health (NIH), through its National Library of Medicine (NLM), developed this site in collaboration with the Food and Drug Administration (FDA), as a result of the FDA Modernization Act, which was passed into law in November 1997.</vitro:descriptionAnnot>
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">ClinicalTrials.gov is an ICMJE-acceptable public registry, offering up-to-date information for locating clinical trials for a wide range of diseases and conditions. The U.S. National Institutes of Health (NIH), through its National Library of Medicine (NLM), developed this site in collaboration with the Food and Drug Administration (FDA), as a result of the FDA Modernization Act, which was passed into law in November 1997.</vitro:descriptionAnnot>
|
||||||
<rdfs:domain rdf:resource="http://vivoweb.org/ontology/scientific-research#ClinicalTrial"/>
|
|
||||||
<vitro:exampleAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">NCT00000419</vitro:exampleAnnot>
|
<vitro:exampleAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">NCT00000419</vitro:exampleAnnot>
|
||||||
<rdfs:subPropertyOf rdf:resource="http://vivoweb.org/ontology/core#identifier"/>
|
<rdfs:subPropertyOf rdf:resource="http://vivoweb.org/ontology/core#identifier"/>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#AccessService">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000460">
|
||||||
|
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/scientific-research#documentationFor"/>
|
||||||
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
|
||||||
|
<rdfs:range rdf:resource="http://purl.org/ontology/bibo/Document"/>
|
||||||
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000394">
|
||||||
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A service that produces a physical object or data, such as a custom micro-array chip, a made to order antibody, or a behavioral dataset</vitro:descriptionAnnot>
|
||||||
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/core#Service"/>
|
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/core#Service"/>
|
||||||
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A service that produces a physical object or data.</vitro:shortDef>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase1ClinicalTrial">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000481">
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
|
||||||
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/scientific-research#ClinicalTrial"/>
|
<rdfs:domain rdf:resource="http://vivoweb.org/ontology/core#Service"/>
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">In Phase I trials, researchers test an experimental drug or treatment in a small group of people (20-80) for the first time to evaluate its safety, determine a safe dosage range, and identify side effects</vitro:descriptionAnnot>
|
<rdfs:range rdf:resource="http://purl.obolibrary.org/obo/OBI_0000272"/>
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Phase 1 Clinical Trial</vitro:shortDef>
|
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/scientific-research#protocolRealizedBy"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#HumanStudy">
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000006">
|
||||||
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/scientific-research#ResearchProject"/>
|
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Research project that uses or collects measurements or assessments about humans.</vitro:shortDef>
|
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">eagle-i: Research project that uses or collects measurements or assessments about humans.</vitro:descriptionAnnot>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#irbNumber">
|
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
|
|
||||||
<rdfs:domain rdf:resource="http://vivoweb.org/ontology/scientific-research#ClinicalTrial"/>
|
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Every clinical trial in the United States must be approved and monitored by an Institutional Review Board (IRB). An IRB is an independent committee of physicians, statisticians, community advocates and others whose objective is to ensure that a clinical trial is ethical and the rights of study participants are protected. </vitro:descriptionAnnot>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#BiologicalSpecimen">
|
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A portion or quantity of a biological material for use in testing, examination, or study.</vitro:shortDef>
|
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">eagle-i: Material entity that is a portion or quantity of a biological material for use in testing, examination, or study. A biological specimen can be an individual animal, part of or derived an animal, plant, part of a plant, or microorganism. When a taxon is described, it is typically based on a single specimen and is referred to as the holotype.</vitro:descriptionAnnot>
|
|
||||||
<vitro:exampleAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An individual animal, part of or derived an animal, plant, part of a plant, or microorganism.</vitro:exampleAnnot>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase3ClinicalTrial">
|
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">In Phase 3 trials, an experimental study drug or treatment is given to large groups of people (1,000-3,000) to confirm its effectiveness, monitor side effects, compare it to commonly used treatments, and collect information that will allow the experimental drug or treatment to be used safely.
|
|
||||||
</vitro:descriptionAnnot>
|
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
|
||||||
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/scientific-research#ClinicalTrial"/>
|
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Phase 3 Clinical Trial</vitro:shortDef>
|
|
||||||
</rdf:Description>
|
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Reagent">
|
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">eagle-i: Material entity that is used in a chemical reaction or other experimental process to detect, measure, examine, or produce other substances.
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">eagle-i: Material entity that is used in a chemical reaction or other experimental process to detect, measure, examine, or produce other substances.
|
||||||
NOTE: For now we are not addressing whether this is a subclass of foaf:Agent</vitro:descriptionAnnot>
|
NOTE: For now we are not addressing whether this is a subclass of foaf:Agent</vitro:descriptionAnnot>
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Material entity that is used in a chemical reaction or other experimental process to detect, measure, examine, or produce other substances.</vitro:shortDef>
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Material entity that is used in a chemical reaction or other experimental process to detect, measure, examine, or produce other substances.</vitro:shortDef>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#ClinicalTrial">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase1ClinicalTrial">
|
||||||
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/scientific-research#HumanStudy"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">In Phase I trials, researchers test an experimental drug or treatment in a small group of people (20-80) for the first time to evaluate its safety, determine a safe dosage range, and identify side effects</vitro:descriptionAnnot>
|
||||||
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Phase 1 Clinical Trial</vitro:shortDef>
|
||||||
|
<rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/ERO_0000016"/>
|
||||||
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/OBI_0100026">
|
||||||
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An organism is a material entity that is an individual living system, such as animal, plant, bacteria or virus, that is capable of replicating or reproducing, growth and maintenance in the right environment.</vitro:shortDef>
|
||||||
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">OBI: An organism is material entity that is an individual living system, such as animal, plant, bacteria or virus, that is capable of replicating or reproducing, growth and maintenance in the right environment. An organism may be unicellular or made up, like humans, of many billions of cells divided into specialized tissues and organs.
|
||||||
|
NOTE that we are not addressing for now the issue of whether a foaf:Person is a subclass of obi:Organism</vitro:descriptionAnnot>
|
||||||
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000016">
|
||||||
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A research study using human volunteers to answer specifc health-related questions. </vitro:shortDef>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A clinical trial is a research study using human volunteers to answer questions about treatments for diseases and conditions. Clinical trials are conducted in phases. The trials at each phase have a different purpose and help scientists answer different questions.</vitro:descriptionAnnot>
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A clinical trial is a research study using human volunteers to answer questions about treatments for diseases and conditions. Clinical trials are conducted in phases. The trials at each phase have a different purpose and help scientists answer different questions.</vitro:descriptionAnnot>
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A research study using human volunteers to answer specifc health-related questions. </vitro:shortDef>
|
<rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/ERO_0000015"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase0ClinicalTrial">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#irbNumber">
|
||||||
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
|
||||||
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Every clinical trial in the United States must be approved and monitored by an Institutional Review Board (IRB). An IRB is an independent committee of physicians, statisticians, community advocates and others whose objective is to ensure that a clinical trial is ethical and the rights of study participants are protected. </vitro:descriptionAnnot>
|
||||||
|
<rdfs:domain rdf:resource="http://purl.obolibrary.org/obo/ERO_0000016"/>
|
||||||
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase3ClinicalTrial">
|
||||||
|
<rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/ERO_0000016"/>
|
||||||
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">In Phase 3 trials, an experimental study drug or treatment is given to large groups of people (1,000-3,000) to confirm its effectiveness, monitor side effects, compare it to commonly used treatments, and collect information that will allow the experimental drug or treatment to be used safely.
|
||||||
|
</vitro:descriptionAnnot>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/scientific-research#ClinicalTrial"/>
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Phase 3 Clinical Trial</vitro:shortDef>
|
||||||
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Phase 0 is a recent designation for exploratory, first-in-human trials conducted in accordance with the United States Food and Drug Administration's (FDA) 2006 Guidance on Exploratory Investigational New Drug (IND) Studies. Phase 0 trials are also known as human microdosing studies and are designed to speed up the development of promising drugs or imaging agents by establishing very early on whether the drug or agent behaves in human subjects as was expected from preclinical studies.</vitro:descriptionAnnot>
|
</rdf:Description>
|
||||||
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Phase 0 Clinical Trial</vitro:shortDef>
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000004">
|
||||||
|
<rdfs:subClassOf rdf:nodeID="A0"/>
|
||||||
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An implement used to facilitate work, especially precision work.</vitro:descriptionAnnot>
|
||||||
|
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/core#Equipment"/>
|
||||||
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An implement used to facilitate work, especially precision work.</vitro:shortDef>
|
||||||
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000029">
|
||||||
|
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/scientific-research#accessProvidedBy"/>
|
||||||
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
|
||||||
|
<rdfs:domain rdf:resource="http://purl.obolibrary.org/obo/ERO_0000391"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:nodeID="A0">
|
<rdf:Description rdf:nodeID="A0">
|
||||||
<owl:allValuesFrom rdf:resource="http://purl.org/ontology/bibo/Document"/>
|
<owl:allValuesFrom rdf:resource="http://purl.org/ontology/bibo/Document"/>
|
||||||
<owl:onProperty rdf:resource="http://vivoweb.org/ontology/scientific-research#hasDocumentation"/>
|
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Restriction"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Restriction"/>
|
||||||
|
<owl:onProperty rdf:resource="http://purl.obolibrary.org/obo/ERO_0000460"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#hasDocumentation">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#Phase0ClinicalTrial">
|
||||||
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/scientific-research#documentationFor"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
|
<rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/ERO_0000016"/>
|
||||||
<rdfs:range rdf:resource="http://purl.org/ontology/bibo/Document"/>
|
<vitro:descriptionAnnot rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Phase 0 is a recent designation for exploratory, first-in-human trials conducted in accordance with the United States Food and Drug Administration's (FDA) 2006 Guidance on Exploratory Investigational New Drug (IND) Studies. Phase 0 trials are also known as human microdosing studies and are designed to speed up the development of promising drugs or imaging agents by establishing very early on whether the drug or agent behaves in human subjects as was expected from preclinical studies.</vitro:descriptionAnnot>
|
||||||
|
<vitro:shortDef rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Phase 0 Clinical Trial</vitro:shortDef>
|
||||||
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000014">
|
||||||
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
|
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/core#Project"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#protocolRealizedBy">
|
<rdf:Description rdf:about="http://vivoweb.org/ontology/scientific-research#protocolRealizedBy">
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
|
|
||||||
<rdfs:range rdf:resource="http://vivoweb.org/ontology/core#Service"/>
|
<rdfs:range rdf:resource="http://vivoweb.org/ontology/core#Service"/>
|
||||||
<rdfs:domain rdf:resource="http://vivoweb.org/ontology/scientific-research#Protocol"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
|
||||||
<owl:inverseOf rdf:resource="http://vivoweb.org/ontology/scientific-research#realizesProtocol"/>
|
<rdfs:domain rdf:resource="http://purl.obolibrary.org/obo/OBI_0000272"/>
|
||||||
|
<owl:inverseOf rdf:resource="http://purl.obolibrary.org/obo/ERO_0000481"/>
|
||||||
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://purl.obolibrary.org/obo/ERO_0000391">
|
||||||
|
<rdfs:subClassOf rdf:resource="http://vivoweb.org/ontology/core#Service"/>
|
||||||
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
</rdf:RDF>
|
</rdf:RDF>
|
||||||
|
|
|
@ -278,5 +278,8 @@ xmlns:vitro="&vitro;"
|
||||||
<rdf:Description rdf:about="http://vitro.mannlib.cornell.edu/ns/vitro/0.7#selectFromExistingAnnot">
|
<rdf:Description rdf:about="http://vitro.mannlib.cornell.edu/ns/vitro/0.7#selectFromExistingAnnot">
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/>
|
||||||
</rdf:Description>
|
</rdf:Description>
|
||||||
|
<rdf:Description rdf:about="http://vitro.mannlib.cornell.edu/ns/vitro/0.7#customDisplayViewAnnot">
|
||||||
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
</rdf:RDF>
|
</rdf:RDF>
|
||||||
|
|
|
@ -171,7 +171,7 @@
|
||||||
</listener>
|
</listener>
|
||||||
|
|
||||||
<listener>
|
<listener>
|
||||||
<listener-class>edu.cornell.mannlib.vitro.webapp.dao.jena.VClassGroupCache</listener-class>
|
<listener-class>edu.cornell.mannlib.vitro.webapp.dao.jena.VClassGroupCache$Setup</listener-class>
|
||||||
</listener>
|
</listener>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
@ -347,6 +347,15 @@
|
||||||
<servlet-name>SimpleReasonerRecomputeController</servlet-name>
|
<servlet-name>SimpleReasonerRecomputeController</servlet-name>
|
||||||
<url-pattern>/RecomputeInferences</url-pattern>
|
<url-pattern>/RecomputeInferences</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>SDBSetupController</servlet-name>
|
||||||
|
<servlet-class>edu.cornell.mannlib.vitro.webapp.controller.freemarker.SDBSetupController</servlet-class>
|
||||||
|
</servlet>
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>SDBSetupController</servlet-name>
|
||||||
|
<url-pattern>/sdbsetup</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>MenuN3EditController</servlet-name>
|
<servlet-name>MenuN3EditController</servlet-name>
|
||||||
|
@ -1227,7 +1236,7 @@
|
||||||
<url-pattern>/unrecognizedUser</url-pattern>
|
<url-pattern>/unrecognizedUser</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
<!--
|
<!-- THIS SHOULD BE COMMENTED OUT FOR PRODUCTION
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>FakeExternalAuthController</servlet-name>
|
<servlet-name>FakeExternalAuthController</servlet-name>
|
||||||
<servlet-class>edu.cornell.mannlib.vitro.webapp.controller.authenticate.FakeExternalAuthController</servlet-class>
|
<servlet-class>edu.cornell.mannlib.vitro.webapp.controller.authenticate.FakeExternalAuthController</servlet-class>
|
||||||
|
@ -1237,7 +1246,7 @@
|
||||||
<servlet-name>FakeExternalAuthController</servlet-name>
|
<servlet-name>FakeExternalAuthController</servlet-name>
|
||||||
<url-pattern>/admin/fakeExternalAuth</url-pattern>
|
<url-pattern>/admin/fakeExternalAuth</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>browsecontroller</servlet-name>
|
<servlet-name>browsecontroller</servlet-name>
|
||||||
|
|
|
@ -4,27 +4,109 @@
|
||||||
<!-- See guidelines in vitro/doc/list_view_configuration_guidelines.txt -->
|
<!-- See guidelines in vitro/doc/list_view_configuration_guidelines.txt -->
|
||||||
|
|
||||||
<list-view-config>
|
<list-view-config>
|
||||||
<query>
|
<query-base>
|
||||||
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
PREFIX core: <http://vivoweb.org/ontology/core#>
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
||||||
|
|
||||||
SELECT DISTINCT ?subclass ?authorship (afn:localname(?authorship) AS ?authorshipName)
|
SELECT DISTINCT ?authorship
|
||||||
?infoResource ?infoResourceName ?dateTime WHERE {
|
?infoResource ?infoResourceName
|
||||||
GRAPH ?g1 { ?subject ?property ?authorship }
|
?dateTime WHERE {
|
||||||
OPTIONAL { GRAPH ?g2 { ?authorship core:linkedInformationResource ?infoResource }
|
?subject ?property ?authorship
|
||||||
GRAPH ?g3 { ?infoResource rdfs:label ?infoResourceName }
|
OPTIONAL { ?authorship core:linkedInformationResource ?infoResource .
|
||||||
OPTIONAL { GRAPH ?g4 { ?subclass rdfs:subClassOf core:InformationResource }
|
?infoResource rdfs:label ?infoResourceName
|
||||||
GRAPH ?g5 { ?infoResource a ?subclass }
|
OPTIONAL { ?infoResource core:dateTimeValue ?dateTimeValue .
|
||||||
FILTER (?g5 != <http://vitro.mannlib.cornell.edu/default/inferred-tbox> &&
|
?dateTimeValue core:dateTime ?dateTime
|
||||||
?g5 != <http://vitro.mannlib.cornell.edu/default/vitro-kb-inf> )
|
}
|
||||||
|
}
|
||||||
|
} ORDER BY DESC(?dateTime) ?infoResourceName
|
||||||
|
</query-base>
|
||||||
|
|
||||||
|
<query-collated>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
||||||
|
|
||||||
|
SELECT DISTINCT ?subclass
|
||||||
|
?authorship
|
||||||
|
?infoResource ?infoResourceName
|
||||||
|
?dateTime WHERE {
|
||||||
|
?subject ?property ?authorship
|
||||||
|
OPTIONAL { ?authorship core:linkedInformationResource ?infoResource .
|
||||||
|
?infoResource rdfs:label ?infoResourceName
|
||||||
|
OPTIONAL { ?subclass rdfs:subClassOf core:InformationResource .
|
||||||
|
?infoResource a ?subclass
|
||||||
}
|
}
|
||||||
OPTIONAL { GRAPH ?g6 { ?infoResource core:dateTimeValue ?dateTimeValue .
|
OPTIONAL { ?infoResource core:dateTimeValue ?dateTimeValue .
|
||||||
?dateTimeValue core:dateTime ?dateTime . }
|
?dateTimeValue core:dateTime ?dateTime
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} ORDER BY ?subclass DESC(?dateTime) ?infoResourceName
|
} ORDER BY ?subclass DESC(?dateTime) ?infoResourceName
|
||||||
</query>
|
</query-collated>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
CONSTRUCT {
|
||||||
|
?subclass rdfs:subClassOf core:InformationResource
|
||||||
|
} WHERE {
|
||||||
|
?subclass rdfs:subClassOf core:InformationResource
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
CONSTRUCT {
|
||||||
|
?subject ?property ?authorship .
|
||||||
|
?authorship ?authorshipProperty ?authorshipValue .
|
||||||
|
?authorship core:linkedInformationResource ?infoResource .
|
||||||
|
?infoResource rdfs:label ?infoResourceName
|
||||||
|
} WHERE {
|
||||||
|
{
|
||||||
|
?subject ?property ?authorship
|
||||||
|
}
|
||||||
|
UNION {
|
||||||
|
?subject ?property ?authorship .
|
||||||
|
?authorship ?authorshipProperty ?authorshipValue .
|
||||||
|
} UNION {
|
||||||
|
?subject ?property ?authorship .
|
||||||
|
?authorship core:linkedInformationResource ?infoResource .
|
||||||
|
?infoResource rdfs:label ?infoResourceName
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
CONSTRUCT {
|
||||||
|
?subject ?property ?authorship .
|
||||||
|
?authorship core:linkedInformationResource ?infoResource .
|
||||||
|
?infoResource a ?subclass
|
||||||
|
} WHERE {
|
||||||
|
?subject ?property ?authorship .
|
||||||
|
?authorship core:linkedInformationResource ?infoResource .
|
||||||
|
?subclass rdfs:subClassOf core:InformationResource .
|
||||||
|
?infoResource a ?subclass
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
CONSTRUCT {
|
||||||
|
?subject ?property ?authorship .
|
||||||
|
?authorship core:linkedInformationResource ?infoResource .
|
||||||
|
?infoResource core:dateTimeValue ?dateTimeValue .
|
||||||
|
?dateTimeValue core:dateTime ?dateTime
|
||||||
|
} WHERE {
|
||||||
|
?subject ?property ?authorship .
|
||||||
|
?authorship core:linkedInformationResource ?infoResource .
|
||||||
|
?infoResource core:dateTimeValue ?dateTimeValue .
|
||||||
|
?dateTimeValue core:dateTime ?dateTime
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
<template>propStatement-authorInAuthorship.ftl</template>
|
<template>propStatement-authorInAuthorship.ftl</template>
|
||||||
</list-view-config>
|
</list-view-config>
|
||||||
|
|
|
@ -4,24 +4,82 @@
|
||||||
<!-- See guidelines in vitro/doc/list_view_configuration_guidelines.txt -->
|
<!-- See guidelines in vitro/doc/list_view_configuration_guidelines.txt -->
|
||||||
|
|
||||||
<list-view-config>
|
<list-view-config>
|
||||||
<query>
|
<query-base>
|
||||||
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
PREFIX core: <http://vivoweb.org/ontology/core#>
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
||||||
|
|
||||||
SELECT DISTINCT ?dateTimeStart (afn:localname(?dateTimePrecisionStart) AS ?precisionStart)
|
SELECT DISTINCT ?dateTimeInterval
|
||||||
?dateTimeEnd (afn:localname(?dateTimePrecisionEnd) AS ?precisionEnd) WHERE {
|
?valueStart ?valueStartName
|
||||||
GRAPH ?g1 { ?subject ?property ?dateTimeInterval }
|
?dateTimeStart
|
||||||
OPTIONAL { GRAPH ?g2 { ?dateTimeInterval core:start ?dateTimeStartValue .
|
?precisionStart
|
||||||
?dateTimeStartValue core:dateTime ?dateTimeStart ;
|
?valueEnd ?valueEndName
|
||||||
core:dateTimePrecision ?dateTimePrecisionStart . }
|
?dateTimeEnd
|
||||||
}
|
?precisionEnd WHERE {
|
||||||
OPTIONAL { GRAPH ?g3 { ?dateTimeInterval core:end ?dateTimeEndValue .
|
?subject ?property ?dateTimeInterval
|
||||||
?dateTimeEndValue core:dateTime ?dateTimeEnd ;
|
|
||||||
core:dateTimePrecision ?dateTimePrecisionEnd . }
|
OPTIONAL { ?dateTimeInterval core:start ?valueStart
|
||||||
|
LET (?valueStartName := afn:localname(?valueStart))
|
||||||
|
OPTIONAL { ?valueStart core:dateTime ?dateTimeStart }
|
||||||
|
OPTIONAL { ?valueStart core:dateTimePrecision ?dateTimePrecisionStart
|
||||||
|
LET (?precisionStart := afn:localname(?dateTimePrecisionStart))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
OPTIONAL { ?dateTimeInterval core:end ?valueEnd
|
||||||
|
LET (?valueEndName := afn:localname(?valueEnd))
|
||||||
|
OPTIONAL { ?valueEnd core:dateTime ?dateTimeEnd }
|
||||||
|
OPTIONAL { ?valueEnd core:dateTimePrecision ?dateTimePrecisionEnd
|
||||||
|
LET (?precisionEnd := afn:localname(?dateTimePrecisionEnd))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</query>
|
</query-base>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?subject ?property ?dateTimeInterval .
|
||||||
|
?dateTimeInterval core:start ?valueStart .
|
||||||
|
?dateTimeInterval core:end ?valueEnd
|
||||||
|
} WHERE {
|
||||||
|
{
|
||||||
|
?subject ?property ?dateTimeInterval
|
||||||
|
}
|
||||||
|
UNION {
|
||||||
|
?subject ?property ?dateTimeInterval .
|
||||||
|
?dateTimeInterval core:start ?valueStart
|
||||||
|
}
|
||||||
|
UNION {
|
||||||
|
?subject ?property ?dateTimeInterval .
|
||||||
|
?dateTimeInterval core:end ?valueEnd
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?valueStart ?p ?o
|
||||||
|
} WHERE {
|
||||||
|
?subject ?property ?dateTimeInterval .
|
||||||
|
?dateTimeInterval core:start ?valueStart .
|
||||||
|
?valueStart ?p ?o
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?valueEnd ?p ?o
|
||||||
|
} WHERE {
|
||||||
|
?subject ?property ?dateTimeInterval .
|
||||||
|
?dateTimeInterval core:end ?valueEnd .
|
||||||
|
?valueEnd ?p ?o
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
<template>propStatement-dateTimeInterval.ftl</template>
|
<template>propStatement-dateTimeInterval.ftl</template>
|
||||||
</list-view-config>
|
</list-view-config>
|
||||||
|
|
|
@ -4,17 +4,34 @@
|
||||||
<!-- See guidelines in vitro/doc/list_view_configuration_guidelines.txt -->
|
<!-- See guidelines in vitro/doc/list_view_configuration_guidelines.txt -->
|
||||||
|
|
||||||
<list-view-config>
|
<list-view-config>
|
||||||
<query>
|
<query-base>
|
||||||
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
PREFIX core: <http://vivoweb.org/ontology/core#>
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
||||||
|
|
||||||
SELECT DISTINCT ?dateTime (afn:localname(?dateTimePrecision) AS ?precision) WHERE {
|
SELECT DISTINCT ?dateTimeValue
|
||||||
GRAPH ?g1 { ?subject ?property ?dateTimeValue }
|
(afn:localname(?dateTimePrecision) AS ?precision)
|
||||||
GRAPH ?g2 { ?dateTimeValue core:dateTime ?dateTime ;
|
?dateTime WHERE {
|
||||||
core:dateTimePrecision ?dateTimePrecision . }
|
?subject ?property ?dateTimeValue
|
||||||
|
OPTIONAL { ?dateTimeValue core:dateTime ?dateTime }
|
||||||
|
OPTIONAL { ?dateTimeValue core:dateTimePrecision ?dateTimePrecision }
|
||||||
}
|
}
|
||||||
</query>
|
</query-base>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
CONSTRUCT {
|
||||||
|
?subject ?property ?dateTimeValue .
|
||||||
|
?dateTimeValue ?p ?o .
|
||||||
|
} WHERE {
|
||||||
|
{
|
||||||
|
?subject ?property ?dateTimeValue
|
||||||
|
}
|
||||||
|
UNION {
|
||||||
|
?subject ?property ?dateTimeValue .
|
||||||
|
?dateTimeValue ?p ?o .
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
<template>propStatement-dateTimeValue.ftl</template>
|
<template>propStatement-dateTimeValue.ftl</template>
|
||||||
</list-view-config>
|
</list-view-config>
|
||||||
|
|
|
@ -4,35 +4,187 @@
|
||||||
<!-- See guidelines in vitro/doc/list_view_configuration_guidelines.txt -->
|
<!-- See guidelines in vitro/doc/list_view_configuration_guidelines.txt -->
|
||||||
|
|
||||||
<list-view-config>
|
<list-view-config>
|
||||||
<query>
|
<query-base>
|
||||||
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
PREFIX core: <http://vivoweb.org/ontology/core#>
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
||||||
|
|
||||||
SELECT DISTINCT ?edTraining (afn:localname(?edTraining) AS ?edTrainingName) ?org ?orgName
|
SELECT DISTINCT ?edTraining
|
||||||
?degreeName ?degreeAbbr ?majorField ?deptOrSchool ?info ?dateTimeStart ?dateTimeEnd
|
?org ?orgName
|
||||||
|
?degreeName ?degreeAbbr
|
||||||
|
?majorField ?deptOrSchool ?info
|
||||||
|
?dateTimeStart ?dateTimeEnd
|
||||||
WHERE {
|
WHERE {
|
||||||
GRAPH ?g1 { ?subject ?property ?edTraining }
|
?subject ?property ?edTraining
|
||||||
OPTIONAL { GRAPH ?g2 { ?edTraining core:trainingAtOrganization ?org .
|
OPTIONAL { ?edTraining core:trainingAtOrganization ?org .
|
||||||
?org rdfs:label ?orgName . }
|
?org rdfs:label ?orgName
|
||||||
}
|
}
|
||||||
OPTIONAL { GRAPH ?g3 { ?edTraining core:degreeEarned ?degree }
|
OPTIONAL { ?edTraining core:degreeEarned ?degree
|
||||||
OPTIONAL { GRAPH ?g4 { ?degree rdfs:label ?degreeName } }
|
OPTIONAL { ?degree rdfs:label ?degreeName }
|
||||||
OPTIONAL { GRAPH ?g5 { ?degree core:abbreviation ?degreeAbbr } }
|
OPTIONAL { ?degree core:abbreviation ?degreeAbbr }
|
||||||
}
|
}
|
||||||
OPTIONAL { GRAPH ?g6 { ?edTraining core:majorField ?majorField } }
|
OPTIONAL { ?edTraining core:majorField ?majorField }
|
||||||
OPTIONAL { GRAPH ?g7 { ?edTraining core:departmentOrSchool ?deptOrSchool } }
|
OPTIONAL { ?edTraining core:departmentOrSchool ?deptOrSchool }
|
||||||
OPTIONAL { GRAPH ?g8 { ?edTraining core:supplementalInformation ?info } }
|
OPTIONAL { ?edTraining core:supplementalInformation ?info }
|
||||||
OPTIONAL { GRAPH ?g9 { ?edTraining core:dateTimeInterval ?dateTimeInterval }
|
OPTIONAL { ?edTraining core:dateTimeInterval ?dateTimeInterval
|
||||||
OPTIONAL { GRAPH ?g10 { ?dateTimeInterval core:start ?dateTimeStartValue .
|
OPTIONAL { ?dateTimeInterval core:start ?dateTimeStartValue .
|
||||||
?dateTimeStartValue core:dateTime ?dateTimeStart }
|
?dateTimeStartValue core:dateTime ?dateTimeStart
|
||||||
}
|
}
|
||||||
OPTIONAL { GRAPH ?g11 { ?dateTimeInterval core:end ?dateTimeEndValue .
|
OPTIONAL { ?dateTimeInterval core:end ?dateTimeEndValue .
|
||||||
?dateTimeEndValue core:dateTime ?dateTimeEnd }
|
?dateTimeEndValue core:dateTime ?dateTimeEnd
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} ORDER BY DESC(?dateTimeEnd) DESC(?dateTimeStart)
|
} ORDER BY DESC(?dateTimeEnd) DESC(?dateTimeStart)
|
||||||
</query>
|
</query-base>
|
||||||
|
|
||||||
|
<query-collated>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
|
||||||
|
SELECT DISTINCT ?subclass
|
||||||
|
?edTraining
|
||||||
|
?org ?orgName
|
||||||
|
?degreeName ?degreeAbbr
|
||||||
|
?majorField ?deptOrSchool ?info
|
||||||
|
?dateTimeStart ?dateTimeEnd
|
||||||
|
WHERE {
|
||||||
|
?subject ?property ?edTraining
|
||||||
|
OPTIONAL { ?edTraining core:trainingAtOrganization ?org .
|
||||||
|
?org rdfs:label ?orgName
|
||||||
|
OPTIONAL { ?subclass rdfs:subClassOf foaf:Organization .
|
||||||
|
?org a ?subclass
|
||||||
|
}
|
||||||
|
}
|
||||||
|
OPTIONAL { ?edTraining core:degreeEarned ?degree
|
||||||
|
OPTIONAL { ?degree rdfs:label ?degreeName }
|
||||||
|
OPTIONAL { ?degree core:abbreviation ?degreeAbbr }
|
||||||
|
}
|
||||||
|
OPTIONAL { ?edTraining core:majorField ?majorField }
|
||||||
|
OPTIONAL { ?edTraining core:departmentOrSchool ?deptOrSchool }
|
||||||
|
OPTIONAL { ?edTraining core:supplementalInformation ?info }
|
||||||
|
OPTIONAL { ?edTraining core:dateTimeInterval ?dateTimeInterval
|
||||||
|
OPTIONAL { ?dateTimeInterval core:start ?dateTimeStartValue .
|
||||||
|
?dateTimeStartValue core:dateTime ?dateTimeStart
|
||||||
|
}
|
||||||
|
OPTIONAL { ?dateTimeInterval core:end ?dateTimeEndValue .
|
||||||
|
?dateTimeEndValue core:dateTime ?dateTimeEnd
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} ORDER BY ?subclass DESC(?dateTimeEnd) DESC(?dateTimeStart)
|
||||||
|
</query-collated>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?subclass rdfs:subClassOf foaf:Organization .
|
||||||
|
} WHERE {
|
||||||
|
?subclass rdfs:subClassOf foaf:Organization .
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?subject ?property ?edTraining .
|
||||||
|
?edTraining ?edTrainingProp ?edTrainingValue .
|
||||||
|
?edTraining core:trainingAtOrganization ?org .
|
||||||
|
?org rdfs:label ?orgName .
|
||||||
|
?edTraining core:degreeEarned ?degree .
|
||||||
|
?edTraining core:dateTimeInterval ?dateTimeInterval
|
||||||
|
} WHERE {
|
||||||
|
{
|
||||||
|
?subject ?property ?edTraining .
|
||||||
|
}
|
||||||
|
UNION {
|
||||||
|
?subject ?property ?edTraining .
|
||||||
|
?edTraining ?edTrainingProp ?edTrainingValue
|
||||||
|
}
|
||||||
|
UNION {
|
||||||
|
?subject ?property ?edTraining .
|
||||||
|
?edTraining core:trainingAtOrganization ?org .
|
||||||
|
?org rdfs:label ?orgName
|
||||||
|
}
|
||||||
|
UNION {
|
||||||
|
?subject ?property ?edTraining .
|
||||||
|
?edTraining core:degreeEarned ?degree .
|
||||||
|
}
|
||||||
|
UNION {
|
||||||
|
?subject ?property ?edTraining .
|
||||||
|
?edTraining core:dateTimeInterval ?dateTimeInterval
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?org a ?subclass
|
||||||
|
} WHERE {
|
||||||
|
?subject ?property ?edTraining .
|
||||||
|
?edTraining core:trainingAtOrganization ?org .
|
||||||
|
?org a ?subclass
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?degree rdfs:label ?degreeName .
|
||||||
|
?degree core:abbreviation ?degreeAbbr
|
||||||
|
} WHERE {
|
||||||
|
{
|
||||||
|
?subject ?property ?edTraining .
|
||||||
|
?edTraining core:degreeEarned ?degree .
|
||||||
|
?degree rdfs:label ?degreeName
|
||||||
|
} UNION {
|
||||||
|
?subject ?property ?edTraining .
|
||||||
|
?edTraining core:degreeEarned ?degree .
|
||||||
|
?degree core:abbreviation ?degreeAbbr
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?dateTimeInterval core:start ?dateTimeStartValue .
|
||||||
|
?dateTimeStartValue core:dateTime ?dateTimeStart .
|
||||||
|
} WHERE {
|
||||||
|
?subject ?property ?edTraining .
|
||||||
|
?edTraining core:dateTimeInterval ?dateTimeInterval .
|
||||||
|
?dateTimeInterval core:start ?dateTimeStartValue .
|
||||||
|
?dateTimeStartValue core:dateTime ?dateTimeStart .
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?dateTimeInterval core:end ?dateTimeEndValue .
|
||||||
|
?dateTimeEndValue core:dateTime ?dateTimeEnd
|
||||||
|
} WHERE {
|
||||||
|
?subject ?property ?edTraining .
|
||||||
|
?edTraining core:dateTimeInterval ?dateTimeInterval .
|
||||||
|
?dateTimeInterval core:end ?dateTimeEndValue .
|
||||||
|
?dateTimeEndValue core:dateTime ?dateTimeEnd
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
<template>propStatement-educationalTraining.ftl</template>
|
<template>propStatement-educationalTraining.ftl</template>
|
||||||
</list-view-config>
|
</list-view-config>
|
||||||
|
|
|
@ -1,31 +1,123 @@
|
||||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||||
<!-- $This file is distributed under the terms of the license in /doc/license.txt$ -->
|
<!-- $This file is distributed under the terms of the license in /doc/license.txt$ -->
|
||||||
|
|
||||||
<!-- See guidelines in vitro/doc/list_view_configuration_guidelines.txt -->
|
<!-- See guidelines in vitro/doc/list_view_configuration_guidelines.txt -->
|
||||||
|
|
||||||
<list-view-config>
|
<list-view-config>
|
||||||
<query>
|
<query-base>
|
||||||
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
PREFIX core: <http://vivoweb.org/ontology/core#>
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
||||||
|
|
||||||
SELECT DISTINCT ?role (afn:localname(?role) AS ?roleName)
|
SELECT DISTINCT ?role
|
||||||
?roleLabel ?activity ?activityName ?dateTimeStart ?dateTimeEnd WHERE {
|
?roleLabel
|
||||||
GRAPH ?g1 { ?subject ?property ?role }
|
?activity ?activityName
|
||||||
OPTIONAL { GRAPH ?g2 { ?role core:roleIn ?activity }
|
?dateTimeStart ?dateTimeEnd WHERE {
|
||||||
GRAPH ?g3 { ?activity rdfs:label ?activityName }
|
?subject ?property ?role
|
||||||
}
|
OPTIONAL { ?role core:roleIn ?activity .
|
||||||
OPTIONAL { GRAPH ?g4 { ?role rdfs:label ?roleLabel } }
|
?activity rdfs:label ?activityName
|
||||||
OPTIONAL { GRAPH ?g5 { ?role core:dateTimeInterval ?dateTimeInterval }
|
}
|
||||||
OPTIONAL { GRAPH ?g6 { ?dateTimeInterval core:start ?dateTimeStartValue .
|
OPTIONAL { ?role rdfs:label ?roleLabel }
|
||||||
?dateTimeStartValue core:dateTime ?dateTimeStart }
|
OPTIONAL { ?role core:dateTimeInterval ?dateTimeInterval
|
||||||
}
|
OPTIONAL { ?dateTimeInterval core:start ?dateTimeStartValue .
|
||||||
OPTIONAL { GRAPH ?g7 { ?dateTimeInterval core:end ?dateTimeEndValue .
|
?dateTimeStartValue core:dateTime ?dateTimeStart
|
||||||
?dateTimeEndValue core:dateTime ?dateTimeEnd }
|
}
|
||||||
}
|
OPTIONAL { ?dateTimeInterval core:end ?dateTimeEndValue .
|
||||||
}
|
?dateTimeEndValue core:dateTime ?dateTimeEnd
|
||||||
} ORDER BY DESC(?dateTimeEnd) DESC(?dateTimeStart) ?personName
|
}
|
||||||
</query>
|
}
|
||||||
|
} ORDER BY DESC(?dateTimeEnd) DESC(?dateTimeStart) ?personName
|
||||||
<template>propStatement-hasRole.ftl</template>
|
</query-base>
|
||||||
|
|
||||||
|
<query-collated>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
||||||
|
|
||||||
|
SELECT DISTINCT ?subclass
|
||||||
|
?role
|
||||||
|
?roleLabel
|
||||||
|
?activity ?activityName
|
||||||
|
?dateTimeStart ?dateTimeEnd WHERE {
|
||||||
|
?subject ?property ?role
|
||||||
|
OPTIONAL { ?role core:roleIn ?activity .
|
||||||
|
?activity rdfs:label ?activityName
|
||||||
|
}
|
||||||
|
OPTIONAL { ?role a ?subclass .
|
||||||
|
?subclass rdfs:subClassOf core:Role
|
||||||
|
}
|
||||||
|
OPTIONAL { ?role rdfs:label ?roleLabel }
|
||||||
|
OPTIONAL { ?role core:dateTimeInterval ?dateTimeInterval
|
||||||
|
OPTIONAL { ?dateTimeInterval core:start ?dateTimeStartValue .
|
||||||
|
?dateTimeStartValue core:dateTime ?dateTimeStart
|
||||||
|
}
|
||||||
|
OPTIONAL { ?dateTimeInterval core:end ?dateTimeEndValue .
|
||||||
|
?dateTimeEndValue core:dateTime ?dateTimeEnd
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} ORDER BY ?subclass DESC(?dateTimeEnd) DESC(?dateTimeStart) ?personName
|
||||||
|
</query-collated>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
CONSTRUCT {
|
||||||
|
?subclass rdfs:subClassOf core:Role
|
||||||
|
} WHERE {
|
||||||
|
?subclass rdfs:subClassOf core:Role
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
CONSTRUCT {
|
||||||
|
?subject ?property ?role .
|
||||||
|
?role ?roleProperty ?roleValue .
|
||||||
|
?activity rdfs:label ?activityName
|
||||||
|
} WHERE {
|
||||||
|
{
|
||||||
|
?subject ?property ?role
|
||||||
|
} UNION {
|
||||||
|
?subject ?property ?role .
|
||||||
|
?role ?roleProperty ?roleValue
|
||||||
|
} UNION {
|
||||||
|
?subject ?property ?role .
|
||||||
|
?role core:roleIn ?activity .
|
||||||
|
?activity rdfs:label ?activityName
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
CONSTRUCT {
|
||||||
|
?subject ?property ?role .
|
||||||
|
?role core:dateTimeInterval ?dateTimeInterval .
|
||||||
|
?dateTimeInterval core:start ?dateTimeStartValue .
|
||||||
|
?dateTimeStartValue core:dateTime ?dateTimeStart
|
||||||
|
} WHERE {
|
||||||
|
?subject ?property ?role .
|
||||||
|
?role core:dateTimeInterval ?dateTimeInterval .
|
||||||
|
?dateTimeInterval core:start ?dateTimeStartValue .
|
||||||
|
?dateTimeStartValue core:dateTime ?dateTimeStart
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
CONSTRUCT {
|
||||||
|
?subject ?property ?role .
|
||||||
|
?role core:dateTimeInterval ?dateTimeInterval .
|
||||||
|
?dateTimeInterval core:end ?dateTimeEndValue .
|
||||||
|
?dateTimeEndValue core:dateTime ?dateTimeEnd
|
||||||
|
} WHERE {
|
||||||
|
?subject ?property ?role .
|
||||||
|
?role core:dateTimeInterval ?dateTimeInterval .
|
||||||
|
?dateTimeInterval core:end ?dateTimeEndValue .
|
||||||
|
?dateTimeEndValue core:dateTime ?dateTimeEnd
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<template>propStatement-hasRole.ftl</template>
|
||||||
</list-view-config>
|
</list-view-config>
|
|
@ -1,23 +1,80 @@
|
||||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||||
<!-- $This file is distributed under the terms of the license in /doc/license.txt$ -->
|
<!-- $This file is distributed under the terms of the license in /doc/license.txt$ -->
|
||||||
|
|
||||||
<!-- See guidelines in vitro/doc/list_view_configuration_guidelines.txt -->
|
<!-- See guidelines in vitro/doc/list_view_configuration_guidelines.txt -->
|
||||||
|
|
||||||
<list-view-config>
|
<list-view-config>
|
||||||
<query>
|
<query-base>
|
||||||
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
PREFIX core: <http://vivoweb.org/ontology/core#>
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
||||||
|
|
||||||
SELECT DISTINCT ?authorship (afn:localname(?authorship) AS ?authorshipName)
|
SELECT DISTINCT ?authorship
|
||||||
?person ?personName WHERE {
|
?person ?personName WHERE {
|
||||||
GRAPH ?g1 { ?subject ?property ?authorship }
|
?subject ?property ?authorship
|
||||||
OPTIONAL { GRAPH ?g2 { ?authorship core:authorRank ?rank } }
|
OPTIONAL { ?authorship core:authorRank ?rank }
|
||||||
OPTIONAL { GRAPH ?g3 { ?authorship core:linkedAuthor ?person }
|
OPTIONAL { ?authorship core:linkedAuthor ?person .
|
||||||
GRAPH ?g4 { ?person rdfs:label ?personName }
|
?person rdfs:label ?personName
|
||||||
}
|
}
|
||||||
} ORDER BY ?rank ?personName
|
} ORDER BY ?rank ?personName
|
||||||
</query>
|
</query-base>
|
||||||
|
|
||||||
<template>propStatement-informationResourceInAuthorship.ftl</template>
|
<query-collated>
|
||||||
</list-view-config>
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
|
||||||
|
SELECT DISTINCT ?subclass
|
||||||
|
?authorship
|
||||||
|
?person ?personName WHERE {
|
||||||
|
?subject ?property ?authorship
|
||||||
|
OPTIONAL { ?authorship core:authorRank ?rank }
|
||||||
|
OPTIONAL { ?authorship core:linkedAuthor ?person .
|
||||||
|
?person rdfs:label ?personName
|
||||||
|
OPTIONAL { ?person a ?subclass .
|
||||||
|
?subclass rdfs:subClassOf foaf:Person
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} ORDER BY ?subclass ?rank ?personName
|
||||||
|
</query-collated>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
CONSTRUCT {
|
||||||
|
?subclass rdfs:subClassOf foaf:Person
|
||||||
|
} WHERE {
|
||||||
|
?subclass rdfs:subClassOf foaf:Person
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
CONSTRUCT {
|
||||||
|
?subject ?property ?authorship .
|
||||||
|
?authorship ?authorshipProperty ?authorshipValue .
|
||||||
|
?person rdfs:label ?personName .
|
||||||
|
?person a ?subclass
|
||||||
|
} WHERE {
|
||||||
|
{
|
||||||
|
?subject ?property ?authorship
|
||||||
|
} UNION {
|
||||||
|
?subject ?property ?authorship .
|
||||||
|
?authorship ?authorshipProperty ?authorshipValue
|
||||||
|
} UNION {
|
||||||
|
?subject ?property ?authorship .
|
||||||
|
?authorship core:linkedAuthor ?person .
|
||||||
|
?person rdfs:label ?personName
|
||||||
|
} UNION {
|
||||||
|
?subject ?property ?authorship .
|
||||||
|
?authorship core:linkedAuthor ?person .
|
||||||
|
?person rdfs:label ?personName .
|
||||||
|
?person a ?subclass
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<template>propStatement-informationResourceInAuthorship.ftl</template>
|
||||||
|
</list-view-config>
|
||||||
|
|
|
@ -1,36 +1,128 @@
|
||||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||||
<!-- $This file is distributed under the terms of the license in /doc/license.txt$ -->
|
<!-- $This file is distributed under the terms of the license in /doc/license.txt$ -->
|
||||||
|
|
||||||
<!-- See guidelines in vitro/doc/list_view_configuration_guidelines.txt -->
|
<!-- See guidelines in vitro/doc/list_view_configuration_guidelines.txt -->
|
||||||
|
|
||||||
<list-view-config>
|
<list-view-config>
|
||||||
<query>
|
<query-base>
|
||||||
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
PREFIX core: <http://vivoweb.org/ontology/core#>
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
||||||
|
|
||||||
SELECT DISTINCT ?subclass ?position (afn:localname(?position) AS ?positionName)
|
SELECT DISTINCT ?position
|
||||||
?positionTitle ?person ?personName ?dateTimeStart ?dateTimeEnd WHERE {
|
?positionTitle
|
||||||
GRAPH ?g1 { ?subject ?property ?position }
|
?person ?personName
|
||||||
OPTIONAL { GRAPH ?g2 { ?position core:positionForPerson ?person }
|
?dateTimeStart ?dateTimeEnd WHERE {
|
||||||
GRAPH ?g3 { ?person rdfs:label ?personName }
|
?subject ?property ?position
|
||||||
}
|
OPTIONAL { ?position core:positionForPerson ?person .
|
||||||
OPTIONAL { GRAPH ?g4 { ?position a ?subclass }
|
?person rdfs:label ?personName
|
||||||
GRAPH ?g5 { ?subclass rdfs:subClassOf core:Position }
|
}
|
||||||
FILTER (?g5 != <http://vitro.mannlib.cornell.edu/default/inferred-tbox> &&
|
OPTIONAL { ?position rdfs:label ?positionTitle }
|
||||||
?g5 != <http://vitro.mannlib.cornell.edu/default/vitro-kb-inf> )
|
OPTIONAL { ?position core:dateTimeInterval ?dateTimeInterval
|
||||||
}
|
OPTIONAL { ?dateTimeInterval core:start ?dateTimeStartValue .
|
||||||
OPTIONAL { GRAPH ?g6 { ?position rdfs:label ?positionTitle } }
|
?dateTimeStartValue core:dateTime ?dateTimeStart
|
||||||
OPTIONAL { GRAPH ?g7 { ?position core:dateTimeInterval ?dateTimeInterval }
|
}
|
||||||
OPTIONAL { GRAPH ?g8 { ?dateTimeInterval core:start ?dateTimeStartValue .
|
OPTIONAL { ?dateTimeInterval core:end ?dateTimeEndValue .
|
||||||
?dateTimeStartValue core:dateTime ?dateTimeStart }
|
?dateTimeEndValue core:dateTime ?dateTimeEnd
|
||||||
}
|
|
||||||
OPTIONAL { GRAPH ?g9 { ?dateTimeInterval core:end ?dateTimeEndValue .
|
}
|
||||||
?dateTimeEndValue core:dateTime ?dateTimeEnd }
|
# Current positions only: end date is either null or not in the past
|
||||||
}
|
} FILTER ( !bound(?dateTimeEnd) ||
|
||||||
}
|
afn:substring(str(?dateTimeEnd), 0, 4) >= afn:substring(str(afn:now()), 0, 4) )
|
||||||
} ORDER BY ?subclass ?personName
|
} ORDER BY ?personName
|
||||||
</query>
|
</query-base>
|
||||||
|
|
||||||
<template>propStatement-organizationForPosition.ftl</template>
|
<query-collated>
|
||||||
</list-view-config>
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
||||||
|
|
||||||
|
SELECT DISTINCT ?subclass
|
||||||
|
?position
|
||||||
|
?positionTitle
|
||||||
|
?person ?personName
|
||||||
|
?dateTimeStart ?dateTimeEnd WHERE {
|
||||||
|
?subject ?property ?position
|
||||||
|
OPTIONAL { ?position core:positionForPerson ?person .
|
||||||
|
?person rdfs:label ?personName
|
||||||
|
}
|
||||||
|
OPTIONAL { ?position a ?subclass .
|
||||||
|
?subclass rdfs:subClassOf core:Position
|
||||||
|
}
|
||||||
|
OPTIONAL { ?position rdfs:label ?positionTitle }
|
||||||
|
OPTIONAL { ?position core:dateTimeInterval ?dateTimeInterval
|
||||||
|
OPTIONAL { ?dateTimeInterval core:start ?dateTimeStartValue .
|
||||||
|
?dateTimeStartValue core:dateTime ?dateTimeStart
|
||||||
|
}
|
||||||
|
OPTIONAL { ?dateTimeInterval core:end ?dateTimeEndValue .
|
||||||
|
?dateTimeEndValue core:dateTime ?dateTimeEnd
|
||||||
|
}
|
||||||
|
# Current positions only: end date is either null or not in the past
|
||||||
|
} FILTER ( !bound(?dateTimeEnd) ||
|
||||||
|
afn:substring(str(?dateTimeEnd), 0, 4) >= afn:substring(str(afn:now()), 0, 4) )
|
||||||
|
} ORDER BY ?subclass ?personName
|
||||||
|
</query-collated>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
CONSTRUCT {
|
||||||
|
?subclass rdfs:subClassOf core:Position
|
||||||
|
} WHERE {
|
||||||
|
?subclass rdfs:subClassOf core:Position
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
CONSTRUCT {
|
||||||
|
?subject ?property ?position .
|
||||||
|
?position ?positionProperty ?positionValue .
|
||||||
|
?person rdfs:label ?personName
|
||||||
|
} WHERE {
|
||||||
|
{
|
||||||
|
?subject ?property ?position
|
||||||
|
} UNION {
|
||||||
|
?subject ?property ?position .
|
||||||
|
?position ?positionProperty ?positionValue
|
||||||
|
} UNION {
|
||||||
|
?subject ?property ?position .
|
||||||
|
?position core:positionForPerson ?person .
|
||||||
|
?person rdfs:label ?personName
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
CONSTRUCT {
|
||||||
|
?subject ?property ?position .
|
||||||
|
?position core:dateTimeInterval ?dateTimeInterval .
|
||||||
|
?dateTimeInterval core:start ?dateTimeStartValue .
|
||||||
|
?dateTimeStartValue core:dateTime ?dateTimeStart
|
||||||
|
} WHERE {
|
||||||
|
?subject ?property ?position .
|
||||||
|
?position core:dateTimeInterval ?dateTimeInterval .
|
||||||
|
?dateTimeInterval core:start ?dateTimeStartValue .
|
||||||
|
?dateTimeStartValue core:dateTime ?dateTimeStart
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
CONSTRUCT {
|
||||||
|
?subject ?property ?position .
|
||||||
|
?position core:dateTimeInterval ?dateTimeInterval .
|
||||||
|
?dateTimeInterval core:end ?dateTimeEndValue .
|
||||||
|
?dateTimeEndValue core:dateTime ?dateTimeEnd
|
||||||
|
} WHERE {
|
||||||
|
?subject ?property ?position .
|
||||||
|
?position core:dateTimeInterval ?dateTimeInterval .
|
||||||
|
?dateTimeInterval core:end ?dateTimeEndValue .
|
||||||
|
?dateTimeEndValue core:dateTime ?dateTimeEnd
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<template>propStatement-organizationForPosition.ftl</template>
|
||||||
|
</list-view-config>
|
||||||
|
|
|
@ -1,31 +1,127 @@
|
||||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||||
<!-- $This file is distributed under the terms of the license in /doc/license.txt$ -->
|
<!-- $This file is distributed under the terms of the license in /doc/license.txt$ -->
|
||||||
|
|
||||||
<!-- See guidelines in vitro/doc/list_view_configuration_guidelines.txt -->
|
<!-- See guidelines in vitro/doc/list_view_configuration_guidelines.txt -->
|
||||||
|
|
||||||
<list-view-config>
|
<list-view-config>
|
||||||
<query>
|
<query-base>
|
||||||
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
PREFIX core: <http://vivoweb.org/ontology/core#>
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
||||||
|
|
||||||
SELECT DISTINCT ?position (afn:localname(?position) AS ?positionName)
|
SELECT DISTINCT ?position
|
||||||
?positionTitle ?org ?orgName ?dateTimeStart ?dateTimeEnd WHERE {
|
?positionTitle
|
||||||
GRAPH ?g1 { ?subject ?property ?position }
|
?hrJobTitle
|
||||||
OPTIONAL { GRAPH ?g2 { ?position core:positionInOrganization ?org }
|
?org ?orgName
|
||||||
GRAPH ?g3 { ?org rdfs:label ?orgName }
|
?dateTimeStart ?dateTimeEnd WHERE {
|
||||||
}
|
?subject ?property ?position
|
||||||
OPTIONAL { GRAPH ?g4 { ?position rdfs:label ?positionTitle } }
|
OPTIONAL { ?position core:positionInOrganization ?org .
|
||||||
OPTIONAL { GRAPH ?g5 { ?position core:dateTimeInterval ?dateTimeInterval }
|
?org rdfs:label ?orgName
|
||||||
OPTIONAL { GRAPH ?g6 { ?dateTimeInterval core:start ?dateTimeStartValue .
|
}
|
||||||
?dateTimeStartValue core:dateTime ?dateTimeStart }
|
OPTIONAL { ?position rdfs:label ?positionTitle }
|
||||||
}
|
OPTIONAL { ?position core:hrJobTitle ?hrJobTitle }
|
||||||
OPTIONAL { GRAPH ?g7 { ?dateTimeInterval core:end ?dateTimeEndValue .
|
OPTIONAL { ?position core:dateTimeInterval ?dateTimeInterval
|
||||||
?dateTimeEndValue core:dateTime ?dateTimeEnd }
|
OPTIONAL { ?dateTimeInterval core:start ?dateTimeStartValue .
|
||||||
}
|
?dateTimeStartValue core:dateTime ?dateTimeStart
|
||||||
}
|
}
|
||||||
} ORDER BY DESC(?dateTimeEnd) DESC(?dateTimeStart) ?orgName
|
OPTIONAL { ?dateTimeInterval core:end ?dateTimeEndValue .
|
||||||
</query>
|
?dateTimeEndValue core:dateTime ?dateTimeEnd
|
||||||
|
}
|
||||||
<template>propStatement-personInPosition.ftl</template>
|
}
|
||||||
|
} ORDER BY DESC(?dateTimeEnd) DESC(?dateTimeStart) ?orgName
|
||||||
|
</query-base>
|
||||||
|
|
||||||
|
<query-collated>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
||||||
|
|
||||||
|
SELECT DISTINCT ?subclass
|
||||||
|
?position
|
||||||
|
?positionTitle
|
||||||
|
?hrJobTitle
|
||||||
|
?org ?orgName
|
||||||
|
?dateTimeStart ?dateTimeEnd WHERE {
|
||||||
|
?subject ?property ?position
|
||||||
|
OPTIONAL { ?position core:positionInOrganization ?org .
|
||||||
|
?org rdfs:label ?orgName
|
||||||
|
}
|
||||||
|
OPTIONAL { ?position rdfs:label ?positionTitle }
|
||||||
|
OPTIONAL { ?position core:hrJobTitle ?hrJobTitle }
|
||||||
|
OPTIONAL { ?position core:dateTimeInterval ?dateTimeInterval
|
||||||
|
OPTIONAL { ?dateTimeInterval core:start ?dateTimeStartValue .
|
||||||
|
?dateTimeStartValue core:dateTime ?dateTimeStart
|
||||||
|
}
|
||||||
|
OPTIONAL { ?dateTimeInterval core:end ?dateTimeEndValue .
|
||||||
|
?dateTimeEndValue core:dateTime ?dateTimeEnd
|
||||||
|
}
|
||||||
|
}
|
||||||
|
OPTIONAL { ?position a ?subclass .
|
||||||
|
?subclass rdfs:subClassOf core:Position
|
||||||
|
}
|
||||||
|
} ORDER BY ?subclass DESC(?dateTimeEnd) DESC(?dateTimeStart) ?orgName
|
||||||
|
</query-collated>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
CONSTRUCT {
|
||||||
|
?subclass rdfs:subClassOf core:Position
|
||||||
|
} WHERE {
|
||||||
|
?subclass rdfs:subClassOf core:Position
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
CONSTRUCT {
|
||||||
|
?subject ?property ?position .
|
||||||
|
?position ?positionProperty ?positionValue .
|
||||||
|
?org rdfs:label ?orgName
|
||||||
|
} WHERE {
|
||||||
|
{
|
||||||
|
?subject ?property ?position
|
||||||
|
} UNION {
|
||||||
|
?subject ?property ?position .
|
||||||
|
?position ?positionProperty ?positionValue
|
||||||
|
} UNION {
|
||||||
|
?subject ?property ?position .
|
||||||
|
?position core:positionInOrganization ?org .
|
||||||
|
?org rdfs:label ?orgName
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
CONSTRUCT {
|
||||||
|
?subject ?property ?position .
|
||||||
|
?position core:dateTimeInterval ?dateTimeInterval .
|
||||||
|
?dateTimeInterval core:start ?dateTimeStartValue .
|
||||||
|
?dateTimeStartValue core:dateTime ?dateTimeStart
|
||||||
|
} WHERE {
|
||||||
|
?subject ?property ?position .
|
||||||
|
?position core:dateTimeInterval ?dateTimeInterval .
|
||||||
|
?dateTimeInterval core:start ?dateTimeStartValue .
|
||||||
|
?dateTimeStartValue core:dateTime ?dateTimeStart
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
CONSTRUCT {
|
||||||
|
?subject ?property ?position .
|
||||||
|
?position core:dateTimeInterval ?dateTimeInterval .
|
||||||
|
?dateTimeInterval core:end ?dateTimeEndValue .
|
||||||
|
?dateTimeEndValue core:dateTime ?dateTimeEnd
|
||||||
|
} WHERE {
|
||||||
|
?subject ?property ?position .
|
||||||
|
?position core:dateTimeInterval ?dateTimeInterval .
|
||||||
|
?dateTimeInterval core:end ?dateTimeEndValue .
|
||||||
|
?dateTimeEndValue core:dateTime ?dateTimeEnd
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<template>propStatement-personInPosition.ftl</template>
|
||||||
</list-view-config>
|
</list-view-config>
|
|
@ -4,34 +4,153 @@
|
||||||
<!-- See guidelines in vitro/doc/list_view_configuration_guidelines.txt -->
|
<!-- See guidelines in vitro/doc/list_view_configuration_guidelines.txt -->
|
||||||
|
|
||||||
<list-view-config>
|
<list-view-config>
|
||||||
<query>
|
<query-base>
|
||||||
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
PREFIX core: <http://vivoweb.org/ontology/core#>
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
||||||
|
|
||||||
SELECT DISTINCT ?role (afn:localname(?role) AS ?roleName)
|
SELECT DISTINCT ?role
|
||||||
?roleLabel ?roleTypeLabel ?indivInRole ?indivName ?dateTimeInterval ?dateTimeStart ?dateTimeEnd WHERE {
|
?roleLabel ?roleTypeLabel
|
||||||
GRAPH ?g1 { ?subject ?property ?role }
|
?indivInRole (afn:localname(?indivInRole) AS ?indivName)
|
||||||
OPTIONAL { GRAPH ?g2 { ?roleProp rdfs:subPropertyOf core:roleOf }
|
?indivLabel
|
||||||
GRAPH ?g3 { ?role ?roleProp ?indivInRole }
|
?dateTimeInterval ?dateTimeStart ?dateTimeEnd WHERE {
|
||||||
FILTER (?g3 != <http://vitro.mannlib.cornell.edu/default/inferred-tbox> &&
|
|
||||||
?g3 != <http://vitro.mannlib.cornell.edu/default/vitro-kb-inf> )
|
?subject ?property ?role
|
||||||
GRAPH ?g4 { ?indivInRole rdfs:label ?indivName }
|
|
||||||
|
OPTIONAL { ?role rdfs:label ?roleLabel }
|
||||||
|
|
||||||
|
# We need ?subclass in query-base to get the roleTypeLabel for roles that
|
||||||
|
# have no label (e.g., InvestigatorRole and its subclasses)
|
||||||
|
OPTIONAL { ?role a ?subclass .
|
||||||
|
?subclass rdfs:subClassOf core:Role
|
||||||
|
OPTIONAL { ?subclass rdfs:label ?roleTypeLabel }
|
||||||
|
?roleProp rdfs:subPropertyOf core:roleOf ;
|
||||||
|
rdfs:domain ?subclass .
|
||||||
|
?role ?roleProp ?indivInRole
|
||||||
|
OPTIONAL { ?indivInRole rdfs:label ?indivLabel }
|
||||||
}
|
}
|
||||||
OPTIONAL { GRAPH ?g7 { ?role rdfs:label ?roleLabel } }
|
|
||||||
OPTIONAL { GRAPH ?g8 { ?role a ?roleType }
|
OPTIONAL { ?role core:dateTimeInterval ?dateTimeInterval
|
||||||
GRAPH ?g9 { ?roleType rdfs:label ?roleTypeLabel }
|
OPTIONAL { ?dateTimeInterval core:start ?dateTimeStartValue .
|
||||||
}
|
?dateTimeStartValue core:dateTime ?dateTimeStart
|
||||||
OPTIONAL { GRAPH ?g9 { ?role core:dateTimeInterval ?dateTimeInterval }
|
|
||||||
OPTIONAL { GRAPH ?g10 { ?dateTimeInterval core:start ?dateTimeStartValue .
|
|
||||||
?dateTimeStartValue core:dateTime ?dateTimeStart }
|
|
||||||
}
|
|
||||||
OPTIONAL { GRAPH ?g11 { ?dateTimeInterval core:end ?dateTimeEndValue .
|
|
||||||
?dateTimeEndValue core:dateTime ?dateTimeEnd }
|
|
||||||
}
|
}
|
||||||
|
OPTIONAL { ?dateTimeInterval core:end ?dateTimeEndValue .
|
||||||
|
?dateTimeEndValue core:dateTime ?dateTimeEnd
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} ORDER BY ?indivName ?roleLabel ?roleTypeLabel
|
|
||||||
</query>
|
} ORDER BY ?indivName ?indivLabel ?roleLabel ?roleTypeLabel
|
||||||
|
</query-base>
|
||||||
|
|
||||||
|
<query-collated>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#>
|
||||||
|
|
||||||
|
SELECT DISTINCT ?subclass
|
||||||
|
?role
|
||||||
|
?roleLabel ?roleTypeLabel
|
||||||
|
?indivInRole (afn:localname(?indivInRole) AS ?indivName)
|
||||||
|
?indivLabel
|
||||||
|
?dateTimeInterval ?dateTimeStart ?dateTimeEnd WHERE {
|
||||||
|
|
||||||
|
?subject ?property ?role
|
||||||
|
|
||||||
|
OPTIONAL { ?role rdfs:label ?roleLabel }
|
||||||
|
|
||||||
|
OPTIONAL { ?role a ?subclass .
|
||||||
|
?subclass rdfs:subClassOf core:Role
|
||||||
|
OPTIONAL { ?subclass rdfs:label ?roleTypeLabel }
|
||||||
|
?roleProp rdfs:subPropertyOf core:roleOf ;
|
||||||
|
rdfs:domain ?subclass .
|
||||||
|
?role ?roleProp ?indivInRole
|
||||||
|
OPTIONAL { ?indivInRole rdfs:label ?indivLabel }
|
||||||
|
}
|
||||||
|
|
||||||
|
OPTIONAL { ?role core:dateTimeInterval ?dateTimeInterval
|
||||||
|
OPTIONAL { ?dateTimeInterval core:start ?dateTimeStartValue .
|
||||||
|
?dateTimeStartValue core:dateTime ?dateTimeStart
|
||||||
|
}
|
||||||
|
OPTIONAL { ?dateTimeInterval core:end ?dateTimeEndValue .
|
||||||
|
?dateTimeEndValue core:dateTime ?dateTimeEnd
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
} ORDER BY ?subclass ?indivName ?indivLabel ?roleLabel ?roleTypeLabel
|
||||||
|
</query-collated>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
CONSTRUCT {
|
||||||
|
?subclass rdfs:subClassOf core:Role .
|
||||||
|
?roleProp rdfs:subPropertyOf core:roleOf .
|
||||||
|
?roleProp rdfs:domain ?subclass
|
||||||
|
} WHERE {
|
||||||
|
?subclass rdfs:subClassOf core:Role .
|
||||||
|
?roleProp rdfs:subPropertyOf core:roleOf ;
|
||||||
|
rdfs:domain ?subclass
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
CONSTRUCT {
|
||||||
|
?subject ?property ?role .
|
||||||
|
?role ?roleProperty ?roleValue .
|
||||||
|
?subclass rdfs:label ?roleTypeLabel .
|
||||||
|
?indivInRole rdfs:label ?indivLabel
|
||||||
|
} WHERE {
|
||||||
|
{
|
||||||
|
?subject ?property ?role
|
||||||
|
} UNION {
|
||||||
|
?subject ?property ?role .
|
||||||
|
?role ?roleProperty ?roleValue .
|
||||||
|
} UNION {
|
||||||
|
?subject ?property ?role .
|
||||||
|
?role a ?subclass .
|
||||||
|
} UNION {
|
||||||
|
?subject ?property ?role .
|
||||||
|
?role a ?subclass .
|
||||||
|
?subclass rdfs:label ?roleTypeLabel
|
||||||
|
} UNION {
|
||||||
|
?subject ?property ?role .
|
||||||
|
?role ?roleProp ?indivInRole .
|
||||||
|
?indivInRole rdfs:label ?indivLabel
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
CONSTRUCT {
|
||||||
|
?subject ?property ?role .
|
||||||
|
?role core:dateTimeInterval ?dateTimeInterval .
|
||||||
|
?dateTimeInterval core:start ?dateTimeStartValue .
|
||||||
|
?dateTimeStartValue core:dateTime ?dateTimeStart
|
||||||
|
} WHERE {
|
||||||
|
?subject ?property ?role .
|
||||||
|
?role core:dateTimeInterval ?dateTimeInterval .
|
||||||
|
?dateTimeInterval core:start ?dateTimeStartValue .
|
||||||
|
?dateTimeStartValue core:dateTime ?dateTimeStart
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
|
<query-construct>
|
||||||
|
PREFIX core: <http://vivoweb.org/ontology/core#>
|
||||||
|
CONSTRUCT {
|
||||||
|
?subject ?property ?role .
|
||||||
|
?role core:dateTimeInterval ?dateTimeInterval .
|
||||||
|
?dateTimeInterval core:end ?dateTimeEndValue .
|
||||||
|
?dateTimeEndValue core:dateTime ?dateTimeEnd
|
||||||
|
} WHERE {
|
||||||
|
?subject ?property ?role .
|
||||||
|
?role core:dateTimeInterval ?dateTimeInterval .
|
||||||
|
?dateTimeInterval core:end ?dateTimeEndValue .
|
||||||
|
?dateTimeEndValue core:dateTime ?dateTimeEnd
|
||||||
|
}
|
||||||
|
</query-construct>
|
||||||
|
|
||||||
<template>propStatement-relatedRole.ftl</template>
|
<template>propStatement-relatedRole.ftl</template>
|
||||||
</list-view-config>
|
</list-view-config>
|
||||||
|
|
58
productMods/css/individual/individual-vivo.css
Normal file
|
@ -0,0 +1,58 @@
|
||||||
|
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
|
||||||
|
|
||||||
|
/* <------ INDIVIDUAL CORE:OVERVIEW */
|
||||||
|
#overview {
|
||||||
|
clear: left;
|
||||||
|
}
|
||||||
|
.overview-value {
|
||||||
|
display: inline;
|
||||||
|
}
|
||||||
|
div.overview-value :last-child {
|
||||||
|
margin-bottom: .2em;
|
||||||
|
}
|
||||||
|
.individual-overview {
|
||||||
|
font-size: 1em;
|
||||||
|
padding-bottom: 0;
|
||||||
|
line-height: 1.3em;
|
||||||
|
padding-right: 10px;
|
||||||
|
padding-top: 10px;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
/* <------ INDIVIDUAL TEMPORAL GRAPH */
|
||||||
|
#temporal-graph {
|
||||||
|
float: right;
|
||||||
|
padding: 0 3px 20px 0;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
#temporal-graph h3 {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
#temporal-graph h3 img {
|
||||||
|
padding-right: 10px;
|
||||||
|
vertical-align: text-top;
|
||||||
|
}
|
||||||
|
/* <------ POSITIONS */
|
||||||
|
ul#individual-personInPosition {
|
||||||
|
list-style-type: circle;
|
||||||
|
padding-left: 20px;
|
||||||
|
}
|
||||||
|
ul#individual-personInPosition li {
|
||||||
|
line-height: 1em;
|
||||||
|
}
|
||||||
|
ul#individual-personInPosition li:last-child {
|
||||||
|
padding-bottom: 15px;
|
||||||
|
}
|
||||||
|
/* <------ RESEARCH AREA */
|
||||||
|
ul#individual-hasResearchArea {
|
||||||
|
padding-bottom: 24px;
|
||||||
|
}
|
||||||
|
ul#individual-hasResearchArea li {
|
||||||
|
float: left;
|
||||||
|
padding-right: 10px;
|
||||||
|
padding-left: 10px;
|
||||||
|
border-right: 1px solid #5e6363;
|
||||||
|
}
|
||||||
|
ul#individual-hasResearchArea li:first-child {
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
|
@ -1,17 +1,76 @@
|
||||||
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
|
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
|
||||||
.ui-notify { width:350px; position:fixed; top:10px; right:10px; }
|
|
||||||
.ui-notify-message { padding:10px; margin-bottom:15px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px }
|
|
||||||
.ui-notify-message h1 { font-size:14px; margin:0; padding:0 }
|
|
||||||
.ui-notify-message p { margin:3px 0; padding:0; line-height:18px }
|
|
||||||
.ui-notify-message:last-child { margin-bottom:0 }
|
|
||||||
.ui-notify-message-style { background:#000; background:rgba(0,0,0,0.8); -moz-box-shadow: 0 0 6px #000; -webkit-box-shadow: 0 0 6px #000; box-shadow: 0 0 6px #000; }
|
|
||||||
.ui-notify-message-style h1 { color:#fff; font-weight:bold }
|
|
||||||
.ui-notify-message-style p { color:#fff }
|
|
||||||
.ui-notify-close { color:#fff; text-decoration:underline }
|
|
||||||
.ui-notify-click { cursor:pointer }
|
|
||||||
.ui-notify-cross { margin-top:-4px; float:right; cursor:pointer; text-decoration:none; font-size:12px; font-weight:bold; text-shadow:0 1px 1px #fff; padding:2px }
|
|
||||||
.ui-notify-cross:hover { color:#ffffab }
|
|
||||||
.ui-notify-cross:active { position:relative; top:1px }
|
|
||||||
|
|
||||||
.ui-state-error h1 { font-size:14px; margin:0; padding:0; color: #CD0A0A; font-weight: bold; }
|
.ui-notify {
|
||||||
.ui-state-error p { color: #CD0A0A; }
|
width: 350px;
|
||||||
|
position: fixed;
|
||||||
|
top: 10px;
|
||||||
|
right: 10px;
|
||||||
|
}
|
||||||
|
.ui-notify-message {
|
||||||
|
padding: 10px;
|
||||||
|
margin-bottom: 15px;
|
||||||
|
-moz-border-radius: 8px;
|
||||||
|
-webkit-border-radius: 8px;
|
||||||
|
border-radius: 8px;
|
||||||
|
}
|
||||||
|
.ui-notify-message h1 {
|
||||||
|
font-size: 14px;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
.ui-notify-message p {
|
||||||
|
margin: 3px 0;
|
||||||
|
padding: 0;
|
||||||
|
line-height: 18px
|
||||||
|
}
|
||||||
|
.ui-notify-message:last-child {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
.ui-notify-message-style {
|
||||||
|
background: #000;
|
||||||
|
background: rgba(0,0,0,0.8);
|
||||||
|
-moz-box-shadow: 0 0 6px #000;
|
||||||
|
-webkit-box-shadow: 0 0 6px #000;
|
||||||
|
box-shadow: 0 0 6px #000;
|
||||||
|
}
|
||||||
|
.ui-notify-message-style h1 {
|
||||||
|
color: #fff;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
.ui-notify-message-style p {
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
.ui-notify-close {
|
||||||
|
color: #fff;
|
||||||
|
text-decoration: underline
|
||||||
|
}
|
||||||
|
.ui-notify-click {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.ui-notify-cross {
|
||||||
|
margin-top: -4px;
|
||||||
|
float: right;
|
||||||
|
cursor: pointer;
|
||||||
|
text-decoration: none;
|
||||||
|
font-size: 12px;
|
||||||
|
font-weight: bold;
|
||||||
|
text-shadow: 0 1px 1px #fff;
|
||||||
|
padding: 2px;
|
||||||
|
}
|
||||||
|
.ui-notify-cross:hover {
|
||||||
|
color: #ffffab;
|
||||||
|
}
|
||||||
|
.ui-notify-cross:active {
|
||||||
|
position:relative;
|
||||||
|
top: 1px;
|
||||||
|
}
|
||||||
|
.ui-state-error h1 {
|
||||||
|
font-size: 14px;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
color: #cd0a0a;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
.ui-state-error p {
|
||||||
|
color: #cd0a0a;
|
||||||
|
}
|
|
@ -1,318 +1,647 @@
|
||||||
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
|
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
|
||||||
|
|
||||||
/* CSS Document */
|
/* CSS Document */
|
||||||
body{
|
body {
|
||||||
background:url(../../../site_icons/visualization/coauthorship/bg.gif) repeat-x 0 0 #FDF9EE; color:#4E4628;
|
background: url(../../../site_icons/visualization/coauthorship/bg.gif) repeat-x 0 0 #FDF9EE;
|
||||||
font:normal 14px/19px Arial, Helvetica, sans-serif;
|
color: #4E4628;
|
||||||
margin:0; padding:0;}
|
font: normal 14px/19px Arial, Helvetica, sans-serif;
|
||||||
div, h1, h2, h3, h4, h5, h6, form, label, input, span, ul, li, p, a{
|
margin: 0;
|
||||||
margin:0; padding:0;}
|
padding: 0;
|
||||||
ul{
|
|
||||||
list-style:none;}
|
|
||||||
.spacer{
|
|
||||||
font-size:0; line-height:0; clear:both;}
|
|
||||||
|
|
||||||
|
|
||||||
/* ----------------- top navigation start --------------------- */
|
|
||||||
#topNav{
|
|
||||||
width:1000px; position:relative;
|
|
||||||
margin:0 auto; padding:8px 0 0 50px;}
|
|
||||||
#topNav h1{
|
|
||||||
color:#786E4E;
|
|
||||||
|
|
||||||
font:normal 28px/42px Georgia, "Times New Roman", Times, serif;}
|
|
||||||
#topNav h1 span{
|
|
||||||
color:#0B0B0B;
|
|
||||||
font:normal 28px/42px Georgia, "Times New Roman", Times, serif;}
|
|
||||||
#topNav img{
|
|
||||||
}
|
|
||||||
#topNav ul{
|
|
||||||
background:url(../../../site_icons/visualization/coauthorship/top_ul_bg.gif) no-repeat 0 8px;
|
|
||||||
width:503px; height:23px; padding:8px 0 0 8px; margin:0 0 0 217px;}
|
|
||||||
#topNav ul li{
|
|
||||||
background-color:#E1DBC7; color:#0B0B0B; float:left;
|
|
||||||
font:bold 11px/23px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase;}
|
|
||||||
#topNav ul li a{
|
|
||||||
background-color:#E1DBC7; color:#0B0B0B;
|
|
||||||
font:bold 11px/23px "Trebuchet MS", Arial, Helvetica, sans-serif;
|
|
||||||
text-transform:uppercase; text-align:center; text-decoration:none;
|
|
||||||
width:65px; height:23px; display:block;}
|
|
||||||
#topNav ul li a.hover{
|
|
||||||
background:url(../../../site_icons/visualization/coauthorship/top_btn_h.gif) no-repeat 0 0 #E1DBC7; color:#FFFFFF;
|
|
||||||
font:bold 11px/23px "Trebuchet MS", Arial, Helvetica, sans-serif;
|
|
||||||
text-transform:uppercase; text-align:center; text-decoration:none;
|
|
||||||
width:65px; height:23px; display:block;}
|
|
||||||
#topNav ul li a:hover{
|
|
||||||
background:url(../../../site_icons/visualization/coauthorship/top_btn_h.gif) no-repeat 0 0 #E1DBC7; color:#FFFFFF;
|
|
||||||
font:bold 11px/23px "Trebuchet MS", Arial, Helvetica, sans-serif;
|
|
||||||
text-transform:uppercase; text-align:center; text-decoration:none;
|
|
||||||
width:65px; height:23px; display:block;}
|
|
||||||
|
|
||||||
/* ----------------- top navigation end --------------------- */
|
|
||||||
/* ----------------- shadow start --------------------------- */
|
|
||||||
#topShadow{
|
|
||||||
background:url(../../../site_icons/visualization/coauthorship/top_shadow.gif) no-repeat 0 0 #FDF9EE;
|
|
||||||
color:#4E4628;
|
|
||||||
width:822px;
|
|
||||||
height:34px;
|
|
||||||
float:left;
|
|
||||||
margin-top: 9px;
|
|
||||||
margin-right: 0;
|
|
||||||
margin-bottom: 0;
|
|
||||||
margin-left: 0;
|
|
||||||
}
|
}
|
||||||
#bottomShadow{
|
div,
|
||||||
background:url(../../../site_icons/visualization/coauthorship/bottom_shadow.gif) no-repeat 0 0 #FDF9EE; color:#4E4628;
|
h1,
|
||||||
width:1000px; height:24px; float:left;}
|
h2,
|
||||||
/* ----------------- shadow end --------------------------- */
|
h3,
|
||||||
/* ----------------- body start --------------------------- */
|
h4,
|
||||||
#body{
|
h5,
|
||||||
width:1000px; margin:0 auto; position:relative;}
|
h6,
|
||||||
#bodyPannel{
|
form,
|
||||||
background:url(../../../site_icons/visualization/coauthorship/midle_bg.gif) repeat-y 0 0 #FDF9EE;
|
label,
|
||||||
color:#4E4628;
|
input,
|
||||||
width:765px;
|
span,
|
||||||
float:left;
|
ul,
|
||||||
padding-top: 0;
|
li,
|
||||||
padding-right: 28px;
|
p,
|
||||||
padding-bottom: 0;
|
a {
|
||||||
padding-left: 28px;
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
}
|
}
|
||||||
#bodyPannel form.search{
|
ul {
|
||||||
background-color:#FFFFFF; color:#000000; border:#ECE8DB 1px solid;
|
list-style: none;
|
||||||
width:248px; padding:7px 17px 27px 17px; float:left;}
|
}
|
||||||
#bodyPannel form.search h2{
|
.spacer {
|
||||||
background:url(../../../site_icons/visualization/coauthorship/search_h2_bg.gif) no-repeat 0 0 #FFFFFF; color:#786E4E;
|
font-size:0 ;
|
||||||
width:197px; padding:0 0 10px 50px; float:left;
|
line-height: 0;
|
||||||
font:normal 24px/42px Georgia, "Times New Roman", Times, serif;}
|
clear: both;
|
||||||
#bodyPannel form.search h2 span{
|
}
|
||||||
background-color:#FFFFFF; color:#0B0B0B;
|
/* top navigation */
|
||||||
font:normal 24px/42px Georgia, "Times New Roman", Times, serif;}
|
#topNav {
|
||||||
#bodyPannel form.search label{
|
width: 1000px;
|
||||||
background-color:#FFFFFF; color:#0B0B0B; margin:0 0 8px 0; float:left;
|
position: relative;
|
||||||
font:bold 10px/28px Arial, Helvetica, sans-serif; text-transform:uppercase;}
|
margin: 0 auto;
|
||||||
#bodyPannel form.search input{
|
padding: 8px 0 0 50px;
|
||||||
background-color:#EFEBDE; color:#0B0B0B; border:#C3BCA4 1px solid;
|
}
|
||||||
width:158px; height:22px; padding:2px; margin:0 0 8px 0; float:right;
|
#topNav h1 {
|
||||||
font:normal 14px/20px Arial, Helvetica, sans-serif;}
|
color: #786E4E;
|
||||||
#bodyPannel form.search p{
|
font: normal 28px/42px Georgia, "Times New Roman", Times, serif;
|
||||||
background-color:#FFFFFF; color:#CC0000; float:left; margin:6px 0 0 0;
|
}
|
||||||
font:normal 13px/15px Arial, Helvetica, sans-serif;}
|
#topNav h1 span {
|
||||||
#bodyPannel form.search input.check{
|
color: #0B0B0B;
|
||||||
background-color:#EFEBDE; color:#0B0B0B; border:#C3BCA4 1px solid;
|
font:normal 28px/42px Georgia, "Times New Roman", Times, serif;
|
||||||
width:15px; height:15px; float:left; margin:6px 0 0 9px;}
|
}
|
||||||
#bodyPannel form.search input.submit{
|
#topNav ul {
|
||||||
background:url(../../../site_icons/visualization/coauthorship/submit_bg.gif) no-repeat 37px 0 #FFFFFF; color:#0B0B0B; border:none;
|
background: url(../../../site_icons/visualization/coauthorship/top_ul_bg.gif) no-repeat 0 8px;
|
||||||
width:53px; height:13px; float:right; margin:7px 0 0 0; padding:0 23px 0 0; cursor:pointer;
|
width: 503px;
|
||||||
font:normal 10px/13px Arial, Helvetica, sans-serif; text-transform:uppercase;}
|
height: 23px;
|
||||||
#eventLink{
|
padding: 8px 0 0 8px;
|
||||||
width:345px; padding:0 0 0 70px; float:left;}
|
margin: 0 0 0 217px;
|
||||||
#eventLink h2{
|
}
|
||||||
background:url(../../../site_icons/visualization/coauthorship/event_link_bg.gif) no-repeat 0 7px #FFFFFF; color:#786E4E;
|
#topNav ul li {
|
||||||
padding:6px 0 10px 48px;
|
background-color: #E1DBC7;
|
||||||
font:normal 28px/42px Georgia, "Times New Roman", Times, serif;}
|
color: #0B0B0B; float:left;
|
||||||
#eventLink h2 span{
|
font: bold 11px/23px "Trebuchet MS", Arial, Helvetica, sans-serif;
|
||||||
background-color:#FFFFFF; color:#0B0B0B;
|
text-transform: uppercase;
|
||||||
font:normal 28px/42px Georgia, "Times New Roman", Times, serif;}
|
}
|
||||||
#eventLink ul{
|
#topNav ul li a {
|
||||||
float:left; padding:0 0 0 5px;}
|
background-color: #E1DBC7;
|
||||||
#eventLink ul li{
|
color: #0B0B0B;
|
||||||
font:normal 13px/19px Arial, Helvetica, sans-serif;
|
font: bold 11px/23px "Trebuchet MS", Arial, Helvetica, sans-serif;
|
||||||
background:url(../../../site_icons/visualization/coauthorship/red_arrow.gif) no-repeat 0 7px #FFFFFF; color:#4E4628;
|
text-transform: uppercase;
|
||||||
padding:0 0 0 6px;}
|
text-align: center;
|
||||||
#eventLink ul li a{
|
text-decoration: none;
|
||||||
font:normal 13px/19px Arial, Helvetica, sans-serif; text-decoration:none;
|
width: 65px;
|
||||||
background-color:#FFFFFF; color:#4E4628;
|
height :23px;
|
||||||
padding:0 4px; display:block;}
|
display: block;
|
||||||
#eventLink ul li a:hover{
|
}
|
||||||
font:normal 13px/19px Arial, Helvetica, sans-serif; text-decoration:none;
|
#topNav ul li a.hover {
|
||||||
background-color:#F4EFDF; color:#4E4628;
|
background: url(../../../site_icons/visualization/coauthorship/top_btn_h.gif) no-repeat 0 0 #E1DBC7;
|
||||||
padding:0 4px; display:block;}
|
color: #FFFFFF;
|
||||||
#eventLink a.more{
|
font: bold 11px/23px "Trebuchet MS", Arial, Helvetica, sans-serif;
|
||||||
background:url(../../../site_icons/visualization/coauthorship/more_bg.gif) no-repeat 66px 0 #FFFFFF; color:#0B0B0B; float:right;
|
text-transform: uppercase;
|
||||||
font:bold 10px/13px Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase;
|
text-align: center;
|
||||||
padding:0 20px 0 0; margin:5px 10px 0 0;}
|
text-decoration: none;
|
||||||
#eventLink a.more:hover{
|
width: 65px;
|
||||||
background:url(../../../site_icons/visualization/coauthorship/more_bg_h.gif) no-repeat 66px 0 #FFFFFF; color:#0B0B0B; float:right;
|
height: 23px;
|
||||||
font:bold 10px/13px Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase;
|
display: block;
|
||||||
padding:0 20px 0 0; margin:5px 10px 0 0;}
|
}
|
||||||
#midle{
|
#topNav ul li a:hover {
|
||||||
background:url(../../../site_icons/visualization/coauthorship/picture.gif) no-repeat 0 0 #FFFFFF; color:#4E4628;
|
background: url(../../../site_icons/visualization/coauthorship/top_btn_h.gif) no-repeat 0 0 #E1DBC7;
|
||||||
padding:270px 0 0 0;}
|
color: #FFFFFF;
|
||||||
#midle h2{
|
font: bold 11px/23px "Trebuchet MS", Arial, Helvetica, sans-serif;
|
||||||
background-color:#FFFFFF; color:#0B0B0B;
|
text-transform: uppercase;
|
||||||
font:normal 28px/46px Georgia, "Times New Roman", Times, serif;}
|
text-align: center;
|
||||||
#midle h2 span{
|
text-decoration: none;
|
||||||
background-color:#FFFFFF; color:#A60101;
|
width: 65px;
|
||||||
font:normal 28px/46px Georgia, "Times New Roman", Times, serif;}
|
height: 23px;
|
||||||
#midle p{
|
display: block;
|
||||||
font:normal 14px/19px Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#4E4628;}
|
}
|
||||||
#midle a.more{
|
/* shadow */
|
||||||
background:url(../../../site_icons/visualization/coauthorship/more_bg.gif) no-repeat 66px 0 #FFFFFF; color:#0B0B0B; float:right;
|
#topShadow {
|
||||||
font:bold 10px/13px Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase;
|
background: url(../../../site_icons/visualization/coauthorship/top_shadow.gif) no-repeat 0 0 #FDF9EE;
|
||||||
padding:0 20px 0 0; margin:5px 35px 0 0;}
|
color: #4E4628;
|
||||||
#midle a.more:hover{
|
width: 822px;
|
||||||
background:url(../../../site_icons/visualization/coauthorship/more_bg_h.gif) no-repeat 66px 0 #FFFFFF; color:#0B0B0B; float:right;
|
height: 34px;
|
||||||
font:bold 10px/13px Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase;
|
float: left;
|
||||||
padding:0 20px 0 0; margin:5px 35px 0 0;}
|
margin-top: 9px;
|
||||||
#colorBg{
|
margin-right: 0;
|
||||||
background-color:#FCFAF3; float:left; color:#0B0B0B;
|
margin-bottom: 0;
|
||||||
margin:18px 0 0 0; padding:18px 40px 18px 38px; width:642px;}
|
margin-left: 0;
|
||||||
#futurePlans{
|
}
|
||||||
width:298px; float:left;}
|
#bottomShadow {
|
||||||
#futurePlans h2.text1{
|
background: url(../../../site_icons/visualization/coauthorship/bottom_shadow.gif) no-repeat 0 0 #FDF9EE;
|
||||||
background-color:#FCFAF3; color:#0B0B0B;
|
color: #4E4628;
|
||||||
font:normal 28px/40px Georgia, "Times New Roman", Times, serif;}
|
width: 1000px;
|
||||||
#futurePlans h2.text1 span{
|
height: 24px;
|
||||||
background-color:#FCFAF3; color:#A60101;
|
float: left;
|
||||||
font:normal 28px/40px Georgia, "Times New Roman", Times, serif;}
|
}
|
||||||
#futurePlans ul{ float:left;}
|
/* body start */
|
||||||
#futurePlans ul li{
|
#body {
|
||||||
font:normal 13px/19px Arial, Helvetica, sans-serif; color:#4E4628;
|
width: 1000px;
|
||||||
background:url(../../../site_icons/visualization/coauthorship/red_bullet.gif) no-repeat 0 6px #FCFAF3; padding:0 0 0 10px;}
|
margin: 0 auto;
|
||||||
#futurePlans ul li a{
|
position: relative;
|
||||||
font:bold 13px/19px Arial, Helvetica, sans-serif; text-decoration:none;
|
}
|
||||||
background-color:#FCFAF3; color:#4E4628; display:block;}
|
#bodyPannel {
|
||||||
#futurePlans ul li a:hover{
|
background: url(../../../site_icons/visualization/coauthorship/midle_bg.gif) repeat-y 0 0 #FDF9EE;
|
||||||
font:bold 13px/19px Arial, Helvetica, sans-serif; text-decoration:none;
|
color: #4E4628;
|
||||||
background-color:#EAE6D9; color:#4E4628; display:block;}
|
width: 765px;
|
||||||
#futurePlans p{
|
float: left;
|
||||||
background:url(../../../site_icons/visualization/coauthorship/boeder.gif) repeat-x 0 14px #FCFAF3; color:#0B0B0B;
|
padding-top: 0;
|
||||||
height:13px; line-height:13px; padding:14px 0 19px 0;}
|
padding-right: 28px;
|
||||||
#futurePlans p a.more{
|
padding-bottom: 0;
|
||||||
background:url(../../../site_icons/visualization/coauthorship/more_bg.gif) no-repeat 76px 0 #FCFAF3; color:#0B0B0B; float:right;
|
padding-left: 28px;
|
||||||
font:bold 10px/13px Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase;
|
}
|
||||||
padding:0 20px 0 10px; margin:0;}
|
#bodyPannel form.search {
|
||||||
#futurePlans p a.more:hover{
|
background-color: #FFFFFF;
|
||||||
background:url(../../../site_icons/visualization/coauthorship/more_bg_h.gif) no-repeat 76px 0 #FCFAF3; color:#0B0B0B; float:right;
|
color: #000000;
|
||||||
font:bold 10px/13px Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase;
|
border: #ECE8DB 1px solid;
|
||||||
padding:0 20px 0 10px; margin:0;}
|
width: 248px;
|
||||||
#newsLetter{
|
padding: 7px 17px 27px 17px;
|
||||||
margin:0 auto;}
|
float: left;
|
||||||
#newsLetter span.nltop{
|
}
|
||||||
background:url(../../../site_icons/visualization/coauthorship/newsletter_top.gif) no-repeat 0 0 #FFFFFF; color:#000000;
|
#bodyPannel form.search h2 {
|
||||||
line-height:0; font-size:0; height:15px; display:block;}
|
background: url(../../../site_icons/visualization/coauthorship/search_h2_bg.gif) no-repeat 0 0 #FFFFFF;
|
||||||
#newsLetter span.nlbottom{
|
color: #786E4E;
|
||||||
background:url(../../../site_icons/visualization/coauthorship/newsletter_bottom.gif) no-repeat 0 0 #FFFFFF; color:#000000;
|
width: 197px; padding:0 0 10px 50px;
|
||||||
line-height:0; font-size:0; height:14px; display:block;}
|
float: left;
|
||||||
#newsLetter .middle{
|
font: normal 24px/42px Georgia, "Times New Roman", Times, serif;
|
||||||
background:url(../../../site_icons/visualization/coauthorship/newsletter_midle.gif) repeat-y 0 0 #FFFFFF;
|
}
|
||||||
color:#000000;
|
#bodyPannel form.search h2 span {
|
||||||
width:140px;
|
background-color: #FFFFFF;
|
||||||
padding-left:5px;
|
color: #0B0B0B;
|
||||||
padding-right:5px;
|
font: normal 24px/42px Georgia, "Times New Roman", Times, serif;
|
||||||
|
}
|
||||||
|
#bodyPannel form.search label {
|
||||||
|
background-color: #FFFFFF;
|
||||||
|
color: #0B0B0B;
|
||||||
|
margin: 0 0 8px 0;
|
||||||
|
float: left;
|
||||||
|
font: bold 10px/28px Arial, Helvetica, sans-serif;
|
||||||
|
text-transform: uppercase;
|
||||||
|
}
|
||||||
|
#bodyPannel form.search input {
|
||||||
|
background-color: #EFEBDE;
|
||||||
|
color: #0B0B0B;
|
||||||
|
border: #C3BCA4 1px solid;
|
||||||
|
width: 158px;
|
||||||
|
height: 22px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0 0 8px 0; float: right;
|
||||||
|
font: normal 14px/20px Arial, Helvetica, sans-serif;
|
||||||
|
}
|
||||||
|
#bodyPannel form.search p {
|
||||||
|
background-color: #FFFFFF;
|
||||||
|
color: #CC0000; float:left;
|
||||||
|
margin: 6px 0 0 0;
|
||||||
|
font: normal 13px/15px Arial, Helvetica, sans-serif;
|
||||||
|
}
|
||||||
|
#bodyPannel form.search input.check {
|
||||||
|
background-color: #EFEBDE;
|
||||||
|
color: #0B0B0B;
|
||||||
|
border: #C3BCA4 1px solid;
|
||||||
|
width: 15px;
|
||||||
|
height: 15px;
|
||||||
|
float: left;
|
||||||
|
margin: 6px 0 0 9px;
|
||||||
|
}
|
||||||
|
#bodyPannel form.search input.submit {
|
||||||
|
background:url(../../../site_icons/visualization/coauthorship/submit_bg.gif) no-repeat 37px 0 #FFFFFF;
|
||||||
|
color: #0B0B0B;
|
||||||
|
border: none;
|
||||||
|
width: 53px; height:13px;
|
||||||
|
float:right; margin:7px 0 0 0;
|
||||||
|
padding: 0 23px 0 0;
|
||||||
|
cursor: pointer;
|
||||||
|
font:normal 10px/13px Arial, Helvetica, sans-serif;
|
||||||
|
text-transform: uppercase;
|
||||||
|
}
|
||||||
|
#eventLink {
|
||||||
|
width: 345px;
|
||||||
|
padding: 0 0 0 70px;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
#eventLink h2 {
|
||||||
|
background: url(../../../site_icons/visualization/coauthorship/event_link_bg.gif) no-repeat 0 7px #FFFFFF;
|
||||||
|
color: #786E4E;
|
||||||
|
padding: 6px 0 10px 48px;
|
||||||
|
font: normal 28px/42px Georgia, "Times New Roman", Times, serif;
|
||||||
|
}
|
||||||
|
#eventLink h2 span {
|
||||||
|
background-color: #FFFFFF;
|
||||||
|
color: #0B0B0B;
|
||||||
|
font: normal 28px/42px Georgia, "Times New Roman", Times, serif;
|
||||||
|
}
|
||||||
|
#eventLink ul {
|
||||||
|
float: left;
|
||||||
|
padding: 0 0 0 5px;
|
||||||
|
}
|
||||||
|
#eventLink ul li {
|
||||||
|
font: normal 13px/19px Arial, Helvetica, sans-serif;
|
||||||
|
background: url(../../../site_icons/visualization/coauthorship/red_arrow.gif) no-repeat 0 7px #FFFFFF;
|
||||||
|
color: #4E4628;
|
||||||
|
padding: 0 0 0 6px;
|
||||||
|
}
|
||||||
|
#eventLink ul li a {
|
||||||
|
font: normal 13px/19px Arial, Helvetica, sans-serif; text-decoration:none;
|
||||||
|
background-color: #FFFFFF;
|
||||||
|
color: #4E4628;
|
||||||
|
padding: 0 4px;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
#eventLink ul li a:hover {
|
||||||
|
font: normal 13px/19px Arial, Helvetica, sans-serif;
|
||||||
|
text-decoration: none;
|
||||||
|
background-color: #F4EFDF;
|
||||||
|
color: #4E4628;
|
||||||
|
padding: 0 4px;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
#eventLink a.more {
|
||||||
|
background: url(../../../site_icons/visualization/coauthorship/more_bg.gif) no-repeat 66px 0 #FFFFFF;
|
||||||
|
color: #0B0B0B;
|
||||||
|
float: right;
|
||||||
|
font: bold 10px/13px Arial, Helvetica, sans-serif; text-decoration: none;
|
||||||
|
text-transform: uppercase;
|
||||||
|
padding: 0 20px 0 0;
|
||||||
|
margin: 5px 10px 0 0;
|
||||||
|
}
|
||||||
|
#eventLink a.more:hover {
|
||||||
|
background: url(../../../site_icons/visualization/coauthorship/more_bg_h.gif) no-repeat 66px 0 #FFFFFF;
|
||||||
|
color: #0B0B0B;
|
||||||
|
float: right;
|
||||||
|
font: bold 10px/13px Arial, Helvetica, sans-serif;
|
||||||
|
text-decoration: none;
|
||||||
|
text-transform: uppercase;
|
||||||
|
padding: 0 20px 0 0;
|
||||||
|
margin:5px 10px 0 0;
|
||||||
|
}
|
||||||
|
#midle {
|
||||||
|
background: url(../../../site_icons/visualization/coauthorship/picture.gif) no-repeat 0 0 #FFFFFF;
|
||||||
|
color: #4E4628;
|
||||||
|
padding: 270px 0 0 0;
|
||||||
|
}
|
||||||
|
#midle h2 {
|
||||||
|
background-color: #FFFFFF;
|
||||||
|
color: #0B0B0B;
|
||||||
|
font: normal 28px/46px Georgia, "Times New Roman", Times, serif;
|
||||||
|
}
|
||||||
|
#midle h2 span {
|
||||||
|
background-color: #FFFFFF;
|
||||||
|
color: #A60101;
|
||||||
|
font: normal 28px/46px Georgia, "Times New Roman", Times, serif;
|
||||||
|
}
|
||||||
|
#midle p {
|
||||||
|
font: normal 14px/19px Arial, Helvetica, sans-serif;
|
||||||
|
background-color: #FFFFFF;
|
||||||
|
color: #4E4628;
|
||||||
|
}
|
||||||
|
#midle a.more {
|
||||||
|
background: url(../../../site_icons/visualization/coauthorship/more_bg.gif) no-repeat 66px 0 #FFFFFF;
|
||||||
|
color: #0B0B0B;
|
||||||
|
float:right;
|
||||||
|
font: bold 10px/13px Arial, Helvetica, sans-serif;
|
||||||
|
text-decoration: none;
|
||||||
|
text-transform: uppercase;
|
||||||
|
padding: 0 20px 0 0;
|
||||||
|
margin: 5px 35px 0 0;
|
||||||
|
}
|
||||||
|
#midle a.more: hover {
|
||||||
|
background: url(../../../site_icons/visualization/coauthorship/more_bg_h.gif) no-repeat 66px 0 #FFFFFF;
|
||||||
|
color: #0B0B0B; float:right;
|
||||||
|
font: bold 10px/13px Arial, Helvetica, sans-serif;
|
||||||
|
text-decoration: none;
|
||||||
|
text-transform: uppercase;
|
||||||
|
padding: 0 20px 0 0;
|
||||||
|
margin: 5px 35px 0 0;
|
||||||
|
}
|
||||||
|
#colorBg {
|
||||||
|
background-color: #FCFAF3;
|
||||||
|
float: left;
|
||||||
|
color: #0B0B0B;
|
||||||
|
margin: 18px 0 0 0;
|
||||||
|
padding: 18px 40px 18px 38px;
|
||||||
|
width: 642px;
|
||||||
|
}
|
||||||
|
#futurePlans {
|
||||||
|
width: 298px;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
#futurePlans h2.text1 {
|
||||||
|
background-color: #FCFAF3;
|
||||||
|
color: #0B0B0B;
|
||||||
|
font: normal 28px/40px Georgia, "Times New Roman", Times, serif;
|
||||||
|
}
|
||||||
|
#futurePlans h2.text1 span {
|
||||||
|
background-color: #FCFAF3;
|
||||||
|
color: #A60101;
|
||||||
|
font: normal 28px/40px Georgia, "Times New Roman", Times, serif;
|
||||||
|
}
|
||||||
|
#futurePlans ul {
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
#futurePlans ul li {
|
||||||
|
font: normal 13px/19px Arial, Helvetica, sans-serif;
|
||||||
|
color: #4E4628;
|
||||||
|
background: url(../../../site_icons/visualization/coauthorship/red_bullet.gif) no-repeat 0 6px #FCFAF3;
|
||||||
|
padding: 0 0 0 10px;
|
||||||
|
}
|
||||||
|
#futurePlans ul li a {
|
||||||
|
font: bold 13px/19px Arial, Helvetica, sans-serif; text-decoration:none;
|
||||||
|
background-color: #FCFAF3;
|
||||||
|
color: #4E4628;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
#futurePlans ul li a:hover {
|
||||||
|
font: bold 13px/19px Arial, Helvetica, sans-serif;
|
||||||
|
text-decoration: none;
|
||||||
|
background-color: #EAE6D9;
|
||||||
|
color: #4E4628;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
#futurePlans p {
|
||||||
|
background: url(../../../site_icons/visualization/coauthorship/boeder.gif) repeat-x 0 14px #FCFAF3;
|
||||||
|
color: #0B0B0B;
|
||||||
|
height: 13px;
|
||||||
|
line-height: 13px;
|
||||||
|
padding: 14px 0 19px 0;
|
||||||
|
}
|
||||||
|
#futurePlans p a.more {
|
||||||
|
background: url(../../../site_icons/visualization/coauthorship/more_bg.gif) no-repeat 76px 0 #FCFAF3;
|
||||||
|
color: #0B0B0B;
|
||||||
|
float: right;
|
||||||
|
font: bold 10px/13px Arial, Helvetica, sans-serif;
|
||||||
|
text-decoration: none;
|
||||||
|
text-transform: uppercase;
|
||||||
|
padding: 0 20px 0 10px;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
#futurePlans p a.more:hover {
|
||||||
|
background: url(../../../site_icons/visualization/coauthorship/more_bg_h.gif) no-repeat 76px 0 #FCFAF3;
|
||||||
|
color: #0B0B0B;
|
||||||
|
float: right;
|
||||||
|
font: bold 10px/13px Arial, Helvetica, sans-serif; text-decoration:none;
|
||||||
|
text-transform: uppercase;
|
||||||
|
padding: 0 20px 0 10px;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
#newsLetter {
|
||||||
|
margin: 0 auto;
|
||||||
|
}
|
||||||
|
#newsLetter span.nltop {
|
||||||
|
background: url(../../../site_icons/visualization/coauthorship/newsletter_top.gif) no-repeat 0 0 #FFFFFF;
|
||||||
|
color: #000000;
|
||||||
|
line-height: 0;
|
||||||
|
font-size: 0;
|
||||||
|
height: 15px;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
#newsLetter span.nlbottom {
|
||||||
|
background: url(../../../site_icons/visualization/coauthorship/newsletter_bottom.gif) no-repeat 0 0 #FFFFFF;
|
||||||
|
color: #000000;
|
||||||
|
line-height: 0;
|
||||||
|
font-size: 0;
|
||||||
|
height: 14px;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
#newsLetter .middle {
|
||||||
|
background: url(../../../site_icons/visualization/coauthorship/newsletter_midle.gif) repeat-y 0 0 #FFFFFF;
|
||||||
|
color: #000000;
|
||||||
|
width: 140px;
|
||||||
|
padding-left: 5px;
|
||||||
|
padding-right: 5px;
|
||||||
|
}
|
||||||
|
#newsLetter form.newsLetter h2.text2 {
|
||||||
|
background:u rl(../../../site_icons/visualization/coauthorship/newsletter_h2_bg.gif) no-repeat 0 0;
|
||||||
|
color: #786E4E;
|
||||||
|
padding: 0 0 10px 65px;
|
||||||
|
float: left;
|
||||||
|
width: 228px;
|
||||||
|
height: 37px;
|
||||||
|
font: normal 24px/30px Georgia, "Times New Roman", Times, serif;
|
||||||
|
}
|
||||||
|
#newsLetter form.newsLetter h2.text2 span {
|
||||||
|
background-color: #FFFFFF;
|
||||||
|
color: #0B0B0B;
|
||||||
|
font: normal 24px/30px Georgia, "Times New Roman", Times, serif;
|
||||||
|
}
|
||||||
|
#newsLetter form.newsLetter label {
|
||||||
|
background-color: #FFFFFF;
|
||||||
|
color: #0B0B0B;
|
||||||
|
margin: 0 0 8px 0;
|
||||||
|
float: left;
|
||||||
|
font: bold 10px/28px Arial, Helvetica, sans-serif;
|
||||||
|
text-transform: uppercase;
|
||||||
|
}
|
||||||
|
#newsLetter form.newsLetter input {
|
||||||
|
background-color: #EFEBDE;
|
||||||
|
color: #0B0B0B;
|
||||||
|
border: #C3BCA4 1px solid;
|
||||||
|
width: 168px;
|
||||||
|
height: 22px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0 0 8px 15px;
|
||||||
|
float: left;
|
||||||
|
font: normal 14px/20px Arial, Helvetica, sans-serif;
|
||||||
|
}
|
||||||
|
#newsLetter form.newsLetter input.submit {
|
||||||
|
background: url(../../../site_icons/visualization/coauthorship/submit_bg.gif) no-repeat 45px 0 #FFFFFF;
|
||||||
|
color: #0B0B0B;
|
||||||
|
border: none;
|
||||||
|
width: 60px;
|
||||||
|
height: 13px;
|
||||||
|
float: right;
|
||||||
|
margin: 7px 34px 0 0;
|
||||||
|
padding: 0 30px 0 0;
|
||||||
|
cursor: pointer;
|
||||||
|
font: normal 10px/13px Arial, Helvetica, sans-serif;
|
||||||
|
text-transform: uppercase;
|
||||||
|
}
|
||||||
|
#contact {
|
||||||
|
width: 312px;
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
#contact span.ctop {
|
||||||
|
background: url(../../../site_icons/visualization/coauthorship/contact_top.gif) no-repeat 0 0 #FCFAF3;
|
||||||
|
color: #000000;
|
||||||
|
line-height: 0;
|
||||||
|
font-size: 0;
|
||||||
|
height: 14px;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
#contact span.cbottom {
|
||||||
|
background: url(../../../site_icons/visualization/coauthorship/contact_bottom.gif) no-repeat 0 0 #FCFAF3;
|
||||||
|
color: #000000;
|
||||||
|
line-height: 0;
|
||||||
|
font-size: 0;
|
||||||
|
height: 25px;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
#contact form.contact {
|
||||||
|
background: url(../../../site_icons/visualization/coauthorship/contact_midle.gif) repeat-y 0 0 #FCFAF3;
|
||||||
|
color: #000;
|
||||||
|
width: 272px;
|
||||||
|
padding: 0 20px;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
#contact form.contact h2.text3 {
|
||||||
|
background: url(../../../site_icons/visualization/coauthorship/contact_h2_bg.gif) no-repeat 0 0 #FFFFFF;
|
||||||
|
color: #0B0B0B;
|
||||||
|
padding: 0 0 10px 55px;
|
||||||
|
float: left; width:228px;
|
||||||
|
height: 37px;
|
||||||
|
font: normal 24px/30px Georgia, "Times New Roman", Times, serif;
|
||||||
|
}
|
||||||
|
#contact form.contact h2.text3 span {
|
||||||
|
background-color: #FFFFFF;
|
||||||
|
color: #A60101;
|
||||||
|
font: normal 24px/30px Georgia, "Times New Roman", Times, serif;
|
||||||
|
}
|
||||||
|
#contact form.contact label {
|
||||||
|
background-color: #FFFFFF;
|
||||||
|
color: #0B0B0B;
|
||||||
|
margin: 0 0 8px 0;
|
||||||
|
float: left;
|
||||||
|
font: bold 10px/28px Arial, Helvetica, sans-serif; text-transform:uppercase;
|
||||||
|
}
|
||||||
|
#contact form.contact input {
|
||||||
|
background-color: #EFEBDE;
|
||||||
|
color: #0B0B0B;
|
||||||
|
border: #C3BCA4 1px solid;
|
||||||
|
width: 168px;
|
||||||
|
height: 22px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0 0 8px 15px;
|
||||||
|
float: right;
|
||||||
|
font: normal 14px/20px Arial, Helvetica, sans-serif;
|
||||||
|
}
|
||||||
|
#contact form.contact textarea {
|
||||||
|
background-color: #EFEBDE;
|
||||||
|
color: #0B0B0B;
|
||||||
|
border: #C3BCA4 1px solid;
|
||||||
|
width: 168px;
|
||||||
|
height: 66px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0 0 13px 15px;
|
||||||
|
float: right;
|
||||||
|
font: normal 14px/20px Arial, Helvetica, sans-serif;
|
||||||
|
}
|
||||||
|
#contact form.contact input.submit {
|
||||||
|
background: url(../../../site_icons/visualization/coauthorship/submit_bg.gif) no-repeat 45px 0 #FFFFFF;
|
||||||
|
color: #0B0B0B;
|
||||||
|
border: none;
|
||||||
|
width: 60px;
|
||||||
|
height: 13px;
|
||||||
|
float: right;
|
||||||
|
margin: 0 0 0 10px;
|
||||||
|
padding: 0 20px 0 0;
|
||||||
|
cursor: pointer;
|
||||||
|
font: normal 10px/13px Arial, Helvetica, sans-serif;
|
||||||
|
text-transform: uppercase;
|
||||||
|
}
|
||||||
|
#contact form.contact input.reset {
|
||||||
|
background: url(../../../site_icons/visualization/coauthorship/more_bg.gif) no-repeat 45px 0 #FFFFFF;
|
||||||
|
color: #0B0B0B;
|
||||||
|
border: none;
|
||||||
|
width: 60px; height:13px;
|
||||||
|
float: right;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0 15px 0 0;
|
||||||
|
cursor: pointer;
|
||||||
|
font: normal 10px/13px Arial, Helvetica, sans-serif;
|
||||||
|
text-transform: uppercase;
|
||||||
|
}
|
||||||
|
/* footer */
|
||||||
|
#footer {
|
||||||
|
position: relative;
|
||||||
|
margin: 0 auto;
|
||||||
|
width: 678px;
|
||||||
|
padding: 12px 0 50px;
|
||||||
|
}
|
||||||
|
#footer a.xhtml {
|
||||||
|
background-color: #CC0000;
|
||||||
|
color: #FFFFFF;
|
||||||
|
width: 49px;
|
||||||
|
height: 16px;
|
||||||
|
margin: 0 6px 0 0;
|
||||||
|
font: bold 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
|
||||||
|
display: block;
|
||||||
|
text-align: center;
|
||||||
|
text-decoration: none;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
#footer a.xhtml:hover {
|
||||||
|
background-color: #0B0B0B;
|
||||||
|
color: #FFFFFF;
|
||||||
|
width: 49px;
|
||||||
|
height: 16px;
|
||||||
|
margin: 0 6px 0 0;
|
||||||
|
font: bold 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
|
||||||
|
display: block;
|
||||||
|
text-align: center;
|
||||||
|
text-decoration: none;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
#footer a.css {
|
||||||
|
background-color: #0B0B0B;
|
||||||
|
color: #FFFFFF;
|
||||||
|
width: 38px;
|
||||||
|
height: 16px;
|
||||||
|
font: bold 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
|
||||||
|
display: block;
|
||||||
|
text-align: center;
|
||||||
|
text-decoration: none;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
#footer a.css:hover {
|
||||||
|
background-color: #CC0000;
|
||||||
|
color: #FFFFFF;
|
||||||
|
width: 38px;
|
||||||
|
height: 16px;
|
||||||
|
font: bold 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
|
||||||
|
display: block; text-align:center;
|
||||||
|
text-decoration: none;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
#footer ul {
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
#footer ul li {
|
||||||
|
float: left; color:#0B0B0B;
|
||||||
|
background-color: #FDF9EE;
|
||||||
|
font: normal 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
|
||||||
|
}
|
||||||
|
#footer ul li a {
|
||||||
|
color: #0B0B0B;
|
||||||
|
background-color: #FDF9EE;
|
||||||
|
padding: 0 8px;
|
||||||
|
text-decoration: none;
|
||||||
|
font: normal 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
|
||||||
|
}
|
||||||
|
#footer ul li a:hover {
|
||||||
|
color: #0B0B0B;
|
||||||
|
background-color: #EFEBDE;
|
||||||
|
padding: 0 8px;
|
||||||
|
text-decoration: none;
|
||||||
|
font: normal 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
|
||||||
|
}
|
||||||
|
#footer p {
|
||||||
|
color: #A90000;
|
||||||
|
background-color: #FDF9EE;
|
||||||
|
padding: 0 8px;
|
||||||
|
float: right;
|
||||||
|
font: normal 12px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
|
||||||
|
}
|
||||||
|
#footer p.tworld {
|
||||||
|
color: #0B0B0B;
|
||||||
|
background-color: #FDF9EE;
|
||||||
|
padding: 0 8px;
|
||||||
|
float: right;
|
||||||
|
font: normal 12px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
|
||||||
|
}
|
||||||
|
#footer p.tworld a {
|
||||||
|
color: #0B0B0B;
|
||||||
|
background-color: #FDF9EE;
|
||||||
|
text-decoration: none;
|
||||||
|
font: normal 12px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
|
||||||
|
}
|
||||||
|
#footer p.tworld a:hover {
|
||||||
|
color: #0B0B0B;
|
||||||
|
background-color: #EFEBDE;
|
||||||
|
text-decoration: none;
|
||||||
|
font: normal 12px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
|
||||||
}
|
}
|
||||||
#newsLetter form.newsLetter h2.text2{
|
|
||||||
background:url(../../../site_icons/visualization/coauthorship/newsletter_h2_bg.gif) no-repeat 0 0; color:#786E4E;
|
|
||||||
padding:0 0 10px 65px; float:left; width:228px; height:37px;
|
|
||||||
font:normal 24px/30px Georgia, "Times New Roman", Times, serif;}
|
|
||||||
#newsLetter form.newsLetter h2.text2 span{
|
|
||||||
background-color:#FFFFFF; color:#0B0B0B;
|
|
||||||
font:normal 24px/30px Georgia, "Times New Roman", Times, serif;}
|
|
||||||
#newsLetter form.newsLetter label{
|
|
||||||
background-color:#FFFFFF; color:#0B0B0B; margin:0 0 8px 0; float:left;
|
|
||||||
font:bold 10px/28px Arial, Helvetica, sans-serif; text-transform:uppercase;}
|
|
||||||
#newsLetter form.newsLetter input{
|
|
||||||
background-color:#EFEBDE; color:#0B0B0B; border:#C3BCA4 1px solid;
|
|
||||||
width:168px; height:22px; padding:2px; margin:0 0 8px 15px; float:left;
|
|
||||||
font:normal 14px/20px Arial, Helvetica, sans-serif;}
|
|
||||||
#newsLetter form.newsLetter input.submit{
|
|
||||||
background:url(../../../site_icons/visualization/coauthorship/submit_bg.gif) no-repeat 45px 0 #FFFFFF; color:#0B0B0B; border:none;
|
|
||||||
width:60px; height:13px; float:right; margin:7px 34px 0 0; padding:0 30px 0 0; cursor:pointer;
|
|
||||||
font:normal 10px/13px Arial, Helvetica, sans-serif; text-transform:uppercase;}
|
|
||||||
#contact{
|
|
||||||
width:312px; float:right;}
|
|
||||||
#contact span.ctop{
|
|
||||||
background:url(../../../site_icons/visualization/coauthorship/contact_top.gif) no-repeat 0 0 #FCFAF3; color:#000000;
|
|
||||||
line-height:0; font-size:0; height:14px; display:block;}
|
|
||||||
#contact span.cbottom{
|
|
||||||
background:url(../../../site_icons/visualization/coauthorship/contact_bottom.gif) no-repeat 0 0 #FCFAF3; color:#000000;
|
|
||||||
line-height:0; font-size:0; height:25px; display:block;}
|
|
||||||
#contact form.contact{
|
|
||||||
background:url(../../../site_icons/visualization/coauthorship/contact_midle.gif) repeat-y 0 0 #FCFAF3; color:#000000;
|
|
||||||
width:272px; padding:0 20px; float:left;}
|
|
||||||
#contact form.contact h2.text3{
|
|
||||||
background:url(../../../site_icons/visualization/coauthorship/contact_h2_bg.gif) no-repeat 0 0 #FFFFFF; color:#0B0B0B;
|
|
||||||
padding:0 0 10px 55px; float:left; width:228px; height:37px;
|
|
||||||
font:normal 24px/30px Georgia, "Times New Roman", Times, serif;}
|
|
||||||
#contact form.contact h2.text3 span{
|
|
||||||
background-color:#FFFFFF; color:#A60101;
|
|
||||||
font:normal 24px/30px Georgia, "Times New Roman", Times, serif;}
|
|
||||||
#contact form.contact label{
|
|
||||||
background-color:#FFFFFF; color:#0B0B0B; margin:0 0 8px 0; float:left;
|
|
||||||
font:bold 10px/28px Arial, Helvetica, sans-serif; text-transform:uppercase;}
|
|
||||||
#contact form.contact input{
|
|
||||||
background-color:#EFEBDE; color:#0B0B0B; border:#C3BCA4 1px solid;
|
|
||||||
width:168px; height:22px; padding:2px; margin:0 0 8px 15px; float:right;
|
|
||||||
font:normal 14px/20px Arial, Helvetica, sans-serif;}
|
|
||||||
#contact form.contact textarea{
|
|
||||||
background-color:#EFEBDE; color:#0B0B0B; border:#C3BCA4 1px solid;
|
|
||||||
width:168px; height:66px; padding:2px; margin:0 0 13px 15px; float:right;
|
|
||||||
font:normal 14px/20px Arial, Helvetica, sans-serif;}
|
|
||||||
#contact form.contact input.submit{
|
|
||||||
background:url(../../../site_icons/visualization/coauthorship/submit_bg.gif) no-repeat 45px 0 #FFFFFF; color:#0B0B0B; border:none;
|
|
||||||
width:60px; height:13px; float:right; margin:0 0 0 10px; padding:0 20px 0 0; cursor:pointer;
|
|
||||||
font:normal 10px/13px Arial, Helvetica, sans-serif; text-transform:uppercase;}
|
|
||||||
#contact form.contact input.reset{
|
|
||||||
background:url(../../../site_icons/visualization/coauthorship/more_bg.gif) no-repeat 45px 0 #FFFFFF; color:#0B0B0B; border:none;
|
|
||||||
width:60px; height:13px; float:right; margin:0; padding:0 15px 0 0; cursor:pointer;
|
|
||||||
font:normal 10px/13px Arial, Helvetica, sans-serif; text-transform:uppercase;}
|
|
||||||
/* ----------------- body end --------------------------- */
|
|
||||||
/* ----------------- footer start --------------------------- */
|
|
||||||
#footer{
|
|
||||||
position:relative; margin:0 auto; width:678px; padding:12px 0 50px;}
|
|
||||||
#footer a.xhtml{
|
|
||||||
background-color:#CC0000; color:#FFFFFF; width:49px; height:16px; margin:0 6px 0 0;
|
|
||||||
font:bold 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
|
|
||||||
display:block; text-align:center; text-decoration:none; float:left;}
|
|
||||||
#footer a.xhtml:hover{
|
|
||||||
background-color:#0B0B0B; color:#FFFFFF; width:49px; height:16px; margin:0 6px 0 0;
|
|
||||||
font:bold 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
|
|
||||||
display:block; text-align:center; text-decoration:none; float:left;}
|
|
||||||
#footer a.css{
|
|
||||||
background-color:#0B0B0B; color:#FFFFFF; width:38px; height:16px;
|
|
||||||
font:bold 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
|
|
||||||
display:block; text-align:center; text-decoration:none; float:left;}
|
|
||||||
#footer a.css:hover{
|
|
||||||
background-color:#CC0000; color:#FFFFFF; width:38px; height:16px;
|
|
||||||
font:bold 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
|
|
||||||
display:block; text-align:center; text-decoration:none; float:left;}
|
|
||||||
#footer ul{
|
|
||||||
float:right;}
|
|
||||||
#footer ul li{
|
|
||||||
float:left; color:#0B0B0B; background-color:#FDF9EE;
|
|
||||||
font:normal 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;}
|
|
||||||
#footer ul li a{
|
|
||||||
color:#0B0B0B; background-color:#FDF9EE; padding:0 8px; text-decoration:none;
|
|
||||||
font:normal 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;}
|
|
||||||
#footer ul li a:hover{
|
|
||||||
color:#0B0B0B; background-color:#EFEBDE; padding:0 8px; text-decoration:none;
|
|
||||||
font:normal 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;}
|
|
||||||
#footer p{
|
|
||||||
color:#A90000; background-color:#FDF9EE; padding:0 8px; float:right;
|
|
||||||
font:normal 12px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;}
|
|
||||||
#footer p.tworld{
|
|
||||||
color:#0B0B0B; background-color:#FDF9EE; padding:0 8px; float:right;
|
|
||||||
font:normal 12px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;}
|
|
||||||
#footer p.tworld a{
|
|
||||||
color:#0B0B0B; background-color:#FDF9EE; text-decoration:none;
|
|
||||||
font:normal 12px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;}
|
|
||||||
#footer p.tworld a:hover{
|
|
||||||
color:#0B0B0B; background-color:#EFEBDE; text-decoration:none;
|
|
||||||
font:normal 12px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;}
|
|
||||||
#nodeData div {
|
#nodeData div {
|
||||||
font-family: Arial, Helvetica, sans-serif;
|
font-family: Arial, Helvetica, sans-serif;
|
||||||
font-size: 11px;
|
font-size: 11px;
|
||||||
color: #000;
|
color: #000;
|
||||||
}
|
}
|
||||||
#nodeData .italicize {
|
#nodeData .italicize {
|
||||||
font-style: italic;
|
font-style: italic;
|
||||||
}
|
}
|
||||||
#nodeData .bold {
|
#nodeData .bold {
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
#nodeData .works .numbers {
|
#nodeData .works .numbers {
|
||||||
text-align: right;
|
text-align: right;
|
||||||
width: 40px;
|
width: 40px;
|
||||||
float:left;
|
float: left;
|
||||||
}
|
}
|
|
@ -0,0 +1,5 @@
|
||||||
|
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
|
||||||
|
|
||||||
|
#yaxislabel {
|
||||||
|
margin-left: -27px;
|
||||||
|
}
|
|
@ -1,4 +1,5 @@
|
||||||
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
|
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
|
||||||
|
|
||||||
.disabled-checkbox-event-receiver {
|
.disabled-checkbox-event-receiver {
|
||||||
background-color: white;
|
background-color: #fff;
|
||||||
}
|
}
|
|
@ -1,37 +1,51 @@
|
||||||
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
|
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
|
||||||
|
|
||||||
@CHARSET "UTF-8";
|
|
||||||
|
|
||||||
#body {
|
#body {
|
||||||
font: 0.9em Helvetica;
|
font: 0.9em Helvetica;
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
min-height: 800px;
|
min-height: 800px;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
/*min-width: 900px;*/
|
|
||||||
margin: auto;
|
margin: auto;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
|
.easy-deselect-label a.temporal-vis-url {
|
||||||
a.temporalGraphLinks {
|
float: right;
|
||||||
margin-top: 10px;
|
}
|
||||||
/*float:right;*/
|
a.temporalGraphLinks {
|
||||||
height: 20px;
|
background-color: #2485AE;
|
||||||
text-decoration: none;
|
color: white;
|
||||||
width: 30%;
|
cursor: pointer;
|
||||||
/*margin: 0 1% 0 1%;*/
|
font-weight: bold;
|
||||||
background-color: #EAEAEA;
|
height: 20px;
|
||||||
text-align: center;
|
margin-top: 10px;
|
||||||
padding: 3px;
|
padding: 4px 3px 3px;
|
||||||
padding-top: 4px;
|
text-align: center;
|
||||||
cursor: pointer;
|
text-decoration: none;
|
||||||
|
padding-bottom: 3px;
|
||||||
|
}
|
||||||
|
a.clear-selected-entities {
|
||||||
|
background-color: #878787;
|
||||||
|
}
|
||||||
|
#paginated-table-footer {
|
||||||
|
margin-top: 10px;
|
||||||
|
text-align: left;
|
||||||
|
height: 25px;
|
||||||
|
}
|
||||||
|
#loading-comparisons {
|
||||||
|
font-size: 1.2em;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
#loading-comparisons img {
|
||||||
|
vertical-align: sub;
|
||||||
|
}
|
||||||
|
#legend-row-header a {
|
||||||
|
background-color: #878787;
|
||||||
}
|
}
|
||||||
|
|
||||||
#reset-search {
|
#reset-search {
|
||||||
color: #2485AE;
|
color: #2485AE;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
margin-left: 10px;
|
margin-left: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#yaxislabel {
|
#yaxislabel {
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
float:right;
|
float:right;
|
||||||
|
@ -40,32 +54,27 @@ a.temporalGraphLinks {
|
||||||
display: block;
|
display: block;
|
||||||
height: 150px;
|
height: 150px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
padding-top: 50px;
|
margin-top: 50px;
|
||||||
position: absolute !important;
|
position: absolute !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
#xaxislabel{
|
#xaxislabel{
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
margin-top: -5px;
|
margin-top: -5px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
#notification-container {
|
#notification-container {
|
||||||
position: inherit;
|
position: inherit;
|
||||||
}
|
}
|
||||||
|
|
||||||
.disabled-checkbox-event-receiver {
|
.disabled-checkbox-event-receiver {
|
||||||
height: 21px;
|
height: 21px;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: 21px;
|
width: 21px;
|
||||||
display:none;
|
display:none;
|
||||||
}
|
}
|
||||||
|
|
||||||
#functions{
|
#functions{
|
||||||
margin-top: 20px;
|
margin-top: 20px;
|
||||||
margin-bottom: -40px;
|
margin-bottom: -40px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#bar {
|
#bar {
|
||||||
height: 20px;
|
height: 20px;
|
||||||
float: left;
|
float: left;
|
||||||
|
@ -76,74 +85,59 @@ a.temporalGraphLinks {
|
||||||
#checkbox{
|
#checkbox{
|
||||||
float:left;
|
float:left;
|
||||||
}
|
}
|
||||||
|
|
||||||
.easy-deselect-label {
|
.easy-deselect-label {
|
||||||
float: left;
|
float: left;
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
width: 160px;
|
width: 160px;
|
||||||
text-align: right;
|
text-align: left;
|
||||||
}
|
}
|
||||||
|
.easy-deselect-label a,
|
||||||
.easy-deselect-label a, #text {
|
#text {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
color: black;
|
color: black;
|
||||||
font-family: Helvetica;
|
font-family: Helvetica;
|
||||||
font-size: 1em;
|
font-size: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.easy-deselect-label .entity-label {
|
.easy-deselect-label .entity-label {
|
||||||
color:red;
|
color: #f00;
|
||||||
}
|
}
|
||||||
|
|
||||||
.small-arrows {
|
.small-arrows {
|
||||||
font-size: 0.9em;
|
font-size: 0.9em;
|
||||||
padding: 0 !important;
|
padding: 0 !important;
|
||||||
|
text-decoration: none;
|
||||||
|
vertical-align: top;
|
||||||
}
|
}
|
||||||
|
|
||||||
#header-entity-label {
|
#header-entity-label {
|
||||||
|
|
||||||
font-size: 1.1em;
|
font-size: 1.1em;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#header-entity-label a {
|
|
||||||
color: #13968C;
|
|
||||||
}
|
|
||||||
|
|
||||||
.ellipsis {
|
.ellipsis {
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
|
|
||||||
.entity-label-url {
|
.entity-label-url {
|
||||||
width: 125px;
|
width: 125px;
|
||||||
margin-right: 10px;
|
margin-left: 10px;
|
||||||
display:inline-block;
|
display: inline-block;
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
|
color: #2485AE;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ellipsis.multiline {
|
.ellipsis.multiline {
|
||||||
white-space: normal;
|
white-space: normal;
|
||||||
}
|
}
|
||||||
|
|
||||||
#searchresult {
|
#searchresult {
|
||||||
margin-top: 50px;
|
margin-top: 50px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#graphContainer {
|
#graphContainer {
|
||||||
margin-bottom: 15px;
|
margin-bottom: 15px;
|
||||||
width: 450px;
|
width: 450px;
|
||||||
height: 250px;
|
height: 250px;
|
||||||
margin-left: 23px;
|
margin-left: 23px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#leftblock {
|
#leftblock {
|
||||||
float: left;
|
float: left;
|
||||||
/*margin-left: 5%;*/
|
|
||||||
width: 39%;
|
width: 39%;
|
||||||
}
|
}
|
||||||
|
|
||||||
#text {
|
#text {
|
||||||
margin-left: 5px;
|
margin-left: 5px;
|
||||||
}
|
}
|
||||||
|
@ -154,54 +148,48 @@ a.temporalGraphLinks {
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
}
|
}
|
||||||
|
|
||||||
#rightblock {
|
#rightblock {
|
||||||
float:right;
|
float:right;
|
||||||
margin-right:3%;
|
margin-right:3%;
|
||||||
width:54%;
|
width:54%;
|
||||||
}
|
}
|
||||||
|
#counter,
|
||||||
#counter,#total {
|
#total {
|
||||||
color: red;
|
color: #f00;
|
||||||
}
|
}
|
||||||
|
|
||||||
#heading {
|
#heading {
|
||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#paginatedTable {
|
#paginatedTable {
|
||||||
margin-top:0px;
|
margin-top: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sDomSearchBar {
|
.sDomSearchBar {
|
||||||
margin-bottom: -10px;
|
margin-bottom: -10px;
|
||||||
margin-left: 41%;
|
margin-left: 41%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.datatablerowhighlight {
|
.datatablerowhighlight {
|
||||||
background-color: #ECFFB3 !important;
|
background-color: #ECFFB3 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.datatablerowhighlight td {
|
.datatablerowhighlight td {
|
||||||
font-weight: bold !important;
|
font-weight: bold !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
#bottomButtons{
|
#bottomButtons{
|
||||||
width: 100%;
|
width: 100%;
|
||||||
float:right;
|
float:right;
|
||||||
margin: 20px 0 20px 0;
|
margin: 20px 0 20px 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#stopwordsdiv{
|
#stopwordsdiv{
|
||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
margin-left: 10px;
|
margin-left: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
p.displayCounter{
|
p.displayCounter{
|
||||||
padding-bottom: 4px;
|
padding-bottom: 4px;
|
||||||
border-bottom: 1px solid gray;
|
border-bottom: 1px solid gray;
|
||||||
}
|
}
|
||||||
|
#comparisonHeader,
|
||||||
#comparisonHeader, #entityHeader, #entitylevelheading, #comparisonParameter, #headerText {
|
#entityHeader,
|
||||||
|
#entitylevelheading,
|
||||||
|
#comparisonParameter,
|
||||||
|
#headerText {
|
||||||
color: #2485ae;
|
color: #2485ae;
|
||||||
}
|
}
|
|
@ -1,120 +1,113 @@
|
||||||
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
|
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
|
||||||
|
|
||||||
a.no_href_styles {
|
a.no_href_styles {
|
||||||
border: 0;
|
border: 0;
|
||||||
}
|
}
|
||||||
|
.no_href_styles a:ACTIVE,
|
||||||
.no_href_styles a:ACTIVE,.no_href_styles a:BEFORE,.no_href_styles a:FOCUS,.no_href_styles a:HOVER,.no_href_styles a:VISITED,.no_href_styles a:LINK
|
.no_href_styles a:BEFORE,
|
||||||
{ /*color: white;*/
|
.no_href_styles a:FOCUS,
|
||||||
border: 0;
|
.no_href_styles a:HOVER,
|
||||||
|
.no_href_styles a:VISITED,
|
||||||
|
.no_href_styles a:LINK
|
||||||
|
{ /*color: white;*/
|
||||||
|
border: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.vis_stats {
|
.vis_stats {
|
||||||
background: #fff;
|
background: #fff;
|
||||||
clear: right;
|
clear: right;
|
||||||
width:67%;
|
|
||||||
margin-left:33%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.vis-tables {
|
|
||||||
padding: 10px;
|
|
||||||
background-color: #FFF;
|
|
||||||
border: 1px solid #ddebf1;
|
|
||||||
float:left;
|
|
||||||
font-size: 0.8em;
|
|
||||||
width: 44%;
|
|
||||||
margin: 0 10px 10px 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
p.datatable {
|
|
||||||
font-size: 12px;
|
|
||||||
display: block;
|
|
||||||
margin: 2px;
|
|
||||||
padding: 0
|
|
||||||
}
|
|
||||||
|
|
||||||
.datatable table {
|
|
||||||
text-align: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
.datatable img {
|
|
||||||
float: left;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
|
|
||||||
#sparkline-container {
|
|
||||||
margin-left: 33%;
|
|
||||||
width: 67%;
|
width: 67%;
|
||||||
|
margin-left: 33%;
|
||||||
|
}
|
||||||
|
.vis-tables {
|
||||||
|
padding: 10px;
|
||||||
|
background-color: #FFF;
|
||||||
|
border: 1px solid #ddebf1;
|
||||||
|
float: left;
|
||||||
|
font-size: 0.8em;
|
||||||
|
width: 44%;
|
||||||
|
margin: 0 10px 10px 0;
|
||||||
|
}
|
||||||
|
p.datatable {
|
||||||
|
font-size: 12px;
|
||||||
|
display: block;
|
||||||
|
margin: 2px;
|
||||||
|
padding: 0
|
||||||
|
}
|
||||||
|
.datatable table {
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
.datatable img {
|
||||||
|
float: left;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
#sparkline-container {
|
||||||
|
clear: both;
|
||||||
|
margin-left: 33%;
|
||||||
|
width: 67%;
|
||||||
|
float: right;
|
||||||
}
|
}
|
||||||
|
|
||||||
#profileImage img{
|
#profileImage img{
|
||||||
width: 90px;
|
width: 90px;
|
||||||
height: auto;
|
height: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
#body h1 {
|
#body h1 {
|
||||||
margin:0.0em;
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ego_profile h1 a {
|
#ego_profile h1 a {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sparkline_wrapper_table {
|
.sparkline_wrapper_table {
|
||||||
display: inline;
|
display: inline;
|
||||||
vertical-align: bottom;
|
vertical-align: bottom;
|
||||||
}
|
}
|
||||||
|
|
||||||
.investigator_name,
|
.investigator_name,
|
||||||
.author_name {
|
.author_name {
|
||||||
color: #2485AE;
|
color: #2485AE;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
.neutral_investigator_name,
|
.neutral_investigator_name,
|
||||||
.neutral_author_name {
|
.neutral_author_name {
|
||||||
color: #2485AE;
|
color: #2485AE;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
.investigator_moniker,
|
.investigator_moniker,
|
||||||
.author_moniker {
|
.author_moniker {
|
||||||
color: #9C9C9C;
|
color: #9C9C9C;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sub_headings {
|
.sub_headings {
|
||||||
color: #121b3c;
|
color: #121b3c;
|
||||||
padding-top: 10px;
|
padding-top: 10px;
|
||||||
float:left;
|
float: left;
|
||||||
margin-right: 10px;
|
margin-right: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.toggle_visualization {
|
.toggle_visualization {
|
||||||
max-width: 180px;
|
max-width: 180px;
|
||||||
float:right;
|
float: right;
|
||||||
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
#grant-count-sparkline-include,
|
|
||||||
#publication-count-sparkline-include {
|
#publication-count-sparkline-include {
|
||||||
float: left;
|
float: left;
|
||||||
width: 50%;
|
width: 50%;
|
||||||
}
|
}
|
||||||
|
|
||||||
#coinvestigator-count-sparkline-include,
|
|
||||||
#coauthor-count-sparkline-include {
|
#coauthor-count-sparkline-include {
|
||||||
float: right;
|
float: right;
|
||||||
|
width: 50%;
|
||||||
|
}
|
||||||
|
#grant-count-sparkline-include {
|
||||||
|
float: left;
|
||||||
|
width: 50%;
|
||||||
|
}
|
||||||
|
#coinvestigator-count-sparkline-include {
|
||||||
|
float: right;
|
||||||
width: 50%;
|
width: 50%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sub_headings a {
|
.sub_headings a {
|
||||||
font-size:0.7em;
|
font-size: .7em;
|
||||||
font-weight:normal;
|
font-weight:normal;
|
||||||
}
|
}
|
||||||
|
|
||||||
table.sparkline_wrapper_table td, th {
|
table.sparkline_wrapper_table td, th {
|
||||||
vertical-align: bottom;
|
vertical-align: bottom;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ego_profile {
|
#ego_profile {
|
||||||
height: 1%; /* this was the key to killing the IE6 bug (no upper photo and sparklines jump on hover). Solution? Give the parent layout */
|
height: 1%; /* this was the key to killing the IE6 bug (no upper photo and sparklines jump on hover). Solution? Give the parent layout */
|
||||||
background: #fff;
|
background: #fff;
|
||||||
|
@ -122,179 +115,139 @@ table.sparkline_wrapper_table td, th {
|
||||||
float: left;
|
float: left;
|
||||||
max-width: 50%;
|
max-width: 50%;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ego_label {
|
#ego_label {
|
||||||
font-size:1.1em;
|
font-size: 1.1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ego_profile_image {
|
#ego_profile_image {
|
||||||
float:left;
|
float: left;
|
||||||
padding-right: 5px;
|
padding-right: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ego_profile_image img {
|
#ego_profile_image img {
|
||||||
width: 90px;
|
width: 90px;
|
||||||
height: auto;
|
height: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ego_sparkline {
|
#ego_sparkline {
|
||||||
cursor:pointer;
|
cursor: pointer;
|
||||||
height:36px;
|
height: 36px;
|
||||||
width:471px;
|
width: 471px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#coauthorships_table th {
|
#coauthorships_table th {
|
||||||
vertical-align: top;
|
vertical-align: top;
|
||||||
}
|
}
|
||||||
|
.sparkline_range {
|
||||||
.sparkline_range{
|
font-size: .9em;
|
||||||
font-size: 0.9em;
|
font-weight: bold;
|
||||||
font-weight: bold;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.vis-tables table td{
|
.vis-tables table td{
|
||||||
padding-right: 10px;
|
padding-right: 10px;
|
||||||
width: 50%;
|
width: 50%;
|
||||||
}
|
}
|
||||||
|
|
||||||
#visPanel {
|
#visPanel {
|
||||||
float: right;
|
float: right;
|
||||||
width: 600px;
|
width: 600px;
|
||||||
}
|
}
|
||||||
|
.vis-tables table caption {
|
||||||
.vis-tables table caption{
|
width: 100%;
|
||||||
width: 100%;
|
padding-bottom: 10px;
|
||||||
padding-bottom: 10px;
|
font-weight: bold;
|
||||||
font-weight: bold;
|
font-size: 16px;
|
||||||
font-size: 16px;
|
text-align: left;
|
||||||
text-align: left;
|
|
||||||
}
|
}
|
||||||
|
.vis-tables table {
|
||||||
.vis-tables table{
|
width: 100%;
|
||||||
width: 100%;
|
|
||||||
}
|
}
|
||||||
|
.vis-tables table thead {
|
||||||
.vis-tables table thead{
|
text-align: left;
|
||||||
text-align: left;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.vis-tables table thead tr th {
|
.vis-tables table thead tr th {
|
||||||
background-color:#eaeaea;
|
background-color: #eaeaea;
|
||||||
font-size:14px;
|
font-size: 14px;
|
||||||
padding:5px;
|
padding: 5px;
|
||||||
vertical-align:top;
|
vertical-align: top;
|
||||||
text-align:left;
|
text-align: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
.vis-tables table tbody {
|
.vis-tables table tbody {
|
||||||
font-size:12px;
|
font-size: 12px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.vis-tables table tbody td {
|
.vis-tables table tbody td {
|
||||||
text-align:left;
|
text-align: left;
|
||||||
padding:5px;
|
padding: 5px;
|
||||||
}
|
}
|
||||||
|
.moniker {
|
||||||
moniker{
|
margin-top: 0;
|
||||||
margin-top: 0px;
|
|
||||||
}
|
}
|
||||||
|
.spacer {
|
||||||
|
font-size: 0;
|
||||||
.spacer{
|
line-height: 0;
|
||||||
font-size:0; line-height:0; clear:both;}
|
clear: both;
|
||||||
|
|
||||||
|
|
||||||
/* ----------------- body start --------------------------- */
|
|
||||||
#body{
|
|
||||||
max-width:900px;
|
|
||||||
min-width:800px;
|
|
||||||
margin:0 auto;
|
|
||||||
position:relative;
|
|
||||||
background: white;
|
|
||||||
}
|
}
|
||||||
#bodyPannel{
|
/* <------ BODY START*/
|
||||||
background: #FFFFFF;
|
#body {
|
||||||
/* width:765px;
|
max-width: 900px;
|
||||||
float:left;*/
|
min-width: 800px;
|
||||||
/*padding-top: 0;
|
margin: 0 auto;
|
||||||
padding-right: 28px;
|
position: relative;
|
||||||
padding-bottom: 0;
|
background: white;
|
||||||
padding-left: 16px;*/
|
|
||||||
height: 840px;
|
|
||||||
}
|
}
|
||||||
|
#bodyPannel {
|
||||||
#dataPanel {
|
background: #FFFFFF;
|
||||||
/* margin-top: 50px;
|
height: 840px;
|
||||||
width: 25%;
|
width: 100%;
|
||||||
background-color: #f7f9f9;
|
clear: both;
|
||||||
height: 80%;
|
}
|
||||||
padding-left: 10px;
|
#dataPanel {
|
||||||
padding-bottom: 30px;*/
|
border: 1px solid #e9e9e9;
|
||||||
|
background: #F7F9F9;
|
||||||
border-color: #DFE6E6;
|
width: 250px;
|
||||||
border: 1px solid;
|
height: 615px;
|
||||||
background: #F7F9F9;
|
float: left;
|
||||||
width:250px;
|
|
||||||
height:615px;
|
|
||||||
margin-top: 15px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#dataPanel div {
|
#dataPanel div {
|
||||||
font-family: Arial, Helvetica, sans-serif;
|
font-family: Arial, Helvetica, sans-serif;
|
||||||
font-size: 11px;
|
font-size: 11px;
|
||||||
}
|
}
|
||||||
#dataPanel .italicize {
|
#dataPanel .italicize {
|
||||||
font-style: italic;
|
font-style: italic;
|
||||||
}
|
}
|
||||||
#dataPanel .bold {
|
#dataPanel .bold {
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
color: #2485AE;
|
color: #2485AE;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#dataPanel .investigator_stats .numbers,
|
#dataPanel .investigator_stats .numbers,
|
||||||
#dataPanel .author_stats .numbers {
|
#dataPanel .author_stats .numbers {
|
||||||
text-align: right;
|
text-align: right;
|
||||||
width: 40px;
|
width: 40px;
|
||||||
float:left;
|
float:left;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#data-panel-content h4 {
|
#data-panel-content h4 {
|
||||||
padding-bottom: 0;
|
padding-bottom: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#data-panel-content {
|
#data-panel-content {
|
||||||
margin-left: 15px;
|
margin-left: 15px;
|
||||||
margin-top: 15px;
|
margin-top: 15px;
|
||||||
}
|
}
|
||||||
|
/* <------ CONTAINER OVERRIDE FROM LIQUID.CSS*/
|
||||||
/* container override from liquid.css */
|
|
||||||
.container {
|
.container {
|
||||||
width: inherit;
|
width: inherit;
|
||||||
}
|
}
|
||||||
|
|
||||||
#incomplete-data {
|
#incomplete-data {
|
||||||
line-height: 150%;
|
line-height: 150%;
|
||||||
margin-right: 15px;
|
margin-right: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.graphml-file-link {
|
.graphml-file-link {
|
||||||
padding-top: 20px;
|
padding-top: 20px;
|
||||||
height: 20px;
|
height: 20px;
|
||||||
font-size: 0.9em;
|
font-size: .9em;
|
||||||
}
|
}
|
||||||
|
|
||||||
#profileTitle {
|
#profileTitle {
|
||||||
background-color: #2A2A2A;
|
background-color: #2485AE;
|
||||||
color: white;
|
color: white;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
line-height: 1em !important;
|
line-height: 1em !important;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
width: 54px;
|
width: 54px;
|
||||||
}
|
}
|
||||||
|
#table_heading {
|
||||||
#table_heading{
|
width: 80%;
|
||||||
/* margin-bottom:20px; */
|
}
|
||||||
width: 80%;
|
|
||||||
}
|
|
|
@ -7,81 +7,73 @@
|
||||||
span.incomplete-data-holder,
|
span.incomplete-data-holder,
|
||||||
#incomplete-data {
|
#incomplete-data {
|
||||||
padding: 5px;
|
padding: 5px;
|
||||||
font-size: 0.8em;
|
font-size: .8em;
|
||||||
color: #444;
|
color: #444;
|
||||||
border: dotted 1px #eee;
|
border: dotted 1px #eee;
|
||||||
background-color: #ffb;
|
background-color: #ffb;
|
||||||
}
|
}
|
||||||
|
|
||||||
#incomplete-data {
|
#incomplete-data {
|
||||||
margin-top: 1.6em;
|
margin-top: 1.6em;
|
||||||
font-size: 1.0em;
|
font-size: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.collaboratorship-icon {
|
.collaboratorship-icon {
|
||||||
float: left;
|
float: left;
|
||||||
padding-right: 5px;
|
padding-right: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.collaboratorship-link {
|
|
||||||
padding-top: 3px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.collaboratorship-link a {
|
.collaboratorship-link a {
|
||||||
font-size: 0.9em;
|
font-size: 0.9em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.collaboratorship-link h3 {
|
.collaboratorship-link h3 {
|
||||||
line-height: 1em;
|
line-height: 1em !important;
|
||||||
font-size: 1em !important;
|
font-size: 1em !important;
|
||||||
margin-bottom: 0px !important;
|
margin-bottom: 0 !important;
|
||||||
padding-top: 0px !important;
|
padding-top: 10px !important;
|
||||||
padding-right: 0px !important;
|
padding-right: 0 !important;
|
||||||
padding-left: 0px !important;
|
padding-left: 0 !important;
|
||||||
padding-bottom: 0px !important;
|
padding-bottom: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.collaboratorship-link h3 a {
|
.collaboratorship-link h3 a {
|
||||||
color: #2485AE;
|
color: #2485AE;
|
||||||
font-size: .9em !important;
|
font-size: .9em !important;
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
}
|
}
|
||||||
|
.collaboratorship-link-container {
|
||||||
#coauthorship_link_container {
|
width: 180px;
|
||||||
display: none;
|
|
||||||
}
|
}
|
||||||
|
.collaboratorship-link-separator {
|
||||||
#coauthorship_link_container,
|
|
||||||
#coinvestigator_link_container {
|
|
||||||
margin-top: 20px;
|
margin-top: 20px;
|
||||||
|
border-top: 1px dotted #A6B1B0;
|
||||||
|
padding-top: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sparkline_text {
|
.sparkline_text {
|
||||||
font-size: .8em;
|
font-size: .8em;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
padding-bottom: 20px;
|
line-height: 1.5em;
|
||||||
border-bottom: 1px dotted #A6B1B0;
|
width: 180px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.google-visualization-sparkline-default {
|
.google-visualization-sparkline-default {
|
||||||
margin-bottom: 5px;
|
margin-bottom: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.google-visualization-sparkline-image {
|
.google-visualization-sparkline-image {
|
||||||
border: 1px solid #cfe4ed;
|
border: 1px solid #cfe4ed;
|
||||||
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
||||||
.google-visualization-sparkline-selected {
|
.google-visualization-sparkline-selected {
|
||||||
background-color: blue;
|
background-color: blue;
|
||||||
|
border-spacing: 0;
|
||||||
|
color: gray;
|
||||||
|
font-size: small;
|
||||||
|
padding: 1px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.visualization-menupage-link {
|
.visualization-menupage-link {
|
||||||
float: right;
|
float: right;
|
||||||
margin-top: 0.8em;
|
margin: 0 2em 1em 0;
|
||||||
padding-left: 1.6em;
|
padding-left: 1.6em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.temporal-graph {
|
.temporal-graph {
|
||||||
background: url(../../images/visualization/temporal_vis_small_icon.jpg) top left no-repeat;
|
background: url(../../images/visualization/temporal_vis_small_icon.jpg) top left no-repeat;
|
||||||
|
}
|
||||||
|
.infoIcon {
|
||||||
|
padding-right:30px;
|
||||||
}
|
}
|
|
@ -5,5 +5,8 @@
|
||||||
<jsp:param name="roleType" value="http://vivoweb.org/ontology/core#ClinicalRole" />
|
<jsp:param name="roleType" value="http://vivoweb.org/ontology/core#ClinicalRole" />
|
||||||
<jsp:param name="roleActivityType_optionsType" value="HARDCODED_LITERALS" />
|
<jsp:param name="roleActivityType_optionsType" value="HARDCODED_LITERALS" />
|
||||||
<jsp:param name="roleActivityType_objectClassUri" value="" />
|
<jsp:param name="roleActivityType_objectClassUri" value="" />
|
||||||
<jsp:param name="roleActivityType_literalOptions" value='["", "Select one"], ["http://vivoweb.org/ontology/core#Project", "Project" ], [ "http://vivoweb.org/ontology/core#Service","Service"] ' />
|
<jsp:param name="roleActivityType_literalOptions"
|
||||||
|
value='["", "Select one"],
|
||||||
|
["http://vivoweb.org/ontology/core#Project", "Project" ],
|
||||||
|
[ "http://vivoweb.org/ontology/core#Service","Service"] ' />
|
||||||
</jsp:include>
|
</jsp:include>
|
|
@ -26,6 +26,8 @@ This is intended to create a set of statements like:
|
||||||
<%@ page import="edu.cornell.mannlib.vitro.webapp.controller.freemarker.UrlBuilder.JavaScript" %>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.controller.freemarker.UrlBuilder.JavaScript" %>
|
||||||
<%@ page import="edu.cornell.mannlib.vitro.webapp.controller.freemarker.UrlBuilder.Css" %>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.controller.freemarker.UrlBuilder.Css" %>
|
||||||
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.StartYearBeforeEndYear"%>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.StartYearBeforeEndYear"%>
|
||||||
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.utils.FrontEndEditingUtils"%>
|
||||||
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.utils.FrontEndEditingUtils.EditMode"%>
|
||||||
|
|
||||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
|
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
|
||||||
<%@ taglib prefix="v" uri="http://vitro.mannlib.cornell.edu/vitro/tags" %>
|
<%@ taglib prefix="v" uri="http://vitro.mannlib.cornell.edu/vitro/tags" %>
|
||||||
|
@ -46,18 +48,59 @@ This is intended to create a set of statements like:
|
||||||
String predicateUri = (String)request.getAttribute("predicateUri");
|
String predicateUri = (String)request.getAttribute("predicateUri");
|
||||||
ObjectProperty op = wdf.getObjectPropertyDao().getObjectPropertyByURI( predicateUri );
|
ObjectProperty op = wdf.getObjectPropertyDao().getObjectPropertyByURI( predicateUri );
|
||||||
if( op != null && op.getURIInverse() != null ){
|
if( op != null && op.getURIInverse() != null ){
|
||||||
%> <c:set var="inversePredicate"><%=op.getURIInverse()%></c:set> <%
|
%>
|
||||||
|
<%@page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.Field"%>
|
||||||
|
<%@page import="edu.cornell.mannlib.vitro.webapp.edit.elements.DateTimeWithPrecision"%>
|
||||||
|
<%@page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.DateTimeIntervalValidation"%><c:set var="inversePredicate"><%=op.getURIInverse()%></c:set> <%
|
||||||
}else{
|
}else{
|
||||||
%> <c:set var="inversePredicate"></c:set> <%
|
%> <c:set var="inversePredicate"></c:set> <%
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
There are 4 modes that this form can be in:
|
||||||
|
1. Add, there is a subject and a predicate but no role and nothing else.
|
||||||
|
|
||||||
|
2. normal edit where everything should already be filled out. There is a subject, a object and an individual on
|
||||||
|
the other end of the object's core:roleIn stmt.
|
||||||
|
|
||||||
|
3. Repair a bad role node. There is a subject, prediate and object but there is no individual on the
|
||||||
|
other end of the object's core:roleIn stmt. This should be similar to an add but the form should be expanded.
|
||||||
|
|
||||||
|
4. Really bad node. multiple core:roleIn statements.
|
||||||
|
*/
|
||||||
|
|
||||||
|
EditMode mode = FrontEndEditingUtils.getEditMode(request, "http://vivoweb.org/ontology/core#roleIn");
|
||||||
|
|
||||||
|
if( mode == EditMode.ADD ) {
|
||||||
|
%> <c:set var="editMode" value="add"/><%
|
||||||
|
} else if(mode == EditMode.EDIT){
|
||||||
|
%> <c:set var="editMode" value="edit"/><%
|
||||||
|
} else if(mode == EditMode.REPAIR){
|
||||||
|
%> <c:set var="editMode" value="repair"/><%
|
||||||
|
}
|
||||||
|
%>
|
||||||
|
|
||||||
%>
|
%>
|
||||||
|
|
||||||
<%@page import="edu.cornell.mannlib.vitro.webapp.beans.ObjectProperty"%><c:set var="vivoOnt" value="http://vivoweb.org/ontology" />
|
<%@page import="edu.cornell.mannlib.vitro.webapp.beans.ObjectProperty"%><c:set var="vivoOnt" value="http://vivoweb.org/ontology" />
|
||||||
<c:set var="vivoCore" value="${vivoOnt}/core#" />
|
<c:set var="vivoCore" value="${vivoOnt}/core#" />
|
||||||
<c:set var="rdfs" value="<%= VitroVocabulary.RDFS %>" />
|
<c:set var="rdfs" value="<%= VitroVocabulary.RDFS %>" />
|
||||||
|
<c:set var="type" value="<%= VitroVocabulary.RDF_TYPE %>" />
|
||||||
<c:set var="rdf" value="<%= VitroVocabulary.RDF %>" />
|
<c:set var="rdf" value="<%= VitroVocabulary.RDF %>" />
|
||||||
<c:set var="label" value="${rdfs}label" />
|
<c:set var="label" value="${rdfs}label" />
|
||||||
|
|
||||||
|
<c:set var="startYearPred" value="${vivoCore}startYear" />
|
||||||
|
<c:set var="endYearPred" value="${vivoCore}endYear" />
|
||||||
|
<c:set var="dateTimeValueType" value="${vivoCore}DateTimeValue"/>
|
||||||
|
<c:set var="dateTimePrecision" value="${vivoCore}dateTimePrecision"/>
|
||||||
|
<c:set var="dateTimeValue" value="${vivoCore}dateTime"/>
|
||||||
|
|
||||||
|
<c:set var="roleToInterval" value="${vivoCore}dateTimeInterval"/>
|
||||||
|
<c:set var="intervalType" value="${vivoCore}DateTimeInterval"/>
|
||||||
|
<c:set var="intervalToStart" value="${vivoCore}start"/>
|
||||||
|
<c:set var="intervalToEnd" value="${vivoCore}end"/>
|
||||||
|
|
||||||
|
|
||||||
<% // set role type based on predicate
|
<% // set role type based on predicate
|
||||||
String subjectName = ((Individual) request.getAttribute("subject")).getName();
|
String subjectName = ((Individual) request.getAttribute("subject")).getName();
|
||||||
if ( ((String)request.getAttribute("predicateUri")).endsWith("hasPrincipalInvestigatorRole") ) { %>
|
if ( ((String)request.getAttribute("predicateUri")).endsWith("hasPrincipalInvestigatorRole") ) { %>
|
||||||
|
@ -73,51 +116,64 @@ if ( ((String)request.getAttribute("predicateUri")).endsWith("hasPrincipalInvest
|
||||||
<c:set var="submitButtonLabel">Investigator</c:set>
|
<c:set var="submitButtonLabel">Investigator</c:set>
|
||||||
<c:set var="formHeading">investigator entry for <%= subjectName %></c:set>
|
<c:set var="formHeading">investigator entry for <%= subjectName %></c:set>
|
||||||
<% } %>
|
<% } %>
|
||||||
|
|
||||||
|
<%-- Configure add vs. edit --%>
|
||||||
<c:choose>
|
<c:choose>
|
||||||
<c:when test="<%= request.getAttribute(\"objectUri\")!=null %>">
|
<c:when test='${editMode == "add"}'>
|
||||||
<c:set var="formHeading" value="Edit ${formHeading}" />
|
|
||||||
<c:set var="editMode" value="edit" />
|
|
||||||
<c:set var="submitButtonLabel" value="Edit ${submitButtonLabel}" />
|
|
||||||
<c:set var="labelRequired" value="" />
|
|
||||||
<c:set var="disabledVal" value="disabled" />
|
|
||||||
</c:when>
|
|
||||||
<c:otherwise>
|
|
||||||
<c:set var="formHeading" value="Create ${formHeading}" />
|
<c:set var="formHeading" value="Create ${formHeading}" />
|
||||||
<c:set var="editMode" value="add" />
|
|
||||||
<c:set var="labelRequired" value="\"nonempty\"," />
|
<c:set var="labelRequired" value="\"nonempty\"," />
|
||||||
<c:set var="disabledVal" value="" />
|
<c:set var="disabledVal" value="" />
|
||||||
|
</c:when>
|
||||||
|
<c:otherwise>
|
||||||
|
<c:set var="formHeading" value="Edit ${formHeading}" />
|
||||||
|
<c:set var="submitButtonLabel" value="Edit ${submitButtonLabel}" />
|
||||||
|
<c:choose>
|
||||||
|
<c:when test='{editMode == "edit"}'>
|
||||||
|
<c:set var="labelRequired" value="" />
|
||||||
|
<c:set var="disabledVal" value="disabled" />
|
||||||
|
</c:when>
|
||||||
|
<c:otherwise> <%-- editMode == "repair" --%>
|
||||||
|
<c:set var="labelRequired" value="\"nonempty\"," />
|
||||||
|
<c:set var="disabledVal" value="" />
|
||||||
|
</c:otherwise>
|
||||||
|
</c:choose>
|
||||||
</c:otherwise>
|
</c:otherwise>
|
||||||
</c:choose>
|
</c:choose>
|
||||||
|
|
||||||
<c:set var="startYearUri" value="${vivoCore}startYear" />
|
|
||||||
<v:jsonset var="startYearAssertion" >
|
|
||||||
?role <${startYearUri}> ?startYear .
|
|
||||||
</v:jsonset>
|
|
||||||
|
|
||||||
<c:set var="endYearUri" value="${vivoCore}endYear" />
|
|
||||||
<v:jsonset var="endYearAssertion" >
|
|
||||||
?role <${endYearUri}> ?endYear .
|
|
||||||
</v:jsonset>
|
|
||||||
|
|
||||||
<v:jsonset var="n3ForGrantRole">
|
<v:jsonset var="n3ForGrantRole">
|
||||||
@prefix core: <${vivoCore}> .
|
@prefix core: <${vivoCore}> .
|
||||||
@prefix rdf: <${rdf}> .
|
@prefix rdf: <${rdf}> .
|
||||||
|
|
||||||
?person ?rolePredicate ?role.
|
?person ?rolePredicate ?role.
|
||||||
?role rdf:type ?roleType .
|
|
||||||
?role core:roleIn ?grant .
|
?role a ?roleType ;
|
||||||
?grant core:relatedRole ?role .
|
core:roleIn ?grant .
|
||||||
|
|
||||||
|
?grant a core:Grant ;
|
||||||
|
core:relatedRole ?role .
|
||||||
</v:jsonset>
|
</v:jsonset>
|
||||||
|
|
||||||
|
|
||||||
<v:jsonset var="n3ForInverse">
|
<v:jsonset var="n3ForInverse">
|
||||||
?role ?inverseRolePredicate ?person.
|
?role ?inverseRolePredicate ?person.
|
||||||
</v:jsonset>
|
</v:jsonset>
|
||||||
|
|
||||||
<v:jsonset var="n3ForGrantType">
|
<v:jsonset var="n3ForStart">
|
||||||
@prefix core: <${vivoCore}> .
|
?role <${roleToInterval}> ?intervalNode .
|
||||||
@prefix rdf: <${rdf}> .
|
?intervalNode <${type}> <${intervalType}> .
|
||||||
?grant rdf:type core:Grant .
|
?intervalNode <${intervalToStart}> ?startNode .
|
||||||
|
?startNode <${type}> <${dateTimeValueType}> .
|
||||||
|
?startNode <${dateTimeValue}> ?startField.value .
|
||||||
|
?startNode <${dateTimePrecision}> ?startField.precision .
|
||||||
|
</v:jsonset>
|
||||||
|
|
||||||
|
<v:jsonset var="n3ForEnd">
|
||||||
|
?role <${roleToInterval}> ?intervalNode .
|
||||||
|
?intervalNode <${type}> <${intervalType}> .
|
||||||
|
?intervalNode <${intervalToEnd}> ?endNode .
|
||||||
|
?endNode <${type}> <${dateTimeValueType}> .
|
||||||
|
?endNode <${dateTimeValue}> ?endField.value .
|
||||||
|
?endNode <${dateTimePrecision}> ?endField.precision .
|
||||||
</v:jsonset>
|
</v:jsonset>
|
||||||
|
|
||||||
<v:jsonset var="n3ForGrantLabel">
|
<v:jsonset var="n3ForGrantLabel">
|
||||||
|
@ -133,22 +189,72 @@ if ( ((String)request.getAttribute("predicateUri")).endsWith("hasPrincipalInvest
|
||||||
?existingGrant rdfs:label ?existingGrantLabel . }
|
?existingGrant rdfs:label ?existingGrantLabel . }
|
||||||
</v:jsonset>
|
</v:jsonset>
|
||||||
|
|
||||||
<v:jsonset var="startYearQuery">
|
|
||||||
PREFIX core: <${vivoCore}>
|
|
||||||
SELECT ?existingStartYear WHERE { ?role core:startYear ?existingStartYear .}
|
|
||||||
</v:jsonset>
|
|
||||||
|
|
||||||
<v:jsonset var="endYearQuery">
|
|
||||||
PREFIX core: <${vivoCore}>
|
|
||||||
SELECT ?existingStartYear WHERE { ?role core:endYear ?existingStartYear .}
|
|
||||||
</v:jsonset>
|
|
||||||
|
|
||||||
<v:jsonset var="grantQuery">
|
<v:jsonset var="grantQuery">
|
||||||
PREFIX core: <${vivoCore}>
|
PREFIX core: <${vivoCore}>
|
||||||
SELECT ?existingGrant WHERE { ?role core:roleIn ?existingGrant . }
|
SELECT ?existingGrant WHERE { ?role core:roleIn ?existingGrant . }
|
||||||
</v:jsonset>
|
</v:jsonset>
|
||||||
|
|
||||||
<v:jsonset var="grantTypeUriJson">${vivoOnt}#Grant</v:jsonset>
|
<v:jsonset var="grantTypeUriJson">${vivoOnt}#Grant</v:jsonset>
|
||||||
|
|
||||||
|
<v:jsonset var="existingIntervalNodeQuery" >
|
||||||
|
SELECT ?existingIntervalNode WHERE {
|
||||||
|
?role <${roleToInterval}> ?existingIntervalNode .
|
||||||
|
?existingIntervalNode <${type}> <${intervalType}> . }
|
||||||
|
</v:jsonset>
|
||||||
|
|
||||||
|
<v:jsonset var="existingStartNodeQuery" >
|
||||||
|
SELECT ?existingStartNode WHERE {
|
||||||
|
?role <${roleToInterval}> ?intervalNode .
|
||||||
|
?intervalNode <${type}> <${intervalType}> .
|
||||||
|
?intervalNode <${intervalToStart}> ?existingStartNode .
|
||||||
|
?existingStartNode <${type}> <${dateTimeValueType}> .}
|
||||||
|
</v:jsonset>
|
||||||
|
|
||||||
|
<v:jsonset var="existingStartDateQuery" >
|
||||||
|
SELECT ?existingDateStart WHERE {
|
||||||
|
?role <${roleToInterval}> ?intervalNode .
|
||||||
|
?intervalNode <${type}> <${intervalType}> .
|
||||||
|
?intervalNode <${intervalToStart}> ?startNode .
|
||||||
|
?startNode <${type}> <${dateTimeValueType}> .
|
||||||
|
?startNode <${dateTimeValue}> ?existingDateStart . }
|
||||||
|
</v:jsonset>
|
||||||
|
|
||||||
|
<v:jsonset var="existingStartPrecisionQuery" >
|
||||||
|
SELECT ?existingStartPrecision WHERE {
|
||||||
|
?role <${roleToInterval}> ?intervalNode .
|
||||||
|
?intervalNode <${type}> <${intervalType}> .
|
||||||
|
?intervalNode <${intervalToStart}> ?startNode .
|
||||||
|
?startNode <${type}> <${dateTimeValueType}> .
|
||||||
|
?startNode <${dateTimePrecision}> ?existingStartPrecision . }
|
||||||
|
</v:jsonset>
|
||||||
|
|
||||||
|
<v:jsonset var="existingEndNodeQuery" >
|
||||||
|
SELECT ?existingEndNode WHERE {
|
||||||
|
?role <${roleToInterval}> ?intervalNode .
|
||||||
|
?intervalNode <${type}> <${intervalType}> .
|
||||||
|
?intervalNode <${intervalToEnd}> ?existingEndNode .
|
||||||
|
?existingEndNode <${type}> <${dateTimeValueType}> .}
|
||||||
|
</v:jsonset>
|
||||||
|
|
||||||
|
<v:jsonset var="existingEndDateQuery" >
|
||||||
|
SELECT ?existingEndDate WHERE {
|
||||||
|
?role <${roleToInterval}> ?intervalNode .
|
||||||
|
?intervalNode <${type}> <${intervalType}> .
|
||||||
|
?intervalNode <${intervalToEnd}> ?endNode .
|
||||||
|
?endNode <${type}> <${dateTimeValueType}> .
|
||||||
|
?endNode <${dateTimeValue}> ?existingEndDate . }
|
||||||
|
</v:jsonset>
|
||||||
|
|
||||||
|
<v:jsonset var="existingEndPrecisionQuery" >
|
||||||
|
SELECT ?existingEndPrecision WHERE {
|
||||||
|
?role <${roleToInterval}> ?intervalNode .
|
||||||
|
?intervalNode <${type}> <${intervalType}> .
|
||||||
|
?intervalNode <${intervalToEnd}> ?endNode .
|
||||||
|
?endNode <${type}> <${dateTimeValueType}> .
|
||||||
|
?endNode <${dateTimePrecision}> ?existingEndPrecision . }
|
||||||
|
</v:jsonset>
|
||||||
|
|
||||||
|
|
||||||
<c:set var="editjson" scope="request">
|
<c:set var="editjson" scope="request">
|
||||||
{
|
{
|
||||||
"formUrl" : "${formUrl}",
|
"formUrl" : "${formUrl}",
|
||||||
|
@ -159,23 +265,36 @@ PREFIX core: <${vivoCore}>
|
||||||
"predicate" : ["rolePredicate", "${predicateUriJson}" ],
|
"predicate" : ["rolePredicate", "${predicateUriJson}" ],
|
||||||
"object" : ["role", "${objectUriJson}", "URI" ],
|
"object" : ["role", "${objectUriJson}", "URI" ],
|
||||||
|
|
||||||
"n3required" : [ "${n3ForGrantRole}", "${startYearAssertion}" ],
|
"n3required" : [ "${n3ForGrantRole}" ],
|
||||||
|
|
||||||
"n3optional" : [ "${n3ForGrantType}", "${n3ForGrantLabel}", "${n3ForInverse}", "${endYearAssertion}" ],
|
"n3optional" : [ "${n3ForGrantLabel}", "${n3ForInverse}", "${n3ForStart}", "${n3ForEnd}" ],
|
||||||
|
|
||||||
"newResources" : { "role" : "${defaultNamespace}",
|
"newResources" : { "role" : "${defaultNamespace}",
|
||||||
"grant" : "${defaultNamespace}" },
|
"grant" : "${defaultNamespace}",
|
||||||
|
"intervalNode" : "${defaultNamespace}",
|
||||||
|
"startNode" : "${defaultNamespace}",
|
||||||
|
"endNode" : "${defaultNamespace}" },
|
||||||
"urisInScope" : { "roleType" : "${roleType}",
|
"urisInScope" : { "roleType" : "${roleType}",
|
||||||
"inverseRolePredicate" : "${inversePredicate}" },
|
"inverseRolePredicate" : "${inversePredicate}" },
|
||||||
"literalsInScope": { },
|
"literalsInScope": { },
|
||||||
"urisOnForm" : [ "grant" ],
|
"urisOnForm" : [ "grant" ],
|
||||||
"literalsOnForm" : [ "grantLabel", "startYear", "endYear", "existingGrantLabel" ],
|
"literalsOnForm" : [ "grantLabel", "existingGrantLabel" ],
|
||||||
"filesOnForm" : [ ],
|
"filesOnForm" : [ ],
|
||||||
"sparqlForLiterals" : { },
|
"sparqlForLiterals" : { },
|
||||||
"sparqlForUris" : { },
|
"sparqlForUris" : { },
|
||||||
"sparqlForExistingLiterals" : { "grantLabel":"${grantLabelQuery}" , "startYear":"${startYearQuery}", "endYear":"${endYearQuery}" },
|
"sparqlForExistingLiterals" : {
|
||||||
"sparqlForExistingUris" : { "grant":"${grantQuery}" },
|
"grantLabel":"${grantLabelQuery}" ,
|
||||||
|
"startField.value" : "${existingStartDateQuery}",
|
||||||
|
"endField.value" : "${existingEndDateQuery}"
|
||||||
|
},
|
||||||
|
"sparqlForExistingUris" : {
|
||||||
|
"grant":"${grantQuery}",
|
||||||
|
"intervalNode" : "${existingIntervalNodeQuery}",
|
||||||
|
"startNode" : "${existingStartNodeQuery}",
|
||||||
|
"endNode" : "${existingEndNodeQuery}",
|
||||||
|
"startField.precision": "${existingStartPrecisionQuery}",
|
||||||
|
"endField.precision" : "${existingEndPrecisionQuery}"
|
||||||
|
},
|
||||||
"fields" : {
|
"fields" : {
|
||||||
"grant" : {
|
"grant" : {
|
||||||
"newResource" : "false",
|
"newResource" : "false",
|
||||||
|
@ -186,7 +305,7 @@ PREFIX core: <${vivoCore}>
|
||||||
"objectClassUri" : "${grantTypeUriJson}",
|
"objectClassUri" : "${grantTypeUriJson}",
|
||||||
"rangeDatatypeUri" : "",
|
"rangeDatatypeUri" : "",
|
||||||
"rangeLang" : "",
|
"rangeLang" : "",
|
||||||
"assertions" : [ ]
|
"assertions" : [ "${n3ForGrantRole}" ]
|
||||||
},
|
},
|
||||||
"grantLabel" : {
|
"grantLabel" : {
|
||||||
"newResource" : "false",
|
"newResource" : "false",
|
||||||
|
@ -197,7 +316,7 @@ PREFIX core: <${vivoCore}>
|
||||||
"objectClassUri" : "",
|
"objectClassUri" : "",
|
||||||
"rangeDatatypeUri" : "${stringDatatypeUriJson}",
|
"rangeDatatypeUri" : "${stringDatatypeUriJson}",
|
||||||
"rangeLang" : "",
|
"rangeLang" : "",
|
||||||
"assertions" : ["${n3ForGrantLabel}"]
|
"assertions" : ["${n3ForGrantLabel}", "${n3ForGrantRole}" ]
|
||||||
},
|
},
|
||||||
"existingGrantLabel" : { /* Needed iff we return from an invalid submission */
|
"existingGrantLabel" : { /* Needed iff we return from an invalid submission */
|
||||||
"newResource" : "false",
|
"newResource" : "false",
|
||||||
|
@ -210,41 +329,52 @@ PREFIX core: <${vivoCore}>
|
||||||
"rangeLang" : "",
|
"rangeLang" : "",
|
||||||
"assertions" : [ ]
|
"assertions" : [ ]
|
||||||
},
|
},
|
||||||
"startYear" : {
|
"startField" : {
|
||||||
"newResource" : "false",
|
"newResource" : "false",
|
||||||
"validators" : [ "nonempty", "datatype:${gYearDatatypeUriJson}" ],
|
"validators" : [ ],
|
||||||
"optionsType" : "UNDEFINED",
|
"optionsType" : "UNDEFINED",
|
||||||
"literalOptions" : [ ],
|
"literalOptions" : [ ],
|
||||||
"predicateUri" : "",
|
"predicateUri" : "",
|
||||||
"objectClassUri" : "",
|
"objectClassUri" : "",
|
||||||
"rangeDatatypeUri" : "${gYearDatatypeUriJson}",
|
"rangeDatatypeUri" : "",
|
||||||
"rangeLang" : "",
|
"rangeLang" : "",
|
||||||
"assertions" : ["${startYearAssertion}"]
|
"assertions" : [ "${n3ForStart}" ]
|
||||||
},
|
},
|
||||||
"endYear" : {
|
"endField" : {
|
||||||
"newResource" : "false",
|
"newResource" : "false",
|
||||||
"validators" : [ "datatype:${gYearDatatypeUriJson}" ],
|
"validators" : [ ],
|
||||||
"optionsType" : "UNDEFINED",
|
"optionsType" : "UNDEFINED",
|
||||||
"literalOptions" : [ ],
|
"literalOptions" : [ ],
|
||||||
"predicateUri" : "",
|
"predicateUri" : "",
|
||||||
"objectClassUri" : "",
|
"objectClassUri" : "",
|
||||||
"rangeDatatypeUri" : "${gYearDatatypeUriJson}",
|
"rangeDatatypeUri" : "",
|
||||||
"rangeLang" : "",
|
"rangeLang" : "",
|
||||||
"assertions" : ["${endYearAssertion}"]
|
"assertions" : ["${n3ForEnd}" ]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</c:set>
|
</c:set>
|
||||||
|
|
||||||
<%
|
<%
|
||||||
|
|
||||||
EditConfiguration editConfig = EditConfiguration.getConfigFromSession(session,request);
|
EditConfiguration editConfig = EditConfiguration.getConfigFromSession(session,request);
|
||||||
|
|
||||||
if (editConfig == null) {
|
if (editConfig == null) {
|
||||||
editConfig = new EditConfiguration((String) request.getAttribute("editjson"));
|
editConfig = new EditConfiguration((String) request.getAttribute("editjson"));
|
||||||
EditConfiguration.putConfigInSession(editConfig,session);
|
EditConfiguration.putConfigInSession(editConfig,session);
|
||||||
}
|
//setup date time edit elements
|
||||||
|
Field startField = editConfig.getField("startField");
|
||||||
editConfig.addValidator(new StartYearBeforeEndYear("startYear","endYear") );
|
startField.setEditElement(
|
||||||
|
new DateTimeWithPrecision(startField,
|
||||||
|
VitroVocabulary.Precision.YEAR.uri(),
|
||||||
|
VitroVocabulary.Precision.NONE.uri()));
|
||||||
|
Field endField = editConfig.getField("endField");
|
||||||
|
endField.setEditElement(
|
||||||
|
new DateTimeWithPrecision(endField,
|
||||||
|
VitroVocabulary.Precision.YEAR.uri(),
|
||||||
|
VitroVocabulary.Precision.NONE.uri()));
|
||||||
|
editConfig.addValidator(new DateTimeIntervalValidation("startField","endField") );
|
||||||
|
}
|
||||||
|
|
||||||
Model model = (Model) application.getAttribute("jenaOntModel");
|
Model model = (Model) application.getAttribute("jenaOntModel");
|
||||||
String objectUri = (String) request.getAttribute("objectUri");
|
String objectUri = (String) request.getAttribute("objectUri");
|
||||||
|
@ -279,6 +409,11 @@ PREFIX core: <${vivoCore}>
|
||||||
|
|
||||||
<jsp:include page="${preForm}" />
|
<jsp:include page="${preForm}" />
|
||||||
|
|
||||||
|
<% if( mode == EditMode.ERROR ){ %>
|
||||||
|
<div>This form is unable to handle the editing of this position because it is associated with
|
||||||
|
multiple Position individuals.</div>
|
||||||
|
<% }else{ %>
|
||||||
|
|
||||||
<h2>${formHeading}</h2>
|
<h2>${formHeading}</h2>
|
||||||
|
|
||||||
<%@ include file="unsupportedBrowserMessage.jsp" %>
|
<%@ include file="unsupportedBrowserMessage.jsp" %>
|
||||||
|
@ -288,7 +423,7 @@ PREFIX core: <${vivoCore}>
|
||||||
|
|
||||||
<p><v:input type="text" id="relatedIndLabel" name="grantLabel" label="Grant Name ${requiredHint}" cssClass="acSelector" size="50" disabled="${disabledVal}" /></p>
|
<p><v:input type="text" id="relatedIndLabel" name="grantLabel" label="Grant Name ${requiredHint}" cssClass="acSelector" size="50" disabled="${disabledVal}" /></p>
|
||||||
|
|
||||||
<%-- Store this value in a hidden field, because the displayed field is disabled and don't submit. This ensures that when
|
<%-- Store this value in a hidden field, because the displayed field is disabled and doesn't submit. This ensures that when
|
||||||
returning from a validation error, we retain the value. --%>
|
returning from a validation error, we retain the value. --%>
|
||||||
<c:if test="${editMode == 'edit'}">
|
<c:if test="${editMode == 'edit'}">
|
||||||
<v:input type="hidden" id="grantLabel" />
|
<v:input type="hidden" id="grantLabel" />
|
||||||
|
@ -301,8 +436,8 @@ PREFIX core: <${vivoCore}>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h4>Years of Participation in Grant</h4>
|
<h4>Years of Participation in Grant</h4>
|
||||||
<v:input type="text" label="Start Year ${requiredHint} ${yearHint}" id="startYear" size="7"/>
|
<v:input id="startField" label="Start Year ${yearHint}" />
|
||||||
<v:input type="text" label="End Year ${yearHint}" id="endYear" size="7"/>
|
<v:input id="endField" label="End Year ${yearHint}" />
|
||||||
|
|
||||||
<p class="submit"><v:input type="submit" id="submit" value="${submitButtonLabel}" cancel="true" /></p>
|
<p class="submit"><v:input type="submit" id="submit" value="${submitButtonLabel}" cancel="true" /></p>
|
||||||
|
|
||||||
|
@ -330,4 +465,6 @@ var customFormData = {
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
<% } %>
|
||||||
|
|
||||||
<jsp:include page="${postForm}"/>
|
<jsp:include page="${postForm}"/>
|
|
@ -11,14 +11,14 @@
|
||||||
value='["", "Select one"],
|
value='["", "Select one"],
|
||||||
[ "http://vivoweb.org/ontology/core#Association", "Association" ],
|
[ "http://vivoweb.org/ontology/core#Association", "Association" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Center", "Center" ],
|
[ "http://vivoweb.org/ontology/core#Center", "Center" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Clinical Organization", "Clinical Organization" ],
|
[ "http://vivoweb.org/ontology/core#ClinicalOrganization", "Clinical Organization" ],
|
||||||
[ "http://vivoweb.org/ontology/core#College", "College" ],
|
[ "http://vivoweb.org/ontology/core#College", "College" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Committee", "Committee" ],
|
[ "http://vivoweb.org/ontology/core#Committee", "Committee" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Consortium", "Consortium" ],
|
[ "http://vivoweb.org/ontology/core#Consortium", "Consortium" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Department", "Department" ],
|
[ "http://vivoweb.org/ontology/core#Department", "Department" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Division", "Division" ],
|
[ "http://vivoweb.org/ontology/core#Division", "Division" ],
|
||||||
[ "http://purl.org/NET/c4dm/event.owl#Event", "Event" ],
|
[ "http://purl.org/NET/c4dm/event.owl#Event", "Event" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Extension Unit", "Extension Unit" ],
|
[ "http://vivoweb.org/ontology/core#ExtensionUnit", "Extension Unit" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Foundation", "Foundation" ],
|
[ "http://vivoweb.org/ontology/core#Foundation", "Foundation" ],
|
||||||
[ "http://vivoweb.org/ontology/core#FundingOrganization", "Funding Organization" ],
|
[ "http://vivoweb.org/ontology/core#FundingOrganization", "Funding Organization" ],
|
||||||
[ "http://vivoweb.org/ontology/core#GovernmentAgency", "Government Agency" ],
|
[ "http://vivoweb.org/ontology/core#GovernmentAgency", "Government Agency" ],
|
||||||
|
@ -33,9 +33,9 @@
|
||||||
[ "http://vivoweb.org/ontology/core#Project", "Project" ],
|
[ "http://vivoweb.org/ontology/core#Project", "Project" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Publisher", "Publisher" ],
|
[ "http://vivoweb.org/ontology/core#Publisher", "Publisher" ],
|
||||||
[ "http://vivoweb.org/ontology/core#ResearchOrganization", "Research Organization" ],
|
[ "http://vivoweb.org/ontology/core#ResearchOrganization", "Research Organization" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Team", "Team" ],
|
|
||||||
[ "http://vivoweb.org/ontology/core#School", "School" ],
|
[ "http://vivoweb.org/ontology/core#School", "School" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Service","Service"],
|
[ "http://vivoweb.org/ontology/core#Service","Service"],
|
||||||
[ "http://vivoweb.org/ontology/core#Student Organization", "Student Organization" ],
|
[ "http://vivoweb.org/ontology/core#Team", "Team" ],
|
||||||
|
[ "http://vivoweb.org/ontology/core#StudentOrganization", "Student Organization" ],
|
||||||
[ "http://vivoweb.org/ontology/core#University", "University" ]' />
|
[ "http://vivoweb.org/ontology/core#University", "University" ]' />
|
||||||
</jsp:include>
|
</jsp:include>
|
|
@ -2,8 +2,7 @@
|
||||||
|
|
||||||
<jsp:include page="addRoleToPersonTwoStage.jsp">
|
<jsp:include page="addRoleToPersonTwoStage.jsp">
|
||||||
<jsp:param name="roleActivityTypeLabel" value="membership" />
|
<jsp:param name="roleActivityTypeLabel" value="membership" />
|
||||||
<jsp:param name="roleType" value="http://vivoweb.org/ontology/core#MemberRole" />
|
<jsp:param name="roleType" value="http://vivoweb.org/ontology/core#MemberRole" />
|
||||||
|
|
||||||
<jsp:param name="roleActivityType_optionsType" value="CHILD_VCLASSES" />
|
<jsp:param name="roleActivityType_optionsType" value="CHILD_VCLASSES" />
|
||||||
<jsp:param name="roleActivityType_objectClassUri" value="http://xmlns.com/foaf/0.1/Organization" />
|
<jsp:param name="roleActivityType_objectClassUri" value="http://xmlns.com/foaf/0.1/Organization" />
|
||||||
<jsp:param name="roleActivityType_literalOptions" value="[ 'Select one' ]" />
|
<jsp:param name="roleActivityType_literalOptions" value="[ 'Select one' ]" />
|
||||||
|
|
|
@ -10,14 +10,14 @@
|
||||||
value='["", "Select one"],
|
value='["", "Select one"],
|
||||||
[ "http://vivoweb.org/ontology/core#Association", "Association" ],
|
[ "http://vivoweb.org/ontology/core#Association", "Association" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Center", "Center" ],
|
[ "http://vivoweb.org/ontology/core#Center", "Center" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Clinical Organization", "Clinical Organization" ],
|
[ "http://vivoweb.org/ontology/core#ClinicalOrganization", "Clinical Organization" ],
|
||||||
[ "http://vivoweb.org/ontology/core#College", "College" ],
|
[ "http://vivoweb.org/ontology/core#College", "College" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Committee", "Committee" ],
|
[ "http://vivoweb.org/ontology/core#Committee", "Committee" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Consortium", "Consortium" ],
|
[ "http://vivoweb.org/ontology/core#Consortium", "Consortium" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Department", "Department" ],
|
[ "http://vivoweb.org/ontology/core#Department", "Department" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Division", "Division" ],
|
[ "http://vivoweb.org/ontology/core#Division", "Division" ],
|
||||||
[ "http://purl.org/NET/c4dm/event.owl#Event", "Event" ],
|
[ "http://purl.org/NET/c4dm/event.owl#Event", "Event" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Extension Unit", "Extension Unit" ],
|
[ "http://vivoweb.org/ontology/core#ExtensionUnit", "Extension Unit" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Foundation", "Foundation" ],
|
[ "http://vivoweb.org/ontology/core#Foundation", "Foundation" ],
|
||||||
[ "http://vivoweb.org/ontology/core#FundingOrganization", "Funding Organization" ],
|
[ "http://vivoweb.org/ontology/core#FundingOrganization", "Funding Organization" ],
|
||||||
[ "http://vivoweb.org/ontology/core#GovernmentAgency", "Government Agency" ],
|
[ "http://vivoweb.org/ontology/core#GovernmentAgency", "Government Agency" ],
|
||||||
|
@ -35,6 +35,6 @@
|
||||||
[ "http://vivoweb.org/ontology/core#Team", "Team" ],
|
[ "http://vivoweb.org/ontology/core#Team", "Team" ],
|
||||||
[ "http://vivoweb.org/ontology/core#School", "School" ],
|
[ "http://vivoweb.org/ontology/core#School", "School" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Service","Service"],
|
[ "http://vivoweb.org/ontology/core#Service","Service"],
|
||||||
[ "http://vivoweb.org/ontology/core#Student Organization", "Student Organization" ],
|
[ "http://vivoweb.org/ontology/core#StudentOrganization", "Student Organization" ],
|
||||||
[ "http://vivoweb.org/ontology/core#University", "University" ]' />
|
[ "http://vivoweb.org/ontology/core#University", "University" ]' />
|
||||||
</jsp:include>
|
</jsp:include>
|
|
@ -8,5 +8,8 @@
|
||||||
<jsp:param name="numDateFields" value="1" />
|
<jsp:param name="numDateFields" value="1" />
|
||||||
<jsp:param name="roleActivityType_optionsType" value="HARDCODED_LITERALS" />
|
<jsp:param name="roleActivityType_optionsType" value="HARDCODED_LITERALS" />
|
||||||
<jsp:param name="roleActivityType_objectClassUri" value="" />
|
<jsp:param name="roleActivityType_objectClassUri" value="" />
|
||||||
<jsp:param name="roleActivityType_literalOptions" value='["", "Select one"], ["http://vivoweb.org/ontology/core#Presentation", "Presentation" ], [ "http://vivoweb.org/ontology/core#InvitedTalk","Invited Talk"] ' />
|
<jsp:param name="roleActivityType_literalOptions"
|
||||||
|
value='["", "Select one"],
|
||||||
|
["http://vivoweb.org/ontology/core#Presentation", "Presentation" ],
|
||||||
|
[ "http://vivoweb.org/ontology/core#InvitedTalk","Invited Talk"] ' />
|
||||||
</jsp:include>
|
</jsp:include>
|
|
@ -63,7 +63,7 @@ core:informationResourceInAuthorship (InformationResource : Authorship) - invers
|
||||||
Individual subject = (Individual) request.getAttribute("subject");
|
Individual subject = (Individual) request.getAttribute("subject");
|
||||||
Individual obj = (Individual) request.getAttribute("object");
|
Individual obj = (Individual) request.getAttribute("object");
|
||||||
|
|
||||||
//check to see if this is an edit of existing, if yes redirect to pub
|
// Check to see if this is an edit of existing, if yes redirect to pub
|
||||||
if( obj != null ){
|
if( obj != null ){
|
||||||
List<ObjectPropertyStatement> stmts = obj.getObjectPropertyStatements( nodeToPubProp );
|
List<ObjectPropertyStatement> stmts = obj.getObjectPropertyStatements( nodeToPubProp );
|
||||||
if( stmts != null && stmts.size() > 0 ){
|
if( stmts != null && stmts.size() > 0 ){
|
||||||
|
@ -78,6 +78,20 @@ core:informationResourceInAuthorship (InformationResource : Authorship) - invers
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* This form is not prepared to deal with editing an existing relationship, so redirect
|
||||||
|
* to authorship page if no publication was found. This is not ideal, because you can't add
|
||||||
|
* a linked information resource from that page, but you can at least continue to the back end.
|
||||||
|
* May want to modify form in a future version to support repair mode.
|
||||||
|
*/
|
||||||
|
if (obj != null) {
|
||||||
|
String objectUri = obj.getURI();
|
||||||
|
%>
|
||||||
|
<jsp:forward page="/individual">
|
||||||
|
<jsp:param value="<%= objectUri %>" name="uri"/>
|
||||||
|
</jsp:forward>
|
||||||
|
<%
|
||||||
|
}
|
||||||
%>
|
%>
|
||||||
|
|
||||||
<c:set var="vivoOnt" value="http://vivoweb.org/ontology" />
|
<c:set var="vivoOnt" value="http://vivoweb.org/ontology" />
|
||||||
|
|
|
@ -6,5 +6,8 @@
|
||||||
|
|
||||||
<jsp:param name="roleActivityType_optionsType" value="HARDCODED_LITERALS" />
|
<jsp:param name="roleActivityType_optionsType" value="HARDCODED_LITERALS" />
|
||||||
<jsp:param name="roleActivityType_objectClassUri" value="" />
|
<jsp:param name="roleActivityType_objectClassUri" value="" />
|
||||||
<jsp:param name="roleActivityType_literalOptions" value='["", "Select one"], ["http://vivoweb.org/ontology/core#Grant", "Grant" ], [ "http://vivoweb.org/ontology/core#Project","Project"] ' />
|
<jsp:param name="roleActivityType_literalOptions"
|
||||||
|
value='["", "Select one"],
|
||||||
|
["http://vivoweb.org/ontology/core#Grant", "Grant" ],
|
||||||
|
[ "http://vivoweb.org/ontology/core#Project","Project"] ' />
|
||||||
</jsp:include>
|
</jsp:include>
|
|
@ -25,10 +25,17 @@
|
||||||
<%@ page import="java.util.List" %>
|
<%@ page import="java.util.List" %>
|
||||||
<%@ page import="java.util.ArrayList" %>
|
<%@ page import="java.util.ArrayList" %>
|
||||||
<%@ page import="java.util.Arrays" %>
|
<%@ page import="java.util.Arrays" %>
|
||||||
|
<%@ page import="java.util.Set" %>
|
||||||
|
<%@ page import="java.util.HashSet" %>
|
||||||
|
<%@ page import="java.util.Iterator" %>
|
||||||
|
|
||||||
<%@ page import="com.hp.hpl.jena.rdf.model.Model" %>
|
<%@ page import="com.hp.hpl.jena.rdf.model.Model" %>
|
||||||
<%@ page import="com.hp.hpl.jena.vocabulary.XSD" %>
|
<%@ page import="com.hp.hpl.jena.vocabulary.XSD" %>
|
||||||
|
|
||||||
|
<%@ page import="org.json.JSONObject" %>
|
||||||
|
<%@ page import="org.json.JSONException" %>
|
||||||
|
<%@ page import="org.json.JSONArray" %>
|
||||||
|
|
||||||
<%@ page import="edu.cornell.mannlib.vitro.webapp.beans.Individual" %>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.beans.Individual" %>
|
||||||
<%@ page import="edu.cornell.mannlib.vitro.webapp.dao.VitroVocabulary" %>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.dao.VitroVocabulary" %>
|
||||||
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.EditConfiguration" %>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.EditConfiguration" %>
|
||||||
|
@ -40,18 +47,20 @@
|
||||||
<%@ page import="edu.cornell.mannlib.vitro.webapp.utils.TitleCase" %>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.utils.TitleCase" %>
|
||||||
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.StartYearBeforeEndYear"%>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.StartYearBeforeEndYear"%>
|
||||||
<%@ page import="edu.cornell.mannlib.vitro.webapp.beans.ObjectProperty"%>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.beans.ObjectProperty"%>
|
||||||
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.utils.FrontEndEditingUtils"%>
|
||||||
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.utils.FrontEndEditingUtils.EditMode"%>
|
||||||
|
|
||||||
|
<%@ page import="org.apache.commons.lang.StringUtils" %>
|
||||||
<%@ page import="org.apache.commons.logging.Log" %>
|
<%@ page import="org.apache.commons.logging.Log" %>
|
||||||
<%@ page import="org.apache.commons.logging.LogFactory" %>
|
<%@ page import="org.apache.commons.logging.LogFactory" %>
|
||||||
|
|
||||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
|
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
|
||||||
<%@ taglib prefix="v" uri="http://vitro.mannlib.cornell.edu/vitro/tags" %>
|
<%@ taglib prefix="v" uri="http://vitro.mannlib.cornell.edu/vitro/tags" %>
|
||||||
|
|
||||||
<%@page import="edu.cornell.mannlib.vitro.webapp.beans.ObjectPropertyStatement"%>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.Field"%>
|
||||||
<%@page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.Field"%>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.elements.DateTimeWithPrecision"%>
|
||||||
<%@page import="edu.cornell.mannlib.vitro.webapp.edit.elements.DateTimeWithPrecision"%>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.StartDateBeforeEndDate"%>
|
||||||
<%@page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.StartDateBeforeEndDate"%>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.DateTimeIntervalValidation"%><c:set var="vivoOnt" value="http://vivoweb.org/ontology" />
|
||||||
<%@page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.DateTimeIntervalValidation"%><c:set var="vivoOnt" value="http://vivoweb.org/ontology" />
|
|
||||||
|
|
||||||
<%!
|
<%!
|
||||||
public static Log log = LogFactory.getLog("edu.cornell.mannlib.vitro.webapp.jsp.edit.forms.addRoleToPersonTwoStage.jsp");
|
public static Log log = LogFactory.getLog("edu.cornell.mannlib.vitro.webapp.jsp.edit.forms.addRoleToPersonTwoStage.jsp");
|
||||||
|
@ -103,9 +112,9 @@ public static Log log = LogFactory.getLog("edu.cornell.mannlib.vitro.webapp.jsp.
|
||||||
}else{
|
}else{
|
||||||
%> <c:set var="inversePredicate"></c:set> <%
|
%> <c:set var="inversePredicate"></c:set> <%
|
||||||
}
|
}
|
||||||
%>
|
|
||||||
|
/*
|
||||||
<%-- There are 4 modes that this form can be in:
|
There are 4 modes that this form can be in:
|
||||||
1. Add, there is a subject and a predicate but no role and nothing else.
|
1. Add, there is a subject and a predicate but no role and nothing else.
|
||||||
|
|
||||||
2. normal edit where everything should already be filled out. There is a subject, a object and an individual on
|
2. normal edit where everything should already be filled out. There is a subject, a object and an individual on
|
||||||
|
@ -114,35 +123,18 @@ public static Log log = LogFactory.getLog("edu.cornell.mannlib.vitro.webapp.jsp.
|
||||||
3. Repair a bad role node. There is a subject, prediate and object but there is no individual on the
|
3. Repair a bad role node. There is a subject, prediate and object but there is no individual on the
|
||||||
other end of the object's core:roleIn stmt. This should be similar to an add but the form should be expanded.
|
other end of the object's core:roleIn stmt. This should be similar to an add but the form should be expanded.
|
||||||
|
|
||||||
4. Really bad node. multiple roleIn statements.
|
4. Really bad node. multiple core:roleIn statements.
|
||||||
|
*/
|
||||||
--%>
|
|
||||||
<%
|
EditMode mode = FrontEndEditingUtils.getEditMode(request, "http://vivoweb.org/ontology/core#roleIn");
|
||||||
/* check to see if this is mode 3 */
|
|
||||||
int mode = 1;
|
if( mode == EditMode.ADD ) {
|
||||||
Individual obj = (Individual)request.getAttribute("object");
|
%> <c:set var="editMode" value="add"/><%
|
||||||
if( obj != null){
|
} else if(mode == EditMode.EDIT){
|
||||||
List<ObjectPropertyStatement> stmts = obj.getObjectPropertyStatements("http://vivoweb.org/ontology/core#roleIn");
|
%> <c:set var="editMode" value="edit"/><%
|
||||||
if( stmts != null){
|
} else if(mode == EditMode.REPAIR){
|
||||||
if( stmts.size() > 1 ){
|
%> <c:set var="editMode" value="repair"/><%
|
||||||
mode = 4; // Multiple roleIn statements, yuck.
|
|
||||||
}else if( stmts.size() == 0 ){
|
|
||||||
mode = 3; // need to repair the role node
|
|
||||||
}else if(stmts.size() == 1 ){
|
|
||||||
mode = 2;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if( mode == 1 )
|
|
||||||
log.debug("This form will be for an add. Setting mode to " + mode);
|
|
||||||
else if(mode == 2){
|
|
||||||
log.debug("This form will be for a normal edit. Setting mode to " + mode);
|
|
||||||
%> <c:set var="editMode" value="edit"/><%
|
|
||||||
} else if(mode == 3){
|
|
||||||
log.debug("This form will be for the repair of a bad role node. Setting mode to " + mode);
|
|
||||||
%> <c:set var="editMode" value="repair"/><%
|
|
||||||
}else if(mode == 4)
|
|
||||||
log.debug("No form will be shown, since there are multiple core:roleIn statements. Setting mode to " + mode);
|
|
||||||
%>
|
%>
|
||||||
|
|
||||||
<c:set var="vivoOnt" value="http://vivoweb.org/ontology" />
|
<c:set var="vivoOnt" value="http://vivoweb.org/ontology" />
|
||||||
|
@ -164,33 +156,8 @@ public static Log log = LogFactory.getLog("edu.cornell.mannlib.vitro.webapp.jsp.
|
||||||
<c:set var="intervalToEnd" value="${vivoCore}end"/>
|
<c:set var="intervalToEnd" value="${vivoCore}end"/>
|
||||||
|
|
||||||
<%-- label and type required if we are doing an add or a repair, but not an edit --%>
|
<%-- label and type required if we are doing an add or a repair, but not an edit --%>
|
||||||
<c:set var="labelRequired" ><%= (mode == 1 || mode == 3) ?"\"nonempty\"," : "" %></c:set>
|
<c:set var="labelRequired" ><%= (mode == EditMode.ADD || mode == EditMode.REPAIR) ?"\"nonempty\"," : "" %></c:set>
|
||||||
<c:set var="typeRequired" ><%= (mode == 1 || mode == 3) ?"\"nonempty\"" : "" %></c:set>
|
<c:set var="typeRequired" ><%= (mode == EditMode.ADD || mode == EditMode.REPAIR) ?"\"nonempty\"" : "" %></c:set>
|
||||||
|
|
||||||
<%--
|
|
||||||
<c:choose>
|
|
||||||
<c:when test="${numDateFields == 1}">
|
|
||||||
<c:set var="startYearPredicate" value="${vivoCore}year" />
|
|
||||||
</c:when>
|
|
||||||
<c:otherwise>
|
|
||||||
<c:set var="startYearPredicate" value="${vivoCore}startYear" />
|
|
||||||
</c:otherwise>
|
|
||||||
</c:choose>
|
|
||||||
--%>
|
|
||||||
<c:set var="startYearPredicate">
|
|
||||||
<c:choose>
|
|
||||||
<c:when test="${numDateFields == 1}">${vivoCore}year</c:when>
|
|
||||||
<c:otherwise>${vivoCore}startYear</c:otherwise>
|
|
||||||
</c:choose>
|
|
||||||
</c:set>
|
|
||||||
<v:jsonset var="startYearAssertion" >
|
|
||||||
?role <${startYearPredicate}> ?startYear .
|
|
||||||
</v:jsonset>
|
|
||||||
|
|
||||||
<c:set var="endYearPredicate" value="${vivoCore}endYear" />
|
|
||||||
<v:jsonset var="endYearAssertion" >
|
|
||||||
?role <${endYearPredicate}> ?endYear .
|
|
||||||
</v:jsonset>
|
|
||||||
|
|
||||||
<v:jsonset var="roleLabelAssertion" >
|
<v:jsonset var="roleLabelAssertion" >
|
||||||
?role <${label}> ?roleLabel .
|
?role <${label}> ?roleLabel .
|
||||||
|
@ -249,14 +216,6 @@ public static Log log = LogFactory.getLog("edu.cornell.mannlib.vitro.webapp.jsp.
|
||||||
?existingActivity rdfs:label ?existingTitle . }
|
?existingActivity rdfs:label ?existingTitle . }
|
||||||
</v:jsonset>
|
</v:jsonset>
|
||||||
|
|
||||||
<v:jsonset var="startYearQuery">
|
|
||||||
SELECT ?existingStartYear WHERE { ?role <${startYearPredicate}> ?existingStartYear .}
|
|
||||||
</v:jsonset>
|
|
||||||
|
|
||||||
<v:jsonset var="endYearQuery">
|
|
||||||
SELECT ?existingStartYear WHERE { ?role <${endYearPredicate}> ?existingStartYear .}
|
|
||||||
</v:jsonset>
|
|
||||||
|
|
||||||
<v:jsonset var="activityQuery">
|
<v:jsonset var="activityQuery">
|
||||||
PREFIX core: <${vivoCore}>
|
PREFIX core: <${vivoCore}>
|
||||||
SELECT ?existingActivity WHERE { ?role core:roleIn ?existingActivity . }
|
SELECT ?existingActivity WHERE { ?role core:roleIn ?existingActivity . }
|
||||||
|
@ -266,13 +225,19 @@ public static Log log = LogFactory.getLog("edu.cornell.mannlib.vitro.webapp.jsp.
|
||||||
SELECT ?existingRoleLabel WHERE { ?role <${label}> ?existingRoleLabel . }
|
SELECT ?existingRoleLabel WHERE { ?role <${label}> ?existingRoleLabel . }
|
||||||
</v:jsonset>
|
</v:jsonset>
|
||||||
|
|
||||||
|
<%--
|
||||||
<v:jsonset var="activityTypeQuery">
|
<v:jsonset var="activityTypeQuery">
|
||||||
PREFIX core: <${vivoCore}>
|
PREFIX core: <${vivoCore}>
|
||||||
SELECT ?existingActivityType WHERE {
|
SELECT ?existingActivityType WHERE {
|
||||||
?role core:roleIn ?existingActivity .
|
?role core:roleIn ?existingActivity .
|
||||||
?existingActivity a ?existingActivityType .
|
?existingActivity a ?existingActivityType .
|
||||||
}
|
}
|
||||||
</v:jsonset>
|
</v:jsonset>
|
||||||
|
--%>
|
||||||
|
<%
|
||||||
|
request.setAttribute("typeQuery", getActivityTypeQuery(vreq));
|
||||||
|
%>
|
||||||
|
<v:jsonset var="activityTypeQuery">${typeQuery}</v:jsonset>
|
||||||
|
|
||||||
<v:jsonset var="existingIntervalNodeQuery" >
|
<v:jsonset var="existingIntervalNodeQuery" >
|
||||||
SELECT ?existingIntervalNode WHERE {
|
SELECT ?existingIntervalNode WHERE {
|
||||||
|
@ -510,7 +475,7 @@ public static Log log = LogFactory.getLog("edu.cornell.mannlib.vitro.webapp.jsp.
|
||||||
|
|
||||||
<jsp:include page="${preForm}" />
|
<jsp:include page="${preForm}" />
|
||||||
|
|
||||||
<% if( mode == 4 ){ %>
|
<% if( mode == EditMode.ERROR ){ %>
|
||||||
<div>This form is unable to handle the editing of this role because it is associated with
|
<div>This form is unable to handle the editing of this role because it is associated with
|
||||||
multiple ${param.roleActivityTypeLabel} individuals.</div>
|
multiple ${param.roleActivityTypeLabel} individuals.</div>
|
||||||
<% }else{ %>
|
<% }else{ %>
|
||||||
|
@ -571,4 +536,64 @@ public static Log log = LogFactory.getLog("edu.cornell.mannlib.vitro.webapp.jsp.
|
||||||
</script>
|
</script>
|
||||||
<% } %>
|
<% } %>
|
||||||
|
|
||||||
<jsp:include page="${postForm}"/>
|
<jsp:include page="${postForm}"/>
|
||||||
|
|
||||||
|
<%!
|
||||||
|
|
||||||
|
private static final String VIVO_CORE = "http://vivoweb.org/ontology/core#";
|
||||||
|
private static final String DEFAULT_ACTIVITY_TYPE_QUERY =
|
||||||
|
"PREFIX core: <" + VIVO_CORE + ">\n" +
|
||||||
|
"SELECT ?existingActivityType WHERE { \n" +
|
||||||
|
"?role core:roleIn ?existingActivity . \n" +
|
||||||
|
"?existingActivity a ?existingActivityType . \n" +
|
||||||
|
"}";
|
||||||
|
// The activity type query results must be limited to the values in the activity type select element.
|
||||||
|
// Sometimes the query returns a superclass such as owl:Thing instead.
|
||||||
|
private String getActivityTypeQuery(VitroRequest vreq) {
|
||||||
|
|
||||||
|
String activityTypeQuery = null;
|
||||||
|
|
||||||
|
// Select options are subclasses of a specified class
|
||||||
|
String objectClassUri = vreq.getParameter("roleActivityType_objectClassUri");
|
||||||
|
if (StringUtils.isNotBlank(objectClassUri)) {
|
||||||
|
log.debug("objectClassUri = " + objectClassUri);
|
||||||
|
activityTypeQuery =
|
||||||
|
"PREFIX core: <" + VIVO_CORE + ">\n" +
|
||||||
|
"PREFIX rdfs: <" + VitroVocabulary.RDFS + ">\n" +
|
||||||
|
"SELECT ?existingActivityType WHERE {\n" +
|
||||||
|
"?role core:roleIn ?existingActivity . \n" +
|
||||||
|
"?existingActivity a ?existingActivityType . \n" +
|
||||||
|
"?existingActivityType rdfs:subClassOf <" + objectClassUri + "> . \n" +
|
||||||
|
"}";
|
||||||
|
} else {
|
||||||
|
String optionsType = vreq.getParameter("roleActivityType_optionsType");
|
||||||
|
// Select options are hardcoded
|
||||||
|
if ("HARDCODED_LITERALS".equals(optionsType)) {
|
||||||
|
String typeLiteralOptions = vreq.getParameter("roleActivityType_literalOptions");
|
||||||
|
if (StringUtils.isNotBlank(typeLiteralOptions)) {
|
||||||
|
try {
|
||||||
|
JSONObject json = new JSONObject("{values: [" + typeLiteralOptions + "]}");
|
||||||
|
Set<String> typeUris = new HashSet<String>();
|
||||||
|
JSONArray values = json.getJSONArray("values");
|
||||||
|
int valueCount = values.length();
|
||||||
|
for (int i = 0; i < valueCount; i++) {
|
||||||
|
JSONArray option = values.getJSONArray(i);
|
||||||
|
String uri = option.getString(0);
|
||||||
|
if (StringUtils.isNotBlank(uri)) {
|
||||||
|
typeUris.add("(?existingActivityType = <" + uri + ">)");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
String typeFilters = "FILTER (" + StringUtils.join(typeUris, "||") + ")";
|
||||||
|
activityTypeQuery = DEFAULT_ACTIVITY_TYPE_QUERY.replace("}", "") + typeFilters + "}";
|
||||||
|
} catch (JSONException e) {
|
||||||
|
activityTypeQuery = DEFAULT_ACTIVITY_TYPE_QUERY;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
activityTypeQuery = DEFAULT_ACTIVITY_TYPE_QUERY;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
log.debug("Activity type query: " + activityTypeQuery);
|
||||||
|
return activityTypeQuery;
|
||||||
|
}
|
||||||
|
%>
|
|
@ -10,14 +10,14 @@
|
||||||
value='["", "Select one"],
|
value='["", "Select one"],
|
||||||
[ "http://vivoweb.org/ontology/core#Association", "Association" ],
|
[ "http://vivoweb.org/ontology/core#Association", "Association" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Center", "Center" ],
|
[ "http://vivoweb.org/ontology/core#Center", "Center" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Clinical Organization", "Clinical Organization" ],
|
[ "http://vivoweb.org/ontology/core#ClinicalOrganization", "Clinical Organization" ],
|
||||||
[ "http://vivoweb.org/ontology/core#College", "College" ],
|
[ "http://vivoweb.org/ontology/core#College", "College" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Committee", "Committee" ],
|
[ "http://vivoweb.org/ontology/core#Committee", "Committee" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Consortium", "Consortium" ],
|
[ "http://vivoweb.org/ontology/core#Consortium", "Consortium" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Department", "Department" ],
|
[ "http://vivoweb.org/ontology/core#Department", "Department" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Division", "Division" ],
|
[ "http://vivoweb.org/ontology/core#Division", "Division" ],
|
||||||
[ "http://purl.org/NET/c4dm/event.owl#Event", "Event" ],
|
[ "http://purl.org/NET/c4dm/event.owl#Event", "Event" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Extension Unit", "Extension Unit" ],
|
[ "http://vivoweb.org/ontology/core#ExtensionUnit", "Extension Unit" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Foundation", "Foundation" ],
|
[ "http://vivoweb.org/ontology/core#Foundation", "Foundation" ],
|
||||||
[ "http://vivoweb.org/ontology/core#FundingOrganization", "Funding Organization" ],
|
[ "http://vivoweb.org/ontology/core#FundingOrganization", "Funding Organization" ],
|
||||||
[ "http://vivoweb.org/ontology/core#GovernmentAgency", "Government Agency" ],
|
[ "http://vivoweb.org/ontology/core#GovernmentAgency", "Government Agency" ],
|
||||||
|
@ -35,6 +35,6 @@
|
||||||
[ "http://vivoweb.org/ontology/core#Team", "Team" ],
|
[ "http://vivoweb.org/ontology/core#Team", "Team" ],
|
||||||
[ "http://vivoweb.org/ontology/core#School", "School" ],
|
[ "http://vivoweb.org/ontology/core#School", "School" ],
|
||||||
[ "http://vivoweb.org/ontology/core#Service","Service"],
|
[ "http://vivoweb.org/ontology/core#Service","Service"],
|
||||||
[ "http://vivoweb.org/ontology/core#Student Organization", "Student Organization" ],
|
[ "http://vivoweb.org/ontology/core#StudentOrganization", "Student Organization" ],
|
||||||
[ "http://vivoweb.org/ontology/core#University", "University" ]' />
|
[ "http://vivoweb.org/ontology/core#University", "University" ]' />
|
||||||
</jsp:include>
|
</jsp:include>
|
|
@ -6,5 +6,9 @@
|
||||||
|
|
||||||
<jsp:param name="roleActivityType_optionsType" value="HARDCODED_LITERALS" />
|
<jsp:param name="roleActivityType_optionsType" value="HARDCODED_LITERALS" />
|
||||||
<jsp:param name="roleActivityType_objectClassUri" value="" />
|
<jsp:param name="roleActivityType_objectClassUri" value="" />
|
||||||
<jsp:param name="roleActivityType_literalOptions" value='["", "Select one"], ["http://purl.org/ontology/bibo/Conference", "Conference" ], [ "http://vivoweb.org/ontology/core#Course","Course"], [ "http://purl.org/ontology/bibo/Workshop","Workshop"] ' />
|
<jsp:param name="roleActivityType_literalOptions"
|
||||||
|
value='["", "Select one"],
|
||||||
|
["http://purl.org/ontology/bibo/Conference", "Conference" ],
|
||||||
|
[ "http://vivoweb.org/ontology/core#Course","Course"],
|
||||||
|
[ "http://purl.org/ontology/bibo/Workshop","Workshop"] ' />
|
||||||
</jsp:include>
|
</jsp:include>
|
|
@ -3,47 +3,43 @@
|
||||||
#authorships {
|
#authorships {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#authorships li {
|
#authorships li {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
margin-bottom: .75em;
|
margin-bottom: .75em;
|
||||||
}
|
}
|
||||||
|
/* Use class dd rather than jQuery UI's class ui-sortable, so that we can remove
|
||||||
/* Use class dd rather than jQuery UI's class ui-sortable, so that we can remove
|
the class if there's fewer than one author. We don't want to remove the ui-sortable
|
||||||
* the class if there's fewer than one author. We don't want to remove the ui-sortable
|
class, in case we want to re-enable DD without a page reload. */
|
||||||
* class, in case we want to re-enable DD without a page reload.
|
|
||||||
*/
|
|
||||||
#authorships.dd li {
|
#authorships.dd li {
|
||||||
padding-left: 1em;
|
padding-left: 1em;
|
||||||
background: url("../images/sortable_icon.png") no-repeat left center;
|
background: url("../images/sortable_icon.png") no-repeat left center;
|
||||||
cursor: move;
|
cursor: move;
|
||||||
}
|
}
|
||||||
|
|
||||||
#authorships .authorNameWrapper {
|
#authorships .authorNameWrapper {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
width: 15em;
|
width: 15em;
|
||||||
}
|
}
|
||||||
|
|
||||||
#showAddForm span.or {
|
#showAddForm span.or {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
#showAddForm a.cancel {
|
#showAddForm a.cancel {
|
||||||
margin-left: 2em;
|
margin-left: 2em;
|
||||||
}
|
}
|
||||||
|
|
||||||
form h3 {
|
form h3 {
|
||||||
margin-bottom: .5em;
|
margin-bottom: 0;
|
||||||
|
padding-bottom: 0;
|
||||||
}
|
}
|
||||||
|
form a:link.cancel,
|
||||||
form a:link.cancel, form a:visited.cancel,
|
form a:visited.cancel,
|
||||||
#authorships a:link.remove, #authorships a:visited.remove,
|
#authorships a:link.remove,
|
||||||
#authorships a:link.undo, #authorships a:visited.undo,
|
#authorships a:visited.remove,
|
||||||
#showAddForm a:link.cancel, #showAddForm a:visited.cancel {
|
#authorships a:link.undo,
|
||||||
|
#authorships a:visited.undo,
|
||||||
|
#showAddForm a:link.cancel,
|
||||||
|
#showAddForm a:visited.cancel {
|
||||||
color: #f70;
|
color: #f70;
|
||||||
border-color: #f70;
|
border-color: #f70;
|
||||||
}
|
}
|
||||||
|
|
||||||
form a:hover.cancel,
|
form a:hover.cancel,
|
||||||
#authorships a:hover.remove,
|
#authorships a:hover.remove,
|
||||||
#authorships a:hover.undo,
|
#authorships a:hover.undo,
|
||||||
|
@ -51,49 +47,38 @@ form a:hover.cancel,
|
||||||
color: #fff;
|
color: #fff;
|
||||||
background: #f70;
|
background: #f70;
|
||||||
}
|
}
|
||||||
|
|
||||||
#authorships a.undo {
|
#authorships a.undo {
|
||||||
margin-left: 1em;
|
margin-left: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
#content form p.inline {
|
#content form p.inline {
|
||||||
clear: left;
|
clear: left;
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
padding-top: 1em;
|
padding-top: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
#content form p.inline input,
|
#content form p.inline input,
|
||||||
#content form p.inline label {
|
#content form p.inline label {
|
||||||
float: left;
|
float: left;
|
||||||
clear: none;
|
clear: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
#content form p.inline label {
|
#content form p.inline label {
|
||||||
width: 13em;
|
width: 13em;
|
||||||
margin-top: 0;
|
margin-top: 0;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#content form p.inline input {
|
#content form p.inline input {
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#content form p.inline span.hint {
|
#content form p.inline span.hint {
|
||||||
margin-left: .5em;
|
margin-left: .5em;
|
||||||
}
|
}
|
||||||
|
|
||||||
#selectedAuthor {
|
#selectedAuthor {
|
||||||
clear: left;
|
clear: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
#content form #selectedAuthor p.inline label {
|
#content form #selectedAuthor p.inline label {
|
||||||
width: 10em;
|
width: 10em;
|
||||||
}
|
}
|
||||||
|
|
||||||
#content form p.submit {
|
#content form p.submit {
|
||||||
margin-top: 3em;
|
margin-top: 3em;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Disabling undo links for the present. Add back later. */
|
/* Disabling undo links for the present. Add back later. */
|
||||||
/*
|
/*
|
||||||
a.undo {
|
a.undo {
|
||||||
|
@ -114,4 +99,4 @@ a.undo {
|
||||||
/* These styles will need to be redone or removed to support a non-JS version of the form. */
|
/* These styles will need to be redone or removed to support a non-JS version of the form. */
|
||||||
form#addAuthorForm {
|
form#addAuthorForm {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
|
@ -1,31 +1,24 @@
|
||||||
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
|
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
|
||||||
|
|
||||||
/*
|
/* Styles for autocomplete and autocomplete selections using jQuery UI. This is separated out so that forms
|
||||||
* Styles for autocomplete and autocomplete selections using jQuery UI. This is separated out so that forms
|
that don't load customFormWithAutocomplete.css still have access to these styles. */
|
||||||
* that don't load customFormWithAutocomplete.css still have access to these styles.
|
|
||||||
*/
|
|
||||||
|
|
||||||
.acSelection {
|
.acSelection {
|
||||||
display: none;
|
display: none;
|
||||||
margin-top: 2em;
|
margin-top: 2em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.acSelectionInfo {
|
.acSelectionInfo {
|
||||||
background-color: #d9d9d9;
|
background-color: #d9d9d9;
|
||||||
padding: .5em 1em;
|
padding: .5em 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
ul.ui-autocomplete {
|
ul.ui-autocomplete {
|
||||||
font-size: .95em;
|
font-size: .95em;
|
||||||
}
|
}
|
||||||
|
|
||||||
li.ui-menu-item a.ui-corner-all {
|
li.ui-menu-item a.ui-corner-all {
|
||||||
text-align: left;
|
text-align: left;
|
||||||
padding-left: .25em;
|
padding-left: .25em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.acSelectorWithHelpText{
|
.acSelectorWithHelpText{
|
||||||
font-style: italic;
|
font-style: italic;
|
||||||
color: #555;
|
color: #555;
|
||||||
}
|
}
|
|
@ -3,136 +3,99 @@
|
||||||
form.customForm div {
|
form.customForm div {
|
||||||
clear: left;
|
clear: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
form.customForm h6 {
|
form.customForm h6 {
|
||||||
font-size: 110%;
|
font-size: 110%;
|
||||||
}
|
}
|
||||||
|
|
||||||
form.customForm div.addNewLink {
|
form.customForm div.addNewLink {
|
||||||
float: left;
|
float: left;
|
||||||
clear: none;
|
clear: none;
|
||||||
margin-left: 5em;
|
margin-left: 5em;
|
||||||
margin-top: .9em;
|
margin-top: .9em;
|
||||||
width: 200px;
|
width: 200px;
|
||||||
padding: 0.8em;
|
padding: .8em;
|
||||||
border: 1px solid #9c9c9c;
|
border: 1px solid #9c9c9c;
|
||||||
display: none; /* Hide if Javascript disabled. Javascript will show. */
|
display: none; /* Hide if Javascript disabled. Javascript will show. */
|
||||||
}
|
}
|
||||||
|
|
||||||
form.customForm .existing span.requiredHint,
|
form.customForm .existing span.requiredHint,
|
||||||
form.customForm .new span.requiredHint {
|
form.customForm .new span.requiredHint {
|
||||||
display: none; /* Hide if Javascript disabled. Javascript will show. */
|
display: none; /* Hide if Javascript disabled. Javascript will show. */
|
||||||
}
|
}
|
||||||
|
|
||||||
form.customForm .existing {
|
form.customForm .existing {
|
||||||
float: left;
|
float: left;
|
||||||
clear: none;
|
clear: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.existingOrNew {
|
.existingOrNew {
|
||||||
font-style: italic;
|
font-style: italic;
|
||||||
margin-left: 1em;
|
margin-left: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.new {
|
.new {
|
||||||
padding: .6em 0 .6em 1.5em;
|
padding: .6em 0 .6em 1.5em;
|
||||||
border: 1px solid #9c9c9c;
|
border: 1px solid #9c9c9c;
|
||||||
width: 300px;
|
width: 300px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
form.customForm p.inline input,
|
form.customForm p.inline input,
|
||||||
form.customForm p.inline label {
|
form.customForm p.inline label {
|
||||||
float: left;
|
float: left;
|
||||||
clear: left;
|
clear: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
form.customForm p.inline.year input {
|
form.customForm p.inline.year input {
|
||||||
margin-top: -1.75em;
|
margin-top: -1.75em;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
#form.customForm p.inline.year span.hint {
|
|
||||||
margin-right: 38.5em;
|
|
||||||
margin-top: -2.4em;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
input,
|
input,
|
||||||
select,
|
select,
|
||||||
form.customForm p {
|
form.customForm p {
|
||||||
/*margin-bottom: 1em;*/
|
|
||||||
margin-top: 0;
|
margin-top: 0;
|
||||||
padding-top: 0;
|
padding-top: 0;
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
padding-bottom: 0;
|
padding-bottom: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
option {
|
option {
|
||||||
padding: 0 2px;
|
padding: 0 2px;
|
||||||
}
|
}
|
||||||
|
|
||||||
form.customForm .hint {
|
form.customForm .hint {
|
||||||
color: #9c9c9c;
|
color: #9c9c9c;
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
}
|
}
|
||||||
|
|
||||||
form.customForm .requiredHint {
|
form.customForm .requiredHint {
|
||||||
color: #c00;
|
color: #c00;
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
font-size: small;
|
font-size: small;
|
||||||
}
|
}
|
||||||
|
|
||||||
form.customForm #requiredLegend {
|
form.customForm #requiredLegend {
|
||||||
font-style: italic;
|
font-style: italic;
|
||||||
margin-top: .5em;
|
margin-top: .5em;
|
||||||
}
|
}
|
||||||
|
|
||||||
form.customForm p.validationError {
|
form.customForm p.validationError {
|
||||||
clear: both;
|
clear: both;
|
||||||
margin-bottom: 1.8em;
|
margin-bottom: 1.8em;
|
||||||
margin-top: 0;
|
margin-top: 0;
|
||||||
padding-top: 0;
|
padding-top: 0;
|
||||||
padding-left: 0.4em;
|
padding-left: .4em;
|
||||||
font-size: .8em;
|
font-size: .8em;
|
||||||
}
|
}
|
||||||
|
|
||||||
form.customForm a.close {
|
form.customForm a.close {
|
||||||
float: right;
|
float: right;
|
||||||
margin-right: 1em;
|
margin-right: 1em;
|
||||||
font-size: 90%;
|
font-size: 90%;
|
||||||
}
|
}
|
||||||
|
|
||||||
form.customForm a.close:link,
|
form.customForm a.close:link,
|
||||||
form.customForm a.close:visited {
|
form.customForm a.close:visited {
|
||||||
border-color: #FF7700;
|
border-color: #ff7700;
|
||||||
color: #FF7700;
|
color: #ff7700;
|
||||||
}
|
}
|
||||||
|
|
||||||
form.customForm textarea {
|
form.customForm textarea {
|
||||||
width: 30%;
|
width: 30%;
|
||||||
}
|
}
|
||||||
|
div.acSelection {
|
||||||
/* fix bad alignment in IE 6 and 7
|
margin-bottom: 15px;
|
||||||
.or, .cancel{
|
}
|
||||||
vertical-align:top;
|
|
||||||
}*/
|
|
||||||
|
|
||||||
/* Message displayed for an unsupported browser. Hide on page load; JavaScript
|
|
||||||
* shows if needed.
|
|
||||||
*/
|
|
||||||
#ie67DisableWrapper {
|
#ie67DisableWrapper {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
/* <------ DATE TIME*/
|
||||||
/**********
|
fieldset.dateTime label {
|
||||||
dateTime
|
|
||||||
**********/
|
|
||||||
fieldset#dateTime {
|
|
||||||
margin-top: 0.5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
fieldset#dateTime label {
|
|
||||||
display: inline;
|
display: inline;
|
||||||
|
}
|
||||||
|
fieldset.dateTime select {
|
||||||
|
margin-top: 0;
|
||||||
}
|
}
|
|
@ -10,30 +10,21 @@
|
||||||
#requiredLegend {
|
#requiredLegend {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
form.customForm p.inline label {
|
form.customForm p.inline label {
|
||||||
display: inline;
|
display: inline;
|
||||||
clear: none;
|
clear: none;
|
||||||
float: none;
|
float: none;
|
||||||
margin-right: 1em;
|
margin-right: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.verifyMatch {
|
.verifyMatch {
|
||||||
margin-left: .5em;
|
margin-left: .5em;
|
||||||
}
|
}
|
||||||
|
|
||||||
form.customForm h4 {
|
form.customForm h4 {
|
||||||
margin-top: 1em;
|
margin-top: 1em;
|
||||||
margin-bottom: .75em;
|
margin-bottom: .75em;
|
||||||
}
|
}
|
||||||
.acSelector[disabled="disabled"]
|
.acSelector[disabled="disabled"]{
|
||||||
{
|
border-width: 0;
|
||||||
border-width:0px;
|
background: none;
|
||||||
background:none;
|
color: #000;
|
||||||
color:#000;
|
}
|
||||||
}
|
|
||||||
|
|
||||||
#typeSelector[disabled="disabled"] {
|
|
||||||
color:#000;
|
|
||||||
}
|
|
||||||
|
|
|
@ -250,6 +250,8 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</c:set>
|
</c:set>
|
||||||
|
<c:set var="requiredHint" value="<span class='requiredHint'> *</span>" />
|
||||||
|
<c:set var="yearHint" value="<span class='hint'>(YYYY)</span>" />
|
||||||
<%
|
<%
|
||||||
|
|
||||||
EditConfiguration editConfig = EditConfiguration.getConfigFromSession(session,request);
|
EditConfiguration editConfig = EditConfiguration.getConfigFromSession(session,request);
|
||||||
|
@ -285,10 +287,10 @@
|
||||||
String submitLabel = "";
|
String submitLabel = "";
|
||||||
if (objectUri != null) {
|
if (objectUri != null) {
|
||||||
request.setAttribute("title","Edit position history entry for "+ subject.getName());
|
request.setAttribute("title","Edit position history entry for "+ subject.getName());
|
||||||
submitLabel = "Save changes";
|
submitLabel = "Save Changes";
|
||||||
} else {
|
} else {
|
||||||
request.setAttribute("title","Create position history entry for " + subject.getName());
|
request.setAttribute("title","Create position history entry for " + subject.getName());
|
||||||
submitLabel = "Create position history entry";
|
submitLabel = "Create Position History";
|
||||||
}
|
}
|
||||||
%>
|
%>
|
||||||
|
|
||||||
|
@ -296,10 +298,10 @@
|
||||||
|
|
||||||
<h2>${title}</h2>
|
<h2>${title}</h2>
|
||||||
<form class="customForm" action="<c:url value="/edit/processRdfForm2.jsp"/>" >
|
<form class="customForm" action="<c:url value="/edit/processRdfForm2.jsp"/>" >
|
||||||
<v:input type="text" label="title" id="title" size="30"/>
|
<v:input type="text" label="Position Title ${requiredHint}" id="title" size="30"/>
|
||||||
<v:input type="select" label="person" id="personUri" />
|
<v:input type="select" label="Person" id="personUri" />
|
||||||
<v:input id="startField" label="Start Year <span class='hint'>(YYYY)</span>" />
|
<v:input id="startField" label="Start Year ${yearHint}" />
|
||||||
<v:input id="endField" label="End Year <span class='hint'>(YYYY)</span>" />
|
<v:input id="endField" label="End Year ${yearHint}" />
|
||||||
<p class="submit"><v:input type="submit" id="submit" value="<%=submitLabel%>" cancel="true"/></p>
|
<p class="submit"><v:input type="submit" id="submit" value="<%=submitLabel%>" cancel="true"/></p>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
|
@ -52,8 +52,10 @@ core:dateTimePrecision (DateTimeValue : DateTimeValuePrecision)
|
||||||
<%@ page import="org.apache.commons.logging.LogFactory" %>
|
<%@ page import="org.apache.commons.logging.LogFactory" %>
|
||||||
<%@ page import="edu.cornell.mannlib.vitro.webapp.controller.freemarker.UrlBuilder.JavaScript" %>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.controller.freemarker.UrlBuilder.JavaScript" %>
|
||||||
<%@ page import="edu.cornell.mannlib.vitro.webapp.controller.freemarker.UrlBuilder.Css" %>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.controller.freemarker.UrlBuilder.Css" %>
|
||||||
<%@page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.Field"%>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.Field"%>
|
||||||
<%@page import="edu.cornell.mannlib.vitro.webapp.edit.elements.DateTimeWithPrecision"%>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.elements.DateTimeWithPrecision"%>
|
||||||
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.utils.FrontEndEditingUtils"%>
|
||||||
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.utils.FrontEndEditingUtils.EditMode"%>
|
||||||
|
|
||||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
|
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
|
||||||
<%@ taglib prefix="v" uri="http://vitro.mannlib.cornell.edu/vitro/tags" %>
|
<%@ taglib prefix="v" uri="http://vitro.mannlib.cornell.edu/vitro/tags" %>
|
||||||
|
@ -68,6 +70,29 @@ core:dateTimePrecision (DateTimeValue : DateTimeValuePrecision)
|
||||||
|
|
||||||
request.setAttribute("stringDatatypeUriJson", MiscWebUtils.escape(XSD.xstring.toString()));
|
request.setAttribute("stringDatatypeUriJson", MiscWebUtils.escape(XSD.xstring.toString()));
|
||||||
request.setAttribute("gYearDatatypeUriJson", MiscWebUtils.escape(XSD.gYear.toString()));
|
request.setAttribute("gYearDatatypeUriJson", MiscWebUtils.escape(XSD.gYear.toString()));
|
||||||
|
|
||||||
|
/*
|
||||||
|
There are 4 modes that this form can be in:
|
||||||
|
1. Add, there is a subject and a predicate but no position and nothing else.
|
||||||
|
|
||||||
|
2. normal edit where everything should already be filled out. There is a subject, a object and an individual on
|
||||||
|
the other end of the object's core:trainingAtOrganization stmt.
|
||||||
|
|
||||||
|
3. Repair a bad role node. There is a subject, prediate and object but there is no individual on the
|
||||||
|
other end of the object's core:trainingAtOrganization stmt. This should be similar to an add but the form should be expanded.
|
||||||
|
|
||||||
|
4. Really bad node. multiple core:trainingAtOrganization statements.
|
||||||
|
*/
|
||||||
|
|
||||||
|
EditMode mode = FrontEndEditingUtils.getEditMode(request, "http://vivoweb.org/ontology/core#trainingAtOrganization");
|
||||||
|
|
||||||
|
if( mode == EditMode.ADD ) {
|
||||||
|
%> <c:set var="editMode" value="add"/><%
|
||||||
|
} else if(mode == EditMode.EDIT){
|
||||||
|
%> <c:set var="editMode" value="edit"/><%
|
||||||
|
} else if(mode == EditMode.REPAIR){
|
||||||
|
%> <c:set var="editMode" value="repair"/><%
|
||||||
|
}
|
||||||
%>
|
%>
|
||||||
|
|
||||||
<c:set var="vivoCore" value="http://vivoweb.org/ontology/core#" />
|
<c:set var="vivoCore" value="http://vivoweb.org/ontology/core#" />
|
||||||
|
@ -167,10 +192,14 @@ core:dateTimePrecision (DateTimeValue : DateTimeValuePrecision)
|
||||||
}
|
}
|
||||||
</v:jsonset>
|
</v:jsonset>
|
||||||
|
|
||||||
|
<%-- Limit type to subclasses of foaf:Organization. Otherwise, sometimes owl:Thing or another
|
||||||
|
type is returned and we don't get a match to the select element options. --%>
|
||||||
<v:jsonset var="orgTypeQuery" >
|
<v:jsonset var="orgTypeQuery" >
|
||||||
|
PREFIX rdfs: <${rdfs}>
|
||||||
SELECT ?existingOrgType WHERE {
|
SELECT ?existingOrgType WHERE {
|
||||||
?edTraining <${trainingAtOrg}> ?existingOrg .
|
?edTraining <${trainingAtOrg}> ?existingOrg .
|
||||||
?existingOrg a ?existingOrgType .
|
?existingOrg a ?existingOrgType .
|
||||||
|
?existingOrgType rdfs:subClassOf <${orgClass}> .
|
||||||
}
|
}
|
||||||
</v:jsonset>
|
</v:jsonset>
|
||||||
|
|
||||||
|
@ -435,25 +464,6 @@ core:dateTimePrecision (DateTimeValue : DateTimeValuePrecision)
|
||||||
editConfig.setSubmitToUrl("/edit/processRdfForm2.jsp");
|
editConfig.setSubmitToUrl("/edit/processRdfForm2.jsp");
|
||||||
|
|
||||||
String subjectName = ((Individual) request.getAttribute("subject")).getName();
|
String subjectName = ((Individual) request.getAttribute("subject")).getName();
|
||||||
%>
|
|
||||||
|
|
||||||
<c:set var="subjectName" value="<%= subjectName %>" />
|
|
||||||
<%
|
|
||||||
if (objectUri != null) { // editing existing entry
|
|
||||||
%>
|
|
||||||
<c:set var="editMode" value="edit" />
|
|
||||||
<c:set var="titleVerb" value="Edit" />
|
|
||||||
<c:set var="title" value="Edit educational background entry for ${subjectName}" />
|
|
||||||
<c:set var="submitButtonText" value="Edit Education and Training" />
|
|
||||||
<c:set var="disabledVal" value="disabled" />
|
|
||||||
<%
|
|
||||||
} else { // adding new entry
|
|
||||||
%>
|
|
||||||
<c:set var="editMode" value="add" />
|
|
||||||
<c:set var="titleVerb" value="Create" />
|
|
||||||
<c:set var="submitButtonText" value="Education and Training" />
|
|
||||||
<c:set var="disabledVal" value="" />
|
|
||||||
<% }
|
|
||||||
|
|
||||||
List<String> customJs = new ArrayList<String>(Arrays.asList(JavaScript.JQUERY_UI.path(),
|
List<String> customJs = new ArrayList<String>(Arrays.asList(JavaScript.JQUERY_UI.path(),
|
||||||
JavaScript.CUSTOM_FORM_UTILS.path(),
|
JavaScript.CUSTOM_FORM_UTILS.path(),
|
||||||
|
@ -468,6 +478,25 @@ core:dateTimePrecision (DateTimeValue : DateTimeValuePrecision)
|
||||||
request.setAttribute("customCss", customCss);
|
request.setAttribute("customCss", customCss);
|
||||||
%>
|
%>
|
||||||
|
|
||||||
|
<c:set var="subjectName" value="<%= subjectName %>" />
|
||||||
|
|
||||||
|
<%-- Configure add vs. edit --%>
|
||||||
|
<c:choose>
|
||||||
|
<c:when test='${editMode == "add"}'>
|
||||||
|
<c:set var="editMode" value="add" />
|
||||||
|
<c:set var="titleVerb" value="Create" />
|
||||||
|
<c:set var="submitButtonText" value="Education and Training" />
|
||||||
|
<c:set var="disabledVal" value="" />
|
||||||
|
</c:when>
|
||||||
|
<c:otherwise>
|
||||||
|
<c:set var="editMode" value="edit" />
|
||||||
|
<c:set var="titleVerb" value="Edit" />
|
||||||
|
<c:set var="title" value="Edit educational background entry for ${subjectName}" />
|
||||||
|
<c:set var="submitButtonText" value="Edit Education and Training" />
|
||||||
|
<c:set var="disabledVal">${editMode == "repair" ? "" : "disabled" }</c:set>
|
||||||
|
</c:otherwise>
|
||||||
|
</c:choose>
|
||||||
|
|
||||||
<%--
|
<%--
|
||||||
This goes to an experimental FM based form:
|
This goes to an experimental FM based form:
|
||||||
<jsp:forward page="/N3EditForm"/>
|
<jsp:forward page="/N3EditForm"/>
|
||||||
|
@ -478,6 +507,11 @@ This goes to an experimental FM based form:
|
||||||
|
|
||||||
<jsp:include page="${preForm}" />
|
<jsp:include page="${preForm}" />
|
||||||
|
|
||||||
|
<% if( mode == EditMode.ERROR ){ %>
|
||||||
|
<div>This form is unable to handle the editing of this position because it is associated with
|
||||||
|
multiple Position individuals.</div>
|
||||||
|
<% }else{ %>
|
||||||
|
|
||||||
<h2>${titleVerb} education and training entry for <%= subjectName %></h2>
|
<h2>${titleVerb} education and training entry for <%= subjectName %></h2>
|
||||||
|
|
||||||
<form class="customForm" action="<c:url value="/edit/processRdfForm2.jsp"/>" >
|
<form class="customForm" action="<c:url value="/edit/processRdfForm2.jsp"/>" >
|
||||||
|
@ -493,6 +527,8 @@ This goes to an experimental FM based form:
|
||||||
|
|
||||||
<p><v:input type="text" id="relatedIndLabel" name="orgLabel" label="### Name ${requiredHint}" cssClass="acSelector" disabled="${disabledVal}" size="50" /></p>
|
<p><v:input type="text" id="relatedIndLabel" name="orgLabel" label="### Name ${requiredHint}" cssClass="acSelector" disabled="${disabledVal}" size="50" /></p>
|
||||||
|
|
||||||
|
<%-- Store these values in hidden fields, because the displayed fields are disabled and don't submit. This ensures that when
|
||||||
|
returning from a validation error, we retain the values. --%>
|
||||||
<c:if test="${editMode == 'edit'}">
|
<c:if test="${editMode == 'edit'}">
|
||||||
<v:input type="hidden" id="orgType" />
|
<v:input type="hidden" id="orgType" />
|
||||||
<v:input type="hidden" id="orgLabel" />
|
<v:input type="hidden" id="orgLabel" />
|
||||||
|
@ -525,4 +561,6 @@ var customFormData = {
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
<% } %>
|
||||||
|
|
||||||
<jsp:include page="${postForm}"/>
|
<jsp:include page="${postForm}"/>
|
||||||
|
|
|
@ -19,10 +19,12 @@
|
||||||
<%@ page import="edu.cornell.mannlib.vitro.webapp.controller.freemarker.UrlBuilder.Css" %>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.controller.freemarker.UrlBuilder.Css" %>
|
||||||
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.elements.DateTimeWithPrecision"%>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.elements.DateTimeWithPrecision"%>
|
||||||
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.Field"%>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.Field"%>
|
||||||
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.utils.FrontEndEditingUtils"%>
|
||||||
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.utils.FrontEndEditingUtils.EditMode"%>
|
||||||
|
|
||||||
<%@ page import="org.apache.commons.logging.Log" %>
|
<%@ page import="org.apache.commons.logging.Log" %>
|
||||||
<%@ page import="org.apache.commons.logging.LogFactory" %>
|
<%@ page import="org.apache.commons.logging.LogFactory" %>
|
||||||
<%@page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.DateTimeIntervalValidation"%>
|
<%@ page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.DateTimeIntervalValidation"%>
|
||||||
|
|
||||||
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
|
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
|
||||||
<%@ taglib prefix="v" uri="http://vitro.mannlib.cornell.edu/vitro/tags" %>
|
<%@ taglib prefix="v" uri="http://vitro.mannlib.cornell.edu/vitro/tags" %>
|
||||||
|
@ -37,6 +39,29 @@
|
||||||
|
|
||||||
request.setAttribute("stringDatatypeUriJson", MiscWebUtils.escape(XSD.xstring.toString()));
|
request.setAttribute("stringDatatypeUriJson", MiscWebUtils.escape(XSD.xstring.toString()));
|
||||||
request.setAttribute("gYearDatatypeUriJson", MiscWebUtils.escape(XSD.gYear.toString()));
|
request.setAttribute("gYearDatatypeUriJson", MiscWebUtils.escape(XSD.gYear.toString()));
|
||||||
|
|
||||||
|
/*
|
||||||
|
There are 4 modes that this form can be in:
|
||||||
|
1. Add, there is a subject and a predicate but no position and nothing else.
|
||||||
|
|
||||||
|
2. normal edit where everything should already be filled out. There is a subject, a object and an individual on
|
||||||
|
the other end of the object's core:personInOrganization stmt.
|
||||||
|
|
||||||
|
3. Repair a bad role node. There is a subject, prediate and object but there is no individual on the
|
||||||
|
other end of the object's core:personInOrganization stmt. This should be similar to an add but the form should be expanded.
|
||||||
|
|
||||||
|
4. Really bad node. multiple core:personInOrganization statements.
|
||||||
|
*/
|
||||||
|
|
||||||
|
EditMode mode = FrontEndEditingUtils.getEditMode(request, "http://vivoweb.org/ontology/core#positionInOrganization");
|
||||||
|
|
||||||
|
if( mode == EditMode.ADD ) {
|
||||||
|
%> <c:set var="editMode" value="add"/><%
|
||||||
|
} else if(mode == EditMode.EDIT){
|
||||||
|
%> <c:set var="editMode" value="edit"/><%
|
||||||
|
} else if(mode == EditMode.REPAIR){
|
||||||
|
%> <c:set var="editMode" value="repair"/><%
|
||||||
|
}
|
||||||
%>
|
%>
|
||||||
|
|
||||||
<c:set var="vivoCore" value="http://vivoweb.org/ontology/core#" />
|
<c:set var="vivoCore" value="http://vivoweb.org/ontology/core#" />
|
||||||
|
@ -127,11 +152,15 @@
|
||||||
}
|
}
|
||||||
</v:jsonset>
|
</v:jsonset>
|
||||||
|
|
||||||
<v:jsonset var="orgTypeQuery" >
|
<%-- Limit type to subclasses of foaf:Organization. Otherwise, sometimes owl:Thing or another
|
||||||
|
type is returned and we don't get a match to the select element options. --%>
|
||||||
|
<v:jsonset var="orgTypeQuery" >
|
||||||
|
PREFIX rdfs: <${rdfs}>
|
||||||
SELECT ?existingOrgType WHERE {
|
SELECT ?existingOrgType WHERE {
|
||||||
?position <${positionInOrgPred}> ?existingOrg .
|
?position <${positionInOrgPred}> ?existingOrg .
|
||||||
?existingOrg a ?existingOrgType .
|
?existingOrg a ?existingOrgType .
|
||||||
}
|
?existingOrgType rdfs:subClassOf <${orgClass}> .
|
||||||
|
}
|
||||||
</v:jsonset>
|
</v:jsonset>
|
||||||
|
|
||||||
<v:jsonset var="positionTitleQuery" >
|
<v:jsonset var="positionTitleQuery" >
|
||||||
|
@ -210,24 +239,19 @@
|
||||||
<c:set var="requiredHint" value="<span class='requiredHint'> *</span>" />
|
<c:set var="requiredHint" value="<span class='requiredHint'> *</span>" />
|
||||||
<c:set var="yearHint" value="<span class='hint'>(YYYY)</span>" />
|
<c:set var="yearHint" value="<span class='hint'>(YYYY)</span>" />
|
||||||
|
|
||||||
<%-- Configure add vs. edit --%>
|
<%-- Configure add vs. edit --%>
|
||||||
<%
|
<c:choose>
|
||||||
|
<c:when test='${editMode == "add"}'>
|
||||||
String objectUri = (String) request.getAttribute("objectUri");
|
|
||||||
if (objectUri != null) { // editing existing entry
|
|
||||||
%>
|
|
||||||
<c:set var="editMode" value="edit" />
|
|
||||||
<c:set var="titleVerb" value="Edit" />
|
|
||||||
<c:set var="submitButtonText" value="Edit Position" />
|
|
||||||
<c:set var="disabledVal" value="disabled" />
|
|
||||||
<%
|
|
||||||
} else { // adding new entry
|
|
||||||
%>
|
|
||||||
<c:set var="editMode" value="add" />
|
|
||||||
<c:set var="titleVerb" value="Create" />
|
<c:set var="titleVerb" value="Create" />
|
||||||
<c:set var="submitButtonText" value="Position" />
|
<c:set var="submitButtonText" value="Position" />
|
||||||
<c:set var="disabledVal" value="" />
|
<c:set var="disabledVal" value="" />
|
||||||
<% } %>
|
</c:when>
|
||||||
|
<c:otherwise>
|
||||||
|
<c:set var="titleVerb" value="Edit" />
|
||||||
|
<c:set var="submitButtonText" value="Edit Position" />
|
||||||
|
<c:set var="disabledVal">${editMode == "repair" ? "" : "disabled" }</c:set>
|
||||||
|
</c:otherwise>
|
||||||
|
</c:choose>
|
||||||
|
|
||||||
<c:set var="editjson" scope="request">
|
<c:set var="editjson" scope="request">
|
||||||
{
|
{
|
||||||
|
@ -356,7 +380,7 @@
|
||||||
</c:set>
|
</c:set>
|
||||||
|
|
||||||
<%
|
<%
|
||||||
log.debug(request.getAttribute("editjson"));
|
//log.debug(request.getAttribute("editjson"));
|
||||||
|
|
||||||
EditConfiguration editConfig = EditConfiguration.getConfigFromSession(session,request);
|
EditConfiguration editConfig = EditConfiguration.getConfigFromSession(session,request);
|
||||||
if (editConfig == null) {
|
if (editConfig == null) {
|
||||||
|
@ -375,6 +399,7 @@
|
||||||
|
|
||||||
Model model = (Model) application.getAttribute("jenaOntModel");
|
Model model = (Model) application.getAttribute("jenaOntModel");
|
||||||
|
|
||||||
|
String objectUri = (String) request.getAttribute("objectUri");
|
||||||
if (objectUri != null) { // editing existing
|
if (objectUri != null) { // editing existing
|
||||||
editConfig.prepareForObjPropUpdate(model);
|
editConfig.prepareForObjPropUpdate(model);
|
||||||
} else { // adding new
|
} else { // adding new
|
||||||
|
@ -398,6 +423,11 @@
|
||||||
|
|
||||||
<jsp:include page="${preForm}" />
|
<jsp:include page="${preForm}" />
|
||||||
|
|
||||||
|
<% if( mode == EditMode.ERROR ){ %>
|
||||||
|
<div>This form is unable to handle the editing of this position because it is associated with
|
||||||
|
multiple Position individuals.</div>
|
||||||
|
<% }else{ %>
|
||||||
|
|
||||||
<h2>${titleVerb} position entry for <%= subjectName %></h2>
|
<h2>${titleVerb} position entry for <%= subjectName %></h2>
|
||||||
|
|
||||||
<form class="customForm" action="<c:url value="/edit/processRdfForm2.jsp"/>" >
|
<form class="customForm" action="<c:url value="/edit/processRdfForm2.jsp"/>" >
|
||||||
|
@ -441,8 +471,10 @@
|
||||||
var customFormData = {
|
var customFormData = {
|
||||||
acUrl: '${acUrl}',
|
acUrl: '${acUrl}',
|
||||||
editMode: '${editMode}',
|
editMode: '${editMode}',
|
||||||
submitButtonTextType: 'compound'
|
submitButtonTextType: 'compound',
|
||||||
|
defaultTypeName: 'organization' // used in repair mode, to generate button text and org name field label
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
<% } %>
|
||||||
|
|
||||||
<jsp:include page="${postForm}"/>
|
<jsp:include page="${postForm}"/>
|
||||||
|
|
BIN
productMods/favicon.ico
Normal file
After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1 KiB |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 3.2 KiB |
After Width: | Height: | Size: 3.8 KiB |
After Width: | Height: | Size: 5.5 KiB |
BIN
productMods/images/visualization/collaboration/co_author_icon_old.png
Executable file
After Width: | Height: | Size: 1.5 KiB |
BIN
productMods/images/visualization/collaboration/co_investigator_icon_old.png
Executable file
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1 KiB |
8
productMods/js/individual/individualUtils.js
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
|
||||||
|
|
||||||
|
$(document).ready(function(){
|
||||||
|
|
||||||
|
// "more"/"less" HTML truncator for showing more or less content in data property core:overview
|
||||||
|
$('.overview-value').truncate({max_length: 500});
|
||||||
|
|
||||||
|
});
|
98
productMods/js/jquery_plugins/jquery.truncator.js
Normal file
|
@ -0,0 +1,98 @@
|
||||||
|
// HTML Truncator for jQuery
|
||||||
|
// by Henrik Nyh <http://henrik.nyh.se> 2008-02-28.
|
||||||
|
// Free to modify and redistribute with credit.
|
||||||
|
|
||||||
|
(function($) {
|
||||||
|
|
||||||
|
var trailing_whitespace = true;
|
||||||
|
|
||||||
|
$.fn.truncate = function(options) {
|
||||||
|
|
||||||
|
var opts = $.extend({}, $.fn.truncate.defaults, options);
|
||||||
|
|
||||||
|
$(this).each(function() {
|
||||||
|
|
||||||
|
var content_length = $.trim(squeeze($(this).text())).length;
|
||||||
|
if (content_length <= opts.max_length)
|
||||||
|
return; // bail early if not overlong
|
||||||
|
|
||||||
|
var actual_max_length = opts.max_length - opts.more.length - 3; // 3 for " ()"
|
||||||
|
var truncated_node = recursivelyTruncate(this, actual_max_length);
|
||||||
|
var full_node = $(this).hide();
|
||||||
|
|
||||||
|
truncated_node.insertAfter(full_node);
|
||||||
|
|
||||||
|
findNodeForMore(truncated_node).append(' (... <a href="#show more content">'+opts.more+'</a>)');
|
||||||
|
findNodeForLess(full_node).append(' (<a href="#show less content">'+opts.less+'</a>)');
|
||||||
|
|
||||||
|
truncated_node.find('a:last').click(function() {
|
||||||
|
truncated_node.hide(); full_node.show(); return false;
|
||||||
|
});
|
||||||
|
full_node.find('a:last').click(function() {
|
||||||
|
truncated_node.show(); full_node.hide(); return false;
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// Note that the " (…more)" bit counts towards the max length – so a max
|
||||||
|
// length of 10 would truncate "1234567890" to "12 (…more)".
|
||||||
|
$.fn.truncate.defaults = {
|
||||||
|
max_length: 100,
|
||||||
|
more: 'more',
|
||||||
|
less: 'less'
|
||||||
|
};
|
||||||
|
|
||||||
|
function recursivelyTruncate(node, max_length) {
|
||||||
|
return (node.nodeType == 3) ? truncateText(node, max_length) : truncateNode(node, max_length);
|
||||||
|
}
|
||||||
|
|
||||||
|
function truncateNode(node, max_length) {
|
||||||
|
var node = $(node);
|
||||||
|
var new_node = node.clone().empty();
|
||||||
|
var truncatedChild;
|
||||||
|
node.contents().each(function() {
|
||||||
|
var remaining_length = max_length - new_node.text().length;
|
||||||
|
if (remaining_length == 0) return; // breaks the loop
|
||||||
|
truncatedChild = recursivelyTruncate(this, remaining_length);
|
||||||
|
if (truncatedChild) new_node.append(truncatedChild);
|
||||||
|
});
|
||||||
|
return new_node;
|
||||||
|
}
|
||||||
|
|
||||||
|
function truncateText(node, max_length) {
|
||||||
|
var text = squeeze(node.data);
|
||||||
|
if (trailing_whitespace) // remove initial whitespace if last text
|
||||||
|
text = text.replace(/^ /, ''); // node had trailing whitespace.
|
||||||
|
trailing_whitespace = !!text.match(/ $/);
|
||||||
|
var text = text.slice(0, max_length);
|
||||||
|
// Ensure HTML entities are encoded
|
||||||
|
// http://debuggable.com/posts/encode-html-entities-with-jquery:480f4dd6-13cc-4ce9-8071-4710cbdd56cb
|
||||||
|
text = $('<div/>').text(text).html();
|
||||||
|
return text;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Collapses a sequence of whitespace into a single space.
|
||||||
|
function squeeze(string) {
|
||||||
|
return string.replace(/\s+/g, ' ');
|
||||||
|
}
|
||||||
|
|
||||||
|
// Finds the last, innermost block-level element
|
||||||
|
function findNodeForMore(node) {
|
||||||
|
var $node = $(node);
|
||||||
|
var last_child = $node.children(":last");
|
||||||
|
if (!last_child) return node;
|
||||||
|
var display = last_child.css('display');
|
||||||
|
if (!display || display=='inline') return $node;
|
||||||
|
return findNodeForMore(last_child);
|
||||||
|
};
|
||||||
|
|
||||||
|
// Finds the last child if it's a p; otherwise the parent
|
||||||
|
function findNodeForLess(node) {
|
||||||
|
var $node = $(node);
|
||||||
|
var last_child = $node.children(":last");
|
||||||
|
if (last_child && last_child.is('p')) return last_child;
|
||||||
|
return node;
|
||||||
|
};
|
||||||
|
|
||||||
|
})(jQuery);
|
|
@ -6,59 +6,97 @@
|
||||||
var getPersonIndividuals = browseByVClass.getIndividuals;
|
var getPersonIndividuals = browseByVClass.getIndividuals;
|
||||||
|
|
||||||
// Assigning the proxy function
|
// Assigning the proxy function
|
||||||
browseByVClass.getIndividuals = function(vclassUri, alpha) {
|
browseByVClass.getIndividuals = function(vclassUri, alpha, page, scroll) {
|
||||||
// alert("This is the mothership!");
|
|
||||||
url = this.dataServiceUrl + encodeURIComponent(vclassUri);
|
url = this.dataServiceUrl + encodeURIComponent(vclassUri);
|
||||||
if ( alpha && alpha != "all") {
|
if ( alpha && alpha != "all") {
|
||||||
url = url + '&alpha=' + alpha;
|
url = url + '&alpha=' + alpha;
|
||||||
}
|
}
|
||||||
|
if ( page ) {
|
||||||
|
url += '&page=' + page;
|
||||||
|
} else {
|
||||||
|
page = 1;
|
||||||
|
}
|
||||||
|
if ( typeof scroll === "undefined" ) {
|
||||||
|
scroll = true;
|
||||||
|
}
|
||||||
|
|
||||||
// First wipe currently displayed individuals
|
// Scroll to #menupage-intro page unless told otherwise
|
||||||
this.individualsInVClass.empty();
|
if ( scroll != false ) {
|
||||||
|
// only scroll back up if we're past the top of the #browse-by section
|
||||||
|
scrollPosition = browseByVClass.getPageScroll();
|
||||||
|
browseByOffset = $('#browse-by').offset();
|
||||||
|
if ( scrollPosition[1] > browseByOffset.top) {
|
||||||
|
$.scrollTo('#menupage-intro', 500);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$.getJSON(url, function(results) {
|
$.getJSON(url, function(results) {
|
||||||
$.each(results.individuals, function(i, item) {
|
individualList = "";
|
||||||
label = results.individuals[i].label;
|
|
||||||
firstName = results.individuals[i].firstName;
|
// Catch exceptions when empty individuals result set is returned
|
||||||
lastName = results.individuals[i].lastName;
|
// This is very likely to happen now since we don't have individual counts for each letter and always allow the result set to be filtered by any letter
|
||||||
if ( firstName && lastName ) {
|
if ( results.individuals.length == 0 ) {
|
||||||
fullName = firstName + ' ' + lastName;
|
browseByVClass.emptyResultSet(results.vclass, alpha)
|
||||||
} else {
|
} else {
|
||||||
fullName = label;
|
$.each(results.individuals, function(i, item) {
|
||||||
|
label = results.individuals[i].label;
|
||||||
|
firstName = results.individuals[i].firstName;
|
||||||
|
lastName = results.individuals[i].lastName;
|
||||||
|
if ( firstName && lastName ) {
|
||||||
|
fullName = firstName + ' ' + lastName;
|
||||||
|
} else {
|
||||||
|
fullName = label;
|
||||||
|
}
|
||||||
|
moniker = results.individuals[i].moniker;
|
||||||
|
vclassName = results.individuals[i].vclassName;
|
||||||
|
if ( results.individuals[i].preferredTitle == "") {
|
||||||
|
// Use the moniker only if it's not empty and not equal to the VClass name
|
||||||
|
if ( moniker != vclassName && moniker != "" ) {
|
||||||
|
preferredTitle = moniker;
|
||||||
|
} else {
|
||||||
|
preferredTitle = "";
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
preferredTitle = results.individuals[i].preferredTitle;
|
||||||
|
}
|
||||||
|
uri = results.individuals[i].URI;
|
||||||
|
profileUrl = results.individuals[i].profileUrl;
|
||||||
|
if ( !results.individuals[i].thumbUrl ) {
|
||||||
|
image = browseByVClass.baseUrl + '/images/placeholders/person.thumbnail.jpg';
|
||||||
|
} else {
|
||||||
|
image = browseByVClass.baseUrl + results.individuals[i].thumbUrl;
|
||||||
|
}
|
||||||
|
// Build the content of each list item, piecing together each component
|
||||||
|
listItem = '<li class="vcard individual foaf-person" role="listitem" role="navigation">';
|
||||||
|
listItem += '<img src="'+ image +'" width="90" height="90" alt="'+ fullName +'" />';
|
||||||
|
listItem += '<h1 class="fn thumb"><a href="'+ profileUrl +'" title="View the profile page for '+ fullName +'">'+ fullName +'</a></h1>';
|
||||||
|
// Include the calculated preferred title (see above) only if it's not empty
|
||||||
|
if ( preferredTitle != "" ) {
|
||||||
|
listItem += '<span class="title">'+ preferredTitle +'</span>';
|
||||||
|
}
|
||||||
|
listItem += '</li>';
|
||||||
|
// browseByVClass.individualsInVClass.append(listItem);
|
||||||
|
individualList += listItem;
|
||||||
|
})
|
||||||
|
|
||||||
|
// Remove existing content
|
||||||
|
browseByVClass.wipeSlate();
|
||||||
|
|
||||||
|
// And then add the new content
|
||||||
|
browseByVClass.individualsInVClass.append(individualList);
|
||||||
|
|
||||||
|
// Check to see if we're dealing with pagination
|
||||||
|
if ( results.pages.length ) {
|
||||||
|
pages = results.pages;
|
||||||
|
browseByVClass.pagination(pages, page);
|
||||||
}
|
}
|
||||||
moniker = results.individuals[i].moniker;
|
|
||||||
vclassName = results.individuals[i].vclassName;
|
selectedClassHeading = '<h3 class="selected-class">'+ results.vclass.name +'</h3>';
|
||||||
if ( results.individuals[i].preferredTitle == "") {
|
browseByVClass.individualsContainer.prepend(selectedClassHeading);
|
||||||
// Use the moniker only if it's not empty and not equal to the VClass name
|
|
||||||
if ( moniker != vclassName && moniker != "" ) {
|
// set selected class, alpha and page
|
||||||
preferredTitle = moniker;
|
browseByVClass.selectedVClass(results.vclass.URI);
|
||||||
} else {
|
browseByVClass.selectedAlpha(alpha);
|
||||||
preferredTitle = "";
|
}
|
||||||
}
|
|
||||||
} else {
|
|
||||||
preferredTitle = results.individuals[i].preferredTitle;
|
|
||||||
}
|
|
||||||
// preferredTitle = results.individuals[i].preferredTitle;
|
|
||||||
uri = results.individuals[i].URI;
|
|
||||||
profileUrl = results.individuals[i].profileUrl;
|
|
||||||
if ( !results.individuals[i].thumbUrl ) {
|
|
||||||
image = browseByVClass.baseUrl + '/images/placeholders/person.thumbnail.jpg';
|
|
||||||
} else {
|
|
||||||
image = browseByVClass.baseUrl + results.individuals[i].thumbUrl;
|
|
||||||
}
|
|
||||||
// Build the content of each list item, piecing together each component
|
|
||||||
listItem = '<li class="vcard individual-foaf-person" role="listitem" role="navigation">';
|
|
||||||
listItem += '<img src="'+ image +'" width="90" height="90" alt="'+ fullName +'" />';
|
|
||||||
listItem += '<h1 class="fn"><a href="'+ profileUrl +'" title="View the profile page for '+ fullName +'">'+ fullName +'</a></h1>';
|
|
||||||
// Include the calculated preferred title (see above) only if it's not empty
|
|
||||||
if ( preferredTitle != "" ) {
|
|
||||||
listItem += '<p>'+ preferredTitle +'</p>';
|
|
||||||
}
|
|
||||||
listItem += '</li>';
|
|
||||||
browseByVClass.individualsInVClass.append(listItem);
|
|
||||||
})
|
|
||||||
// set selected class and alpha
|
|
||||||
browseByVClass.selectedVClass(results.vclass.URI);
|
|
||||||
browseByVClass.selectedAlpha(alpha);
|
|
||||||
});
|
});
|
||||||
};
|
};
|
|
@ -1,48 +0,0 @@
|
||||||
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
|
|
||||||
|
|
||||||
// NC: I've discussed this with Chintan and my hope is to have the temporal graph vis
|
|
||||||
// load the top level org by default (when the uri parameter is not included), therefore
|
|
||||||
// rendering this entire file unnecessary and obsolete.
|
|
||||||
var visualizationLink = {
|
|
||||||
// Initial page setup
|
|
||||||
onLoad: function() {
|
|
||||||
this.mergeFromTemplate();
|
|
||||||
this.initObjects();
|
|
||||||
},
|
|
||||||
|
|
||||||
// Add variables from menupage template
|
|
||||||
mergeFromTemplate: function() {
|
|
||||||
$.extend(this, menupageData);
|
|
||||||
},
|
|
||||||
|
|
||||||
// Create references to frequently used elements for convenience
|
|
||||||
initObjects: function() {
|
|
||||||
this.visLink = $('.visualization-menupage-link');
|
|
||||||
},
|
|
||||||
|
|
||||||
// Temporarily hide the link while we determine the href value via AJAX
|
|
||||||
hideLink: function() {
|
|
||||||
this.visLink.addClass('hidden');
|
|
||||||
},
|
|
||||||
|
|
||||||
// Determine the URL parameters for temporal graph of top level org
|
|
||||||
getURL: function() {
|
|
||||||
$.ajax({
|
|
||||||
url: this.baseUrl + "/visualizationAjax",
|
|
||||||
data: ({vis: "utilities", vis_mode: "HIGHEST_LEVEL_ORGANIZATION"}),
|
|
||||||
dataType: "text",
|
|
||||||
success:function(data){
|
|
||||||
if (data != null && data != "") {
|
|
||||||
visualizationLink.visLink.attr("href", data);
|
|
||||||
visualizationLink.visLink.removeClass('hidden');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
$(document).ready(function() {
|
|
||||||
visualizationLink.onLoad();
|
|
||||||
visualizationLink.hideLink();
|
|
||||||
visualizationLink.getURL();
|
|
||||||
});
|
|
|
@ -40,7 +40,7 @@ function renderStatsOnNodeClicked(json){
|
||||||
*/
|
*/
|
||||||
if(obj.url){
|
if(obj.url){
|
||||||
|
|
||||||
if (obj.url == egoURI) {
|
if (obj.url === unEncodedEgoURI) {
|
||||||
|
|
||||||
$("#investigatorName").addClass('investigator_name').removeClass('neutral_investigator_name');
|
$("#investigatorName").addClass('investigator_name').removeClass('neutral_investigator_name');
|
||||||
$('#num_works > .investigator_stats_text').text(works);
|
$('#num_works > .investigator_stats_text').text(works);
|
||||||
|
|
|
@ -38,7 +38,7 @@ function renderStatsOnNodeClicked(json){
|
||||||
*/
|
*/
|
||||||
if(obj.url){
|
if(obj.url){
|
||||||
|
|
||||||
if (obj.url == egoURI) {
|
if (obj.url === unEncodedEgoURI) {
|
||||||
|
|
||||||
$("#authorName").addClass('author_name').removeClass('neutral_author_name');
|
$("#authorName").addClass('author_name').removeClass('neutral_author_name');
|
||||||
$('#num_works > .author_stats_text').text(works);
|
$('#num_works > .author_stats_text').text(works);
|
||||||
|
|
|
@ -10,6 +10,7 @@ var LIGHT_RED = "#FB8072";
|
||||||
var DARK_RED = "#520000";
|
var DARK_RED = "#520000";
|
||||||
var SKY_BLUE = "#80B1D3";
|
var SKY_BLUE = "#80B1D3";
|
||||||
var DARK_BLUE = "#80B1D3";
|
var DARK_BLUE = "#80B1D3";
|
||||||
|
var NAVY_BLUE = "#003366";
|
||||||
var LIGHT_BLUE = "#3399FF";
|
var LIGHT_BLUE = "#3399FF";
|
||||||
var ORANGE = "#FDB462";
|
var ORANGE = "#FDB462";
|
||||||
var DARK_ORANGE = "#FF9900";
|
var DARK_ORANGE = "#FF9900";
|
||||||
|
@ -21,63 +22,83 @@ var LIGHT_GREY = "#D9D9D9";
|
||||||
var PURPLE = "#BC80BD";
|
var PURPLE = "#BC80BD";
|
||||||
var DARK_PURPLE = "#6600CC";
|
var DARK_PURPLE = "#6600CC";
|
||||||
var PINK_PURPLE = "#CC00CC";
|
var PINK_PURPLE = "#CC00CC";
|
||||||
|
var HOT_PINK = "#FF00B4";
|
||||||
|
var MEHENDI_GREEN = "#7A7900";
|
||||||
|
|
||||||
var colorConstantQueue = [ DARK_BLUE, DARK_TURQUOISE,
|
var colorConstantQueue = [ LIGHT_BLUE, DARK_ORANGE, VIBRANT_GREEN,
|
||||||
LIGHT_BLUE, DARK_GREEN,
|
NAVY_BLUE, RED, PINK_PURPLE,
|
||||||
VIBRANT_GREEN, DARK_PURPLE,
|
DARK_TURQUOISE, MEHENDI_GREEN, HOT_PINK,
|
||||||
PINK_PURPLE, DARK_ORANGE,
|
DARK_RED ];
|
||||||
DARK_RED, RED ];
|
|
||||||
|
|
||||||
var freeColors = colorConstantQueue.slice();
|
var freeColors;
|
||||||
|
|
||||||
var year = {
|
var globalDateObject;
|
||||||
min: 1998,
|
|
||||||
max: 2018,
|
|
||||||
globalMin: 1995,
|
|
||||||
globalMax: 2025
|
|
||||||
};
|
|
||||||
|
|
||||||
var colors = {};
|
var year;
|
||||||
var prevColor = {};
|
|
||||||
var colorToAssign, colorToRemove;
|
var colors, prevColor, colorToAssign,
|
||||||
var renderedObjects = [];
|
colorToRemove, renderedObjects, labelToEntityRecord,
|
||||||
var labelToEntityRecord = {};
|
setOfLabels, labelToCheckedEntities, stopWordsToCount;
|
||||||
var setOfLabels = [];
|
|
||||||
var labelToCheckedEntities = {};
|
|
||||||
var stopWordsToCount = {};
|
|
||||||
|
|
||||||
var graphContainer;
|
var graphContainer;
|
||||||
var tableDiv;
|
var tableDiv;
|
||||||
var entityLevel;
|
var entityLevel;
|
||||||
|
|
||||||
//options for Flot
|
//options for Flot
|
||||||
var FlotOptions = {
|
var FlotOptions;
|
||||||
legend : {
|
|
||||||
show : false
|
|
||||||
},
|
|
||||||
lines : {
|
|
||||||
show : true
|
|
||||||
},
|
|
||||||
points : {
|
|
||||||
show : false
|
|
||||||
},
|
|
||||||
xaxis : {
|
|
||||||
tickDecimals : 0,
|
|
||||||
tickSize : 10
|
|
||||||
},
|
|
||||||
series : {
|
|
||||||
lines : {
|
|
||||||
lineWidth : 7
|
|
||||||
}
|
|
||||||
},
|
|
||||||
yaxis : {
|
|
||||||
tickSize : 1,
|
|
||||||
tickDecimals : 0,
|
|
||||||
min : 0
|
|
||||||
},
|
|
||||||
grid : {
|
|
||||||
borderColor : "#D9D9D9"
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
FlotOptions.colors = colorConstantQueue;
|
function initConstants() {
|
||||||
|
|
||||||
|
freeColors = colorConstantQueue.slice();
|
||||||
|
|
||||||
|
globalDateObject = new Date();
|
||||||
|
|
||||||
|
year = {
|
||||||
|
min: globalDateObject.getFullYear() - 9,
|
||||||
|
max: globalDateObject.getFullYear(),
|
||||||
|
globalMin: globalDateObject.getFullYear() - 9,
|
||||||
|
globalMax: globalDateObject.getFullYear()
|
||||||
|
};
|
||||||
|
|
||||||
|
colors = {};
|
||||||
|
prevColor = {};
|
||||||
|
colorToAssign, colorToRemove;
|
||||||
|
renderedObjects = [];
|
||||||
|
labelToEntityRecord = {};
|
||||||
|
setOfLabels = [];
|
||||||
|
labelToCheckedEntities = {};
|
||||||
|
stopWordsToCount = {};
|
||||||
|
|
||||||
|
//options for Flot
|
||||||
|
FlotOptions = {
|
||||||
|
legend : {
|
||||||
|
show : false
|
||||||
|
},
|
||||||
|
lines : {
|
||||||
|
show : true
|
||||||
|
},
|
||||||
|
points : {
|
||||||
|
show : false
|
||||||
|
},
|
||||||
|
xaxis : {
|
||||||
|
tickDecimals : 0,
|
||||||
|
tickSize : 10
|
||||||
|
},
|
||||||
|
series : {
|
||||||
|
lines : {
|
||||||
|
lineWidth : 7
|
||||||
|
}
|
||||||
|
},
|
||||||
|
yaxis : {
|
||||||
|
tickSize : 1,
|
||||||
|
tickDecimals : 0,
|
||||||
|
min : 0
|
||||||
|
},
|
||||||
|
grid : {
|
||||||
|
borderColor : "#D9D9D9"
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
FlotOptions.colors = colorConstantQueue;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,220 @@
|
||||||
|
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
|
||||||
|
|
||||||
|
$(document).ready(function() {
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This will set intitial values of the constants present in constants.js
|
||||||
|
* */
|
||||||
|
initConstants();
|
||||||
|
|
||||||
|
/* This is used to cache the current state whether the user is allowed to select more entities from
|
||||||
|
the datatable or not. Once Max number of entity selection is reached the user can no longer select
|
||||||
|
more & this variable will be set to false. */
|
||||||
|
$("#datatable").data("isEntitySelectionAllowed", true);
|
||||||
|
|
||||||
|
$("#organizationLabel").text(organizationLabel).css("color", "#2485ae");
|
||||||
|
$("#organizationMoniker").text(organizationLabel);
|
||||||
|
$("#organizationMoniker").attr("href", organizationVIVOProfileURL);
|
||||||
|
|
||||||
|
$notificationContainer = $("#notification-container").notify();
|
||||||
|
|
||||||
|
graphContainer = $("#graphContainer");
|
||||||
|
tableDiv = $('#paginatedTable');
|
||||||
|
|
||||||
|
//click event handler for clear button
|
||||||
|
$("a.clear-selected-entities").click(function(){
|
||||||
|
clearRenderedObjects();
|
||||||
|
});
|
||||||
|
|
||||||
|
/*
|
||||||
|
* When the intra-entity parameters are clicked,
|
||||||
|
* update the status accordingly.
|
||||||
|
*/
|
||||||
|
|
||||||
|
$("select.comparisonValues").change(function(){
|
||||||
|
|
||||||
|
var selectedValue = $("select.comparisonValues option:selected").val();
|
||||||
|
|
||||||
|
var selectedParameter;
|
||||||
|
|
||||||
|
$.each(COMPARISON_PARAMETERS_INFO, function(index, parameter) {
|
||||||
|
|
||||||
|
if (parameter.value === selectedValue) {
|
||||||
|
selectedParameter = parameter;
|
||||||
|
window.location = parameter.viewLink;
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
//$("#body").empty().html("<div id='loading-comparisons'>Loading " + selectedValue + " <img src='" + loadingImageLink + "' /></div>");
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This piece of code is not executed at all because the redirect happens before there is a chance
|
||||||
|
* to render the below contents.
|
||||||
|
* */
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
||||||
|
$("#comparisonParameter").text("Total Number of " + selectedValue);
|
||||||
|
$('#yaxislabel').html("Number of " + selectedValue).mbFlipText(false);
|
||||||
|
$('#yaxislabel').css("color", "#595B5B");
|
||||||
|
$('#comparisonHeader').html(selectedValue).css('font-weight', 'bold');
|
||||||
|
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
$("input[type=checkbox].easyDeselectCheckbox").live('click', function(){
|
||||||
|
|
||||||
|
var checkbox = $(this);
|
||||||
|
var checkboxValue = $(this).attr("value");
|
||||||
|
var linkedCheckbox = labelToCheckedEntities[checkboxValue];
|
||||||
|
var entityToBeRemoved = labelToEntityRecord[checkboxValue];
|
||||||
|
|
||||||
|
if(!checkbox.is(':checked')){
|
||||||
|
//console.log("Easy deselect checkbox is unclicked!");
|
||||||
|
updateRowHighlighter(linkedCheckbox);
|
||||||
|
removeUsedColor(entityToBeRemoved);
|
||||||
|
removeEntityUnChecked(renderedObjects, entityToBeRemoved);
|
||||||
|
removeLegendRow(linkedCheckbox);
|
||||||
|
removeCheckBoxFromGlobalSet(linkedCheckbox);
|
||||||
|
$(linkedCheckbox).attr('checked', false);
|
||||||
|
checkIfColorLimitIsReached();
|
||||||
|
displayLineGraphs();
|
||||||
|
updateCounter();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
function performEntityCheckboxUnselectedActions(entity, checkboxValue, checkbox) {
|
||||||
|
|
||||||
|
removeUsedColor(entity);
|
||||||
|
removeEntityUnChecked(renderedObjects, entity);
|
||||||
|
removeLegendRow(checkbox);
|
||||||
|
removeCheckBoxFromGlobalSet(checkbox);
|
||||||
|
|
||||||
|
checkbox.closest("tr").removeClass('datatablerowhighlight');
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function performEntityCheckboxSelectedActions(entity, checkboxValue, checkbox) {
|
||||||
|
|
||||||
|
getNextFreeColor(entity);
|
||||||
|
|
||||||
|
//Generate the bar, checkbox and label for the legend.
|
||||||
|
createLegendRow(entity, $("#bottom"));
|
||||||
|
|
||||||
|
renderLineGraph(renderedObjects, entity);
|
||||||
|
labelToCheckedEntities[checkboxValue] = checkbox;
|
||||||
|
labelToCheckedEntities[checkboxValue].entity = entity;
|
||||||
|
|
||||||
|
// console.log(labelToCheckedEntities[checkboxValue], entity);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* To highlight the rows belonging to selected entities.
|
||||||
|
* */
|
||||||
|
checkbox.closest("tr").addClass('datatablerowhighlight');
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function performEntityCheckboxClickedRedrawActions() {
|
||||||
|
|
||||||
|
setTickSizeOfAxes();
|
||||||
|
checkIfColorLimitIsReached();
|
||||||
|
displayLineGraphs();
|
||||||
|
updateCounter();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* function to populate the labelToEntityRecord object with the
|
||||||
|
* values from the json file and
|
||||||
|
* dynamically generate checkboxes
|
||||||
|
*/
|
||||||
|
function loadData(jsonData) {
|
||||||
|
|
||||||
|
$.each(jsonData, function (index, val) {
|
||||||
|
setOfLabels.push(val.label);
|
||||||
|
labelToEntityRecord[val.label] = val;
|
||||||
|
});
|
||||||
|
|
||||||
|
prepareTableForDataTablePagination(jsonData);
|
||||||
|
setEntityLevel(getEntityVisMode(jsonData));
|
||||||
|
|
||||||
|
$(".disabled-checkbox-event-receiver").live("click", function () {
|
||||||
|
|
||||||
|
if ($(this).next().is(':disabled')) {
|
||||||
|
|
||||||
|
createNotification("warning-notification", {
|
||||||
|
title: 'Error',
|
||||||
|
text: 'A Maximum 10 entities can be compared. Please remove some & try again.'
|
||||||
|
}, {
|
||||||
|
custom: true,
|
||||||
|
expires: false
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
/*
|
||||||
|
* When the elements in the paginated div
|
||||||
|
* are clicked this event handler is called
|
||||||
|
*/
|
||||||
|
$("input." + entityCheckboxSelectorDOMClass).live('click', function () {
|
||||||
|
|
||||||
|
var checkbox = $(this);
|
||||||
|
var checkboxValue = $(this).attr("value");
|
||||||
|
var entity = labelToEntityRecord[checkboxValue];
|
||||||
|
|
||||||
|
if (checkbox.is(':checked')) {
|
||||||
|
|
||||||
|
performEntityCheckboxSelectedActions(entity, checkboxValue, checkbox);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
performEntityCheckboxUnselectedActions(entity, checkboxValue, checkbox);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
performEntityCheckboxClickedRedrawActions();
|
||||||
|
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function initiateTemporalGraphRenderProcess(givenGraphContainer, jsonData) {
|
||||||
|
|
||||||
|
/*
|
||||||
|
* initial display of the grid when the page loads
|
||||||
|
* */
|
||||||
|
init(givenGraphContainer);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* render the temporal graph per the sent content.
|
||||||
|
* */
|
||||||
|
loadData(jQuery.parseJSON(jsonData));
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This will make sure that top 3 entities are selected by default when the page loads.
|
||||||
|
*/
|
||||||
|
$.each($("input." + entityCheckboxSelectorDOMClass), function(index, checkbox) {
|
||||||
|
|
||||||
|
if (index > 2) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
$(this).attr('checked', true);
|
||||||
|
|
||||||
|
var checkboxValue = $(this).attr("value");
|
||||||
|
var entity = labelToEntityRecord[checkboxValue];
|
||||||
|
|
||||||
|
performEntityCheckboxSelectedActions(entity, checkboxValue, $(this));
|
||||||
|
|
||||||
|
performEntityCheckboxClickedRedrawActions();
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
initiateTemporalGraphRenderProcess(graphContainer, jsonString);
|
||||||
|
});
|
|
@ -1,25 +1,36 @@
|
||||||
@CHARSET "UTF-8";
|
@CHARSET "UTF-8";
|
||||||
|
|
||||||
.filterInfo {
|
.filterInfo {
|
||||||
/*font-size: 0.9em;*/
|
float:left;
|
||||||
display: inline-block;
|
margin-top: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.filterInfo div {
|
||||||
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
.paginate_button {
|
.paginate_button {
|
||||||
text-decoration: underline;
|
/*text-decoration: underline;*/
|
||||||
}
|
}
|
||||||
|
|
||||||
.paginatedtabs {
|
.paginatedtabs {
|
||||||
/* border-top: 1px #3D454E solid;
|
/* border-top: 1px #3D454E solid;
|
||||||
text-align: center;*/
|
text-align: center;*/
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
padding-top: 10px;
|
|
||||||
font-size: 0.9em;
|
font-size: 0.9em;
|
||||||
|
/*display: inline-block;*/
|
||||||
|
float:right;
|
||||||
|
margin-top: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.paginatedtabs span {
|
.paginatedtabs span {
|
||||||
padding-right: 5px;
|
padding-right: 5px;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
color: #2485AE;
|
||||||
|
}
|
||||||
|
|
||||||
|
.paginate-nav-text {
|
||||||
|
text-decoration: underline;
|
||||||
}
|
}
|
||||||
|
|
||||||
.datatablewrapper td, th {
|
.datatablewrapper td, th {
|
||||||
|
@ -41,11 +52,17 @@
|
||||||
text-align: left;
|
text-align: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.table-separator {
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
|
||||||
.datatablewrapper th {
|
.datatablewrapper th {
|
||||||
border-top: 1px #3D454E solid;
|
border-top: 1px #3D454E solid;
|
||||||
background:#F1F2ee;
|
background:#F1F2ee;
|
||||||
font-weight:bold;
|
font-weight:bold;
|
||||||
font-size:12px;
|
font-size:12px;
|
||||||
|
padding-bottom: 3px;
|
||||||
|
padding-top: 3px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#infoContainer {
|
#infoContainer {
|
||||||
|
|
1427
productMods/js/visualization/entitycomparison/jquery_plugins/flot/r293/excanvas.js
vendored
Normal file
1
productMods/js/visualization/entitycomparison/jquery_plugins/flot/r293/excanvas.min.js
vendored
Normal file
462
productMods/js/visualization/entitycomparison/jquery_plugins/flot/r293/jquery.flot.min.js
vendored
Normal file
|
@ -1,15 +1,14 @@
|
||||||
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
|
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
|
||||||
|
|
||||||
|
|
||||||
(function ($) {
|
(function ($) {
|
||||||
|
|
||||||
$.fn.dataTableExt.oPagination.gmail_style = {
|
$.fn.dataTableExt.oPagination.gmail_style = {
|
||||||
|
|
||||||
"fnInit": function ( oSettings, nPaging, fnCallbackDraw )
|
"fnInit": function ( oSettings, nPaging, fnCallbackDraw )
|
||||||
{
|
{
|
||||||
|
//var nInfo = document.createElement( 'div' );
|
||||||
var nFirst = document.createElement( 'span' );
|
var nFirst = document.createElement( 'span' );
|
||||||
var nPrevious = document.createElement( 'span' );
|
var nPrevious = document.createElement( 'span' );
|
||||||
var nInfo = document.createElement( 'div' );
|
|
||||||
var nNext = document.createElement( 'span' );
|
var nNext = document.createElement( 'span' );
|
||||||
var nLast = document.createElement( 'span' );
|
var nLast = document.createElement( 'span' );
|
||||||
|
|
||||||
|
@ -20,10 +19,10 @@ $.fn.dataTableExt.oPagination.gmail_style = {
|
||||||
nLast.innerHTML = oSettings.oLanguage.oPaginate.sLast;
|
nLast.innerHTML = oSettings.oLanguage.oPaginate.sLast;
|
||||||
*/
|
*/
|
||||||
|
|
||||||
nFirst.innerHTML = "<span class='small-arrows'><<</span> First";
|
nFirst.innerHTML = "<span class='small-arrows'>«</span> <span class='paginate-nav-text'>First</span>";
|
||||||
nPrevious.innerHTML = "<span class='small-arrows'><</span> Prev";
|
nPrevious.innerHTML = "<span class='small-arrows'>‹</span> <span class='paginate-nav-text'>Prev</span>";
|
||||||
nNext.innerHTML = "Next <span class='small-arrows'>></span>";
|
nNext.innerHTML = "<span class='paginate-nav-text'>Next</span><span class='small-arrows'>›</span>";
|
||||||
nLast.innerHTML = "Last <span class='small-arrows'>>></span>";
|
nLast.innerHTML = "<span class='paginate-nav-text'>Last</span><span class='small-arrows'>»</span>";
|
||||||
|
|
||||||
var oClasses = oSettings.oClasses;
|
var oClasses = oSettings.oClasses;
|
||||||
nFirst.className = oClasses.sPageButton+" "+oClasses.sPageFirst;
|
nFirst.className = oClasses.sPageButton+" "+oClasses.sPageFirst;
|
||||||
|
@ -31,9 +30,9 @@ $.fn.dataTableExt.oPagination.gmail_style = {
|
||||||
nNext.className= oClasses.sPageButton+" "+oClasses.sPageNext;
|
nNext.className= oClasses.sPageButton+" "+oClasses.sPageNext;
|
||||||
nLast.className = oClasses.sPageButton+" "+oClasses.sPageLast;
|
nLast.className = oClasses.sPageButton+" "+oClasses.sPageLast;
|
||||||
|
|
||||||
|
//nPaging.appendChild( nInfo );
|
||||||
nPaging.appendChild( nFirst );
|
nPaging.appendChild( nFirst );
|
||||||
nPaging.appendChild( nPrevious );
|
nPaging.appendChild( nPrevious );
|
||||||
nPaging.appendChild( nInfo );
|
|
||||||
nPaging.appendChild( nNext );
|
nPaging.appendChild( nNext );
|
||||||
nPaging.appendChild( nLast );
|
nPaging.appendChild( nLast );
|
||||||
|
|
||||||
|
@ -76,7 +75,7 @@ $.fn.dataTableExt.oPagination.gmail_style = {
|
||||||
nPaging.setAttribute( 'id', oSettings.sTableId+'_paginate' );
|
nPaging.setAttribute( 'id', oSettings.sTableId+'_paginate' );
|
||||||
nFirst.setAttribute( 'id', oSettings.sTableId+'_first' );
|
nFirst.setAttribute( 'id', oSettings.sTableId+'_first' );
|
||||||
nPrevious.setAttribute( 'id', oSettings.sTableId+'_previous' );
|
nPrevious.setAttribute( 'id', oSettings.sTableId+'_previous' );
|
||||||
nInfo.setAttribute( 'id', 'infoContainer' );
|
//nInfo.setAttribute( 'id', 'infoContainer' );
|
||||||
nNext.setAttribute( 'id', oSettings.sTableId+'_next' );
|
nNext.setAttribute( 'id', oSettings.sTableId+'_next' );
|
||||||
nLast.setAttribute( 'id', oSettings.sTableId+'_last' );
|
nLast.setAttribute( 'id', oSettings.sTableId+'_last' );
|
||||||
}
|
}
|
||||||
|
@ -239,8 +238,8 @@ function init(graphContainer) {
|
||||||
|
|
||||||
var defaultFlotOptions = {
|
var defaultFlotOptions = {
|
||||||
xaxis : {
|
xaxis : {
|
||||||
min : 1996,
|
min : globalDateObject.getFullYear() - 9,
|
||||||
max : 2008,
|
max : globalDateObject.getFullYear(),
|
||||||
tickDecimals : 0,
|
tickDecimals : 0,
|
||||||
tickSize : 2
|
tickSize : 2
|
||||||
},
|
},
|
||||||
|
@ -283,14 +282,14 @@ function unStuffZerosFromLineGraphs(jsonObject, year) {
|
||||||
|
|
||||||
calcZeroLessMinAndMax(jsonObject, year);
|
calcZeroLessMinAndMax(jsonObject, year);
|
||||||
var currentMinYear = year.globalMin, currentMaxYear = year.globalMax;
|
var currentMinYear = year.globalMin, currentMaxYear = year.globalMax;
|
||||||
|
|
||||||
|
var normalizedYearRange = getNormalizedYearRange();
|
||||||
|
|
||||||
$
|
$.each(jsonObject,
|
||||||
.each(
|
|
||||||
jsonObject,
|
|
||||||
function(key, val) {
|
function(key, val) {
|
||||||
var i = 0;
|
var i = 0;
|
||||||
for (i = 0; i < val.data.length; i++) {
|
for (i = 0; i < val.data.length; i++) {
|
||||||
if (((val.data[i][0] < currentMinYear) || (val.data[i][0] > currentMaxYear))
|
if (((val.data[i][0] < normalizedYearRange.normalizedMinYear) || (val.data[i][0] > normalizedYearRange.normalizedMaxYear))
|
||||||
&& val.data[i][1] == 0) {
|
&& val.data[i][1] == 0) {
|
||||||
|
|
||||||
val.data.splice(i, 1);
|
val.data.splice(i, 1);
|
||||||
|
@ -320,6 +319,43 @@ function unStuffZerosFromLineGraph(jsonObject) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This is used to normalize the year range for the currently selected entities to always
|
||||||
|
* display the last 10 years worth of data points.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
function getNormalizedYearRange() {
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This is done to make sure that at least last 10 years worth of data points
|
||||||
|
* can be displayed.
|
||||||
|
* */
|
||||||
|
if (globalDateObject.getFullYear() < year.globalMax) {
|
||||||
|
|
||||||
|
inferredMaxYear = year.globalMax;
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
inferredMaxYear = globalDateObject.getFullYear();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (globalDateObject.getFullYear() - 9 > year.globalMin) {
|
||||||
|
|
||||||
|
inferredMinYear = year.globalMin;
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
inferredMinYear = globalDateObject.getFullYear() - 9;
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
normalizedMinYear: inferredMinYear,
|
||||||
|
normalizedMaxYear: inferredMaxYear,
|
||||||
|
normalizedRange: inferredMaxYear - inferredMinYear
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* stuffZerosIntoLineGraphs is used to fill discontinuities in data points. For
|
* stuffZerosIntoLineGraphs is used to fill discontinuities in data points. For
|
||||||
* example, if a linegraph has the following data points [1990,
|
* example, if a linegraph has the following data points [1990,
|
||||||
|
@ -335,23 +371,25 @@ function unStuffZerosFromLineGraph(jsonObject) {
|
||||||
* @returns jsonObject with stuffed data points.
|
* @returns jsonObject with stuffed data points.
|
||||||
*/
|
*/
|
||||||
function stuffZerosIntoLineGraphs(jsonObject, year) {
|
function stuffZerosIntoLineGraphs(jsonObject, year) {
|
||||||
|
|
||||||
calcZeroLessMinAndMax(jsonObject, year);
|
calcZeroLessMinAndMax(jsonObject, year);
|
||||||
|
|
||||||
var arrayOfMinAndMaxYears = [ year.globalMin, year.globalMax ];
|
var normalizedYearRange = getNormalizedYearRange();
|
||||||
|
|
||||||
$
|
$.each(jsonObject,
|
||||||
.each(
|
|
||||||
jsonObject,
|
|
||||||
function(key, val) {
|
function(key, val) {
|
||||||
var position = arrayOfMinAndMaxYears[0], i = 0;
|
var position = normalizedYearRange.normalizedMinYear, i = 0;
|
||||||
|
|
||||||
|
//console.log(key, val, position, (arrayOfMinAndMaxYears[1] - arrayOfMinAndMaxYears[0]) + 1);
|
||||||
|
|
||||||
for (i = 0; i < (arrayOfMinAndMaxYears[1] - arrayOfMinAndMaxYears[0]) + 1; i++) {
|
for (i = 0; i < normalizedYearRange.normalizedRange + 1; i++) {
|
||||||
|
|
||||||
|
//console.log("val.data[i]", val.data[i]);
|
||||||
|
|
||||||
if (val.data[i]) {
|
if (val.data[i]) {
|
||||||
|
|
||||||
if (val.data[i][0] != position
|
if (val.data[i][0] != position
|
||||||
&& position <= arrayOfMinAndMaxYears[1]) {
|
&& position <= normalizedYearRange.normalizedMaxYear) {
|
||||||
val.data.splice(i, 0, [ position, 0 ]);
|
val.data.splice(i, 0, [ position, 0 ]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -362,6 +400,8 @@ function stuffZerosIntoLineGraphs(jsonObject, year) {
|
||||||
position++;
|
position++;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//console.log("after stuffing", jsonObject);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* During runtime, when the user checks/unchecks a checkbox, the zeroes have to
|
* During runtime, when the user checks/unchecks a checkbox, the zeroes have to
|
||||||
|
@ -375,36 +415,27 @@ function stuffZerosIntoLineGraphs(jsonObject, year) {
|
||||||
*/
|
*/
|
||||||
function calcZeroLessMinAndMax(jsonObject, year) {
|
function calcZeroLessMinAndMax(jsonObject, year) {
|
||||||
|
|
||||||
var globalMinYear = 5000, globalMaxYear = 0, minYear, maxYear, i = 0;
|
var validYearsInData = new Array();
|
||||||
|
|
||||||
$.each(jsonObject, function(key, val) {
|
$.each(jsonObject, function(key, val) {
|
||||||
|
|
||||||
for (i = 0; i < val.data.length; i++) {
|
for (i = 0; i < val.data.length; i++) {
|
||||||
if (val.data[i][1] != 0) {
|
|
||||||
minYear = val.data[i][0];
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for (i = val.data.length - 1; i >= 0; i--) {
|
|
||||||
if (val.data[i][1] != 0 && val.data[i][0] != -1) {
|
|
||||||
maxYear = val.data[i][0];
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
if (globalMinYear > minYear) {
|
|
||||||
globalMinYear = minYear;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (globalMaxYear < maxYear) {
|
/*
|
||||||
globalMaxYear = maxYear;
|
* TO make sure that,
|
||||||
|
* 1. Not to consider years that dont have any counts attached to it.
|
||||||
|
* 2. Not to consider unknown years indicated by "-1".
|
||||||
|
* */
|
||||||
|
if (val.data[i][1] != 0 && val.data[i][0] != -1) {
|
||||||
|
validYearsInData.push(val.data[i][0]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
year.globalMin = globalMinYear;
|
year.globalMin = Math.min.apply(Math, validYearsInData);
|
||||||
year.globalMax = globalMaxYear;
|
year.globalMax = Math.max.apply(Math, validYearsInData);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -416,86 +447,85 @@ function calcZeroLessMinAndMax(jsonObject, year) {
|
||||||
* @returns [minYear, maxYear]
|
* @returns [minYear, maxYear]
|
||||||
*/
|
*/
|
||||||
function calcMinandMaxYears(jsonObject, year) {
|
function calcMinandMaxYears(jsonObject, year) {
|
||||||
var minYear = 5000, maxYear = 0;
|
|
||||||
|
var validYearsInData = new Array();
|
||||||
|
|
||||||
$.each(jsonObject, function(key, val) {
|
$.each(jsonObject, function(key, val) {
|
||||||
if (minYear > val.data[0][0]) {
|
|
||||||
minYear = val.data[0][0];
|
for (i = 0; i < val.data.length; i++) {
|
||||||
}
|
|
||||||
if (maxYear < val.data[val.data.length - 1][0]
|
/*
|
||||||
&& val.data[val.data.length - 1][0] != -1){
|
* TO make sure that,
|
||||||
maxYear = val.data[val.data.length - 1][0];
|
* 1. Not to consider years that dont have any counts attached to it.
|
||||||
}else {
|
* 2. Not to consider unknown years indicated by "-1".
|
||||||
if(val.data.length != 1){
|
* */
|
||||||
maxYear = val.data[val.data.length - 2][0];
|
if (val.data[i][1] != 0 && val.data[i][0] != -1) {
|
||||||
|
validYearsInData.push(val.data[i][0]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
year.min = minYear;
|
|
||||||
year.max = maxYear;
|
year.min = Math.min.apply(Math, validYearsInData);
|
||||||
|
year.max = Math.max.apply(Math, validYearsInData);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* y is an an object with two properties label and data. data is of the form
|
* This function returns the max from the counts of all the entities. Mainly used to
|
||||||
* [year,value] This function returns the max of all values.
|
* normalize the width of bar below the line graph, also known as legend row.
|
||||||
*
|
|
||||||
* @param {Object}
|
|
||||||
* jsonObject
|
|
||||||
* @returns maxCount
|
* @returns maxCount
|
||||||
*/
|
*/
|
||||||
function calcMaxOfComparisonParameter(jsonObject) {
|
function calcMaxOfComparisonParameter(allEntities) {
|
||||||
var sum = 0, i = 0, maxCount = 0;
|
|
||||||
|
|
||||||
$.each(jsonObject, function(key, val) {
|
var validCountsInData = new Array();
|
||||||
for (i = 0; i < val.data.length; i++)
|
|
||||||
sum += val.data[i][1];
|
$.each(allEntities, function(key, currentEntity) {
|
||||||
|
validCountsInData.push(calcSumOfComparisonParameter(currentEntity));
|
||||||
|
});
|
||||||
|
|
||||||
if (maxCount < sum)
|
return Math.max.apply(Math, validCountsInData);
|
||||||
maxCount = sum;
|
|
||||||
|
|
||||||
sum = 0;
|
|
||||||
});
|
|
||||||
|
|
||||||
// console.log('returning max value' + maxCount);
|
|
||||||
return maxCount;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function calcMaxWithinComparisonParameter(jsonObject){
|
function calcMaxWithinComparisonParameter(jsonObject){
|
||||||
|
|
||||||
var value = 0, i = 0, maxCount = 0;
|
var validCountsInData = new Array();
|
||||||
|
|
||||||
$.each(jsonObject, function(key, val) {
|
$.each(jsonObject, function(key, val) {
|
||||||
for (i = 0; i < val.data.length; i++){
|
|
||||||
value = val.data[i][1];
|
for (i = 0; i < val.data.length; i++) {
|
||||||
// console.log(val.data[i][1]);
|
|
||||||
|
/*
|
||||||
if (maxCount < value){
|
* TO make sure that,
|
||||||
maxCount = value;
|
* 1. Not to consider years that dont have any counts attached to it.
|
||||||
|
* 2. Not to consider unknown years indicated by "-1".
|
||||||
|
* */
|
||||||
|
if (val.data[i][1] != 0 && val.data[i][0] != -1) {
|
||||||
|
validCountsInData.push(val.data[i][1]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
//console.log('max value: ' + maxCount);
|
return Math.max.apply(Math, validCountsInData);
|
||||||
return maxCount;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* x is an object and it has two properties label and data. data is a two
|
* This is used to find out the sum of all the counts of a particular entity. This is
|
||||||
* dimensional array of the form [year, value] This function returns the sum of
|
* especially useful to render the bars below the line graph where it doesnt matter if
|
||||||
* all the values.
|
* a count has any associated year to it or not.
|
||||||
*
|
|
||||||
* @param {Object}
|
|
||||||
* jsonObject
|
|
||||||
* @returns sum{values}.
|
* @returns sum{values}.
|
||||||
*/
|
*/
|
||||||
function calcSumOfComparisonParameter(jsonObject) {
|
function calcSumOfComparisonParameter(entity) {
|
||||||
|
|
||||||
var sum = 0, i = 0;
|
var sum = 0;
|
||||||
for (i = 0; i < jsonObject.data.length; i++) {
|
|
||||||
sum += jsonObject.data[i][1];
|
$.each(entity.data, function(index, data){
|
||||||
}
|
sum += this[1];
|
||||||
|
});
|
||||||
|
|
||||||
// sum += jsonObject.publicationCount;
|
|
||||||
return sum;
|
return sum;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -533,6 +563,9 @@ function setLineWidthAndTickSize(yearRange, flotOptions) {
|
||||||
} else if (yearRange > 15 && yearRange < 70) {
|
} else if (yearRange > 15 && yearRange < 70) {
|
||||||
flotOptions.series.lines.lineWidth = 2;
|
flotOptions.series.lines.lineWidth = 2;
|
||||||
flotOptions.xaxis.tickSize = 5;
|
flotOptions.xaxis.tickSize = 5;
|
||||||
|
} else if (yearRange == 0 ) {
|
||||||
|
flotOptions.series.lines.lineWidth = 3;
|
||||||
|
flotOptions.xaxis.tickSize = 1;
|
||||||
} else {
|
} else {
|
||||||
flotOptions.series.lines.lineWidth = 1;
|
flotOptions.series.lines.lineWidth = 1;
|
||||||
flotOptions.xaxis.tickSize = 10;
|
flotOptions.xaxis.tickSize = 10;
|
||||||
|
@ -715,7 +748,9 @@ function setOptionsForPagination(object, itemsPerPage, numberOfDisplayEntries,
|
||||||
*
|
*
|
||||||
* @jsonRecords the set of entities from which the unknowns have to be removed.
|
* @jsonRecords the set of entities from which the unknowns have to be removed.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function removeUnknowns(jsonRecords) {
|
function removeUnknowns(jsonRecords) {
|
||||||
|
|
||||||
var i = 0, j = 0;
|
var i = 0, j = 0;
|
||||||
|
|
||||||
while (j < jsonRecords.length) {
|
while (j < jsonRecords.length) {
|
||||||
|
@ -731,9 +766,11 @@ function removeUnknowns(jsonRecords) {
|
||||||
}
|
}
|
||||||
j++;
|
j++;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function insertBackUnknowns(jsonRecords) {
|
function insertBackUnknowns(jsonRecords) {
|
||||||
|
|
||||||
var i = 0, j = 0;
|
var i = 0, j = 0;
|
||||||
|
|
||||||
while (j < jsonRecords.length) {
|
while (j < jsonRecords.length) {
|
||||||
|
@ -775,8 +812,13 @@ function getNormalizedWidth(entity, sum){
|
||||||
var normalizedWidth = 0;
|
var normalizedWidth = 0;
|
||||||
|
|
||||||
normalizedWidth = Math.floor(225 * (sum / maxValueOfComparisonParameter));
|
normalizedWidth = Math.floor(225 * (sum / maxValueOfComparisonParameter));
|
||||||
|
|
||||||
return normalizedWidth;
|
/*
|
||||||
|
* This will make sure that the entites that have very low <parameter> count have at least
|
||||||
|
* 1 pixel width bar. This happens when the highest count organization has a very high count
|
||||||
|
* compared to the lowest count organization.
|
||||||
|
* */
|
||||||
|
return normalizedWidth === 0 ? 1 : normalizedWidth;
|
||||||
}
|
}
|
||||||
|
|
||||||
function renderLineGraph(renderedObjects, entity){
|
function renderLineGraph(renderedObjects, entity){
|
||||||
|
@ -804,12 +846,13 @@ function removeEntityUnChecked(renderedObjects, entity){
|
||||||
//remove the entity that is unchecked
|
//remove the entity that is unchecked
|
||||||
var ii = 0;
|
var ii = 0;
|
||||||
while (ii < renderedObjects.length) {
|
while (ii < renderedObjects.length) {
|
||||||
|
|
||||||
if (renderedObjects[ii].label == entity.label) {
|
if (renderedObjects[ii].label == entity.label) {
|
||||||
unStuffZerosFromLineGraph(renderedObjects[ii]);
|
unStuffZerosFromLineGraph(renderedObjects[ii]);
|
||||||
renderedObjects.splice(ii, 1);
|
renderedObjects.splice(ii, 1);
|
||||||
} else {
|
} else {
|
||||||
ii++;
|
ii++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
unStuffZerosFromLineGraphs(renderedObjects, year);
|
unStuffZerosFromLineGraphs(renderedObjects, year);
|
||||||
|
|
||||||
|
@ -824,7 +867,7 @@ function generateCheckBoxes(label, checkedFlag, fontFlag){
|
||||||
|
|
||||||
var checkbox = $('<input>');
|
var checkbox = $('<input>');
|
||||||
checkbox.attr('type','checkbox');
|
checkbox.attr('type','checkbox');
|
||||||
checkbox.attr('class','if_clicked_on_school');
|
checkbox.attr('class', entityCheckboxSelectorDOMClass);
|
||||||
checkbox.attr('value', label);
|
checkbox.attr('value', label);
|
||||||
if(checkedFlag == 1){
|
if(checkedFlag == 1){
|
||||||
checkbox.attr('checked');
|
checkbox.attr('checked');
|
||||||
|
@ -853,7 +896,6 @@ function clearRenderedObjects(){
|
||||||
removeEntityUnChecked(renderedObjects, labelToEntityRecord[$(val).attr("value")]);
|
removeEntityUnChecked(renderedObjects, labelToEntityRecord[$(val).attr("value")]);
|
||||||
removeLegendRow(val);
|
removeLegendRow(val);
|
||||||
displayLineGraphs();
|
displayLineGraphs();
|
||||||
//console.log(index);
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -873,16 +915,23 @@ function updateCounter(){
|
||||||
}
|
}
|
||||||
|
|
||||||
function displayLineGraphs(){
|
function displayLineGraphs(){
|
||||||
|
|
||||||
//plot all we got
|
//plot all we got
|
||||||
if (renderedObjects.length == 0) {
|
if (renderedObjects.length == 0) {
|
||||||
|
|
||||||
init(graphContainer);
|
init(graphContainer);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
removeUnknowns(renderedObjects);
|
removeUnknowns(renderedObjects);
|
||||||
$.plot(graphContainer, renderedObjects, FlotOptions);
|
$.plot(graphContainer, renderedObjects, FlotOptions);
|
||||||
insertBackUnknowns(renderedObjects);
|
insertBackUnknowns(renderedObjects);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function removeCheckBoxFromGlobalSet(checkbox){
|
function removeCheckBoxFromGlobalSet(checkbox){
|
||||||
//remove checkbox object from the globals
|
//remove checkbox object from the globals
|
||||||
var value = $(checkbox).attr("value");
|
var value = $(checkbox).attr("value");
|
||||||
|
@ -907,6 +956,7 @@ function prepareTableForDataTablePagination(jsonData){
|
||||||
table.attr('border', '0');
|
table.attr('border', '0');
|
||||||
table.attr('id', 'datatable');
|
table.attr('id', 'datatable');
|
||||||
table.css('font-size', '0.9em');
|
table.css('font-size', '0.9em');
|
||||||
|
table.css('width', '100%');
|
||||||
|
|
||||||
var thead = $('<thead>');
|
var thead = $('<thead>');
|
||||||
var tr = $('<tr>');
|
var tr = $('<tr>');
|
||||||
|
@ -915,7 +965,7 @@ function prepareTableForDataTablePagination(jsonData){
|
||||||
checkboxTH.html(' ');
|
checkboxTH.html(' ');
|
||||||
|
|
||||||
var entityLabelTH = $('<th>');
|
var entityLabelTH = $('<th>');
|
||||||
entityLabelTH.html('Entity Label');
|
entityLabelTH.html('Entity Name');
|
||||||
|
|
||||||
var publicationCountTH = $('<th>');
|
var publicationCountTH = $('<th>');
|
||||||
if($("select.comparisonValues option:selected").text() === "by Publications"){
|
if($("select.comparisonValues option:selected").text() === "by Publications"){
|
||||||
|
@ -943,7 +993,7 @@ function prepareTableForDataTablePagination(jsonData){
|
||||||
var row = $('<tr>');
|
var row = $('<tr>');
|
||||||
|
|
||||||
var checkboxTD = $('<td>');
|
var checkboxTD = $('<td>');
|
||||||
checkboxTD.html('<div class="disabled-checkbox-event-receiver"> </div><input type="checkbox" class="if_clicked_on_school" value="' + index + '"'+'/>');
|
checkboxTD.html('<div class="disabled-checkbox-event-receiver"> </div><input type="checkbox" class="' + entityCheckboxSelectorDOMClass + '" value="' + index + '"'+'/>');
|
||||||
|
|
||||||
var labelTD = $('<td>');
|
var labelTD = $('<td>');
|
||||||
labelTD.css("width", "100px");
|
labelTD.css("width", "100px");
|
||||||
|
@ -970,17 +1020,17 @@ function prepareTableForDataTablePagination(jsonData){
|
||||||
var searchBarParentContainerDIVClass = "searchbar";
|
var searchBarParentContainerDIVClass = "searchbar";
|
||||||
|
|
||||||
var entityListTable = $('#datatable').dataTable({
|
var entityListTable = $('#datatable').dataTable({
|
||||||
"sDom": '<"' + searchBarParentContainerDIVClass + '"f><"filterInfo"i><"paginatedtabs"p><"datatablewrapper"t>',
|
"sDom": '<"' + searchBarParentContainerDIVClass + '"f><"filterInfo"i><"paginatedtabs"p><"table-separator"><"datatablewrapper"t>',
|
||||||
"aaSorting": [
|
"aaSorting": [
|
||||||
[2, "desc"]
|
[2, "desc"], [1,'asc']
|
||||||
],
|
],
|
||||||
"asStripClasses": [],
|
"asStripClasses": [],
|
||||||
"iDisplayLength": 10,
|
"iDisplayLength": 10,
|
||||||
"bInfo": true,
|
"bInfo": true,
|
||||||
"oLanguage": {
|
"oLanguage": {
|
||||||
"sInfo": "_START_ - _END_ of _TOTAL_",
|
"sInfo": "Records _START_ - _END_ of _TOTAL_",
|
||||||
"sInfoEmpty": "No matching entities found",
|
"sInfoEmpty": "No matching entities found",
|
||||||
"sInfoFiltered": "",
|
"sInfoFiltered": ""
|
||||||
},
|
},
|
||||||
"sPaginationType": "gmail_style",
|
"sPaginationType": "gmail_style",
|
||||||
"fnDrawCallback": function () {
|
"fnDrawCallback": function () {
|
||||||
|
@ -1003,8 +1053,10 @@ function prepareTableForDataTablePagination(jsonData){
|
||||||
entityListTable.fnFilter("");
|
entityListTable.fnFilter("");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
/*
|
||||||
var filterInfo = $(".filterInfo").detach();
|
var filterInfo = $(".filterInfo").detach();
|
||||||
$("#infoContainer").append(filterInfo);
|
$("#infoContainer").append(filterInfo);
|
||||||
|
*/
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1033,26 +1085,41 @@ function removeStopWords(val){
|
||||||
return typeStringWithoutStopWords.substring(1, typeStringWithoutStopWords.length);
|
return typeStringWithoutStopWords.substring(1, typeStringWithoutStopWords.length);
|
||||||
}
|
}
|
||||||
|
|
||||||
function setEntityLevel(){
|
function setEntityLevel(entityLevel){
|
||||||
$('#entitylevelheading').text(' - ' + toCamelCase(entityLevel) + ' Level').css('font-style', 'italic');
|
//$('#entitylevelheading').text(' - ' + toCamelCase(entityLevel) + ' Level').css('font-style', 'italic');
|
||||||
$('#entityleveltext').text(' ' + entityLevel.toLowerCase()).css('font-style', 'italic');
|
$('#entityleveltext').text(' ' + entityLevel.toLowerCase()).css('font-style', 'italic');
|
||||||
$('#entityHeader').text(toCamelCase(entityLevel)).css('font-weight', 'bold');
|
$('#entityHeader').text(entityLevel).css('font-weight', 'bold');
|
||||||
$('#headerText').css("color", "#2485ae");
|
$('#headerText').css("color", "#2485ae");
|
||||||
}
|
}
|
||||||
|
|
||||||
function getEntityVisMode(jsonData){
|
function getEntityVisMode(jsonData){
|
||||||
|
|
||||||
|
var entityLevels = new Array();
|
||||||
|
|
||||||
$.each(jsonData, function(index, val) {
|
$.each(jsonData, function(index, val) {
|
||||||
if (val.visMode == "PERSON"){
|
if (val.visMode == "PERSON"){
|
||||||
entityLevel = "People";
|
entityLevels.push("People");
|
||||||
} else {
|
} else {
|
||||||
entityLevel = "Organizations";
|
entityLevels.push("Organizations");
|
||||||
}
|
}
|
||||||
return;
|
|
||||||
});
|
});
|
||||||
|
|
||||||
/* To provide graceful degradation set entity level to a default error message.*/
|
var uniqueEntityLevels = $.unique(entityLevels);
|
||||||
entitylevel = "ENTITY LEVEL UNDEFINED ERROR";
|
|
||||||
|
/*
|
||||||
|
* This case is when organizations & people are mixed because both are directly attached
|
||||||
|
* to the parent organization.
|
||||||
|
* */
|
||||||
|
if (uniqueEntityLevels.length > 1) {
|
||||||
|
entityLevel = "Organizations & People";
|
||||||
|
} else if (uniqueEntityLevels.length === 1) {
|
||||||
|
entityLevel = uniqueEntityLevels[0];
|
||||||
|
} else {
|
||||||
|
/* To provide graceful degradation set entity level to a default error message.*/
|
||||||
|
entitylevel = "ENTITY LEVEL UNDEFINED ERROR";
|
||||||
|
}
|
||||||
|
|
||||||
|
return entityLevel;
|
||||||
}
|
}
|
||||||
|
|
||||||
function toCamelCase(string){
|
function toCamelCase(string){
|
||||||
|
@ -1071,7 +1138,7 @@ function getSize(map){
|
||||||
|
|
||||||
function disableUncheckedEntities(){
|
function disableUncheckedEntities(){
|
||||||
|
|
||||||
$.each($("input[type=checkbox].if_clicked_on_school:not(:checked)"), function(index, val){
|
$.each($("input[type=checkbox]." + entityCheckboxSelectorDOMClass + ":not(:checked)"), function(index, val){
|
||||||
$(val).attr('disabled', true);
|
$(val).attr('disabled', true);
|
||||||
$(val).prev().show();
|
$(val).prev().show();
|
||||||
});
|
});
|
||||||
|
@ -1100,7 +1167,7 @@ function disableUncheckedEntities(){
|
||||||
|
|
||||||
function enableUncheckedEntities(){
|
function enableUncheckedEntities(){
|
||||||
|
|
||||||
$.each($("input[type=checkbox].if_clicked_on_school:not(:checked)"), function(index, val){
|
$.each($("input[type=checkbox]." + entityCheckboxSelectorDOMClass + ":not(:checked)"), function(index, val){
|
||||||
$(val).attr('disabled', false);
|
$(val).attr('disabled', false);
|
||||||
$(val).prev().hide();
|
$(val).prev().hide();
|
||||||
});
|
});
|
||||||
|
@ -1112,9 +1179,7 @@ function enableUncheckedEntities(){
|
||||||
|
|
||||||
function checkIfColorLimitIsReached(){
|
function checkIfColorLimitIsReached(){
|
||||||
|
|
||||||
// console.log(getSize(labelToCheckedEntities));
|
if (getSize(labelToCheckedEntities) >= 10) {
|
||||||
|
|
||||||
if(getSize(labelToCheckedEntities) >= 10){
|
|
||||||
disableUncheckedEntities();
|
disableUncheckedEntities();
|
||||||
} else {
|
} else {
|
||||||
enableUncheckedEntities();
|
enableUncheckedEntities();
|
||||||
|
@ -1130,9 +1195,8 @@ function setTickSizeOfAxes(){
|
||||||
checkedLabelToEntityRecord[index] = labelToEntityRecord[index];
|
checkedLabelToEntityRecord[index] = labelToEntityRecord[index];
|
||||||
});
|
});
|
||||||
|
|
||||||
calcMinandMaxYears(checkedLabelToEntityRecord, year);
|
var normalizedYearRange = getNormalizedYearRange();
|
||||||
yearRange = (year.max - year.min);
|
|
||||||
|
|
||||||
setLineWidthAndTickSize(yearRange, FlotOptions);
|
setLineWidthAndTickSize(normalizedYearRange.normalizedRange, FlotOptions);
|
||||||
setTickSizeOfYAxis(calcMaxWithinComparisonParameter(checkedLabelToEntityRecord), FlotOptions);
|
setTickSizeOfYAxis(calcMaxWithinComparisonParameter(checkedLabelToEntityRecord), FlotOptions);
|
||||||
}
|
}
|
|
@ -82,17 +82,6 @@ function getWellFormedURLs(given_uri, type) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$.fn.image = function(src, successFunc, failureFunc){
|
|
||||||
return this.each(function(){
|
|
||||||
var profileImage = new Image();
|
|
||||||
profileImage.onerror = failureFunc;
|
|
||||||
profileImage.onload = successFunc;
|
|
||||||
profileImage.src = src;
|
|
||||||
|
|
||||||
return profileImage;
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
function setProfileImage(imageContainerID, mainImageURL) {
|
function setProfileImage(imageContainerID, mainImageURL) {
|
||||||
|
|
||||||
if (imageContainerID == "") {
|
if (imageContainerID == "") {
|
||||||
|
|
|
@ -21,10 +21,6 @@ var visualization = {
|
||||||
if ($.trim(data) != "") {
|
if ($.trim(data) != "") {
|
||||||
containerCoAuthor.html(data);
|
containerCoAuthor.html(data);
|
||||||
containerCoAuthor.children("#pub_count_short_sparkline_vis");
|
containerCoAuthor.children("#pub_count_short_sparkline_vis");
|
||||||
|
|
||||||
/* Since there are publications there are chances that there will be co-authors as well, so show the
|
|
||||||
* co-author network icon.*/
|
|
||||||
$("#coauthorship_link_container").show();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,97 @@
|
||||||
|
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* For rendering images dynamically.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
$.fn.image = function(src, successFunc, failureFunc){
|
||||||
|
return this.each(function(){
|
||||||
|
var profileImage = new Image();
|
||||||
|
profileImage.onerror = failureFunc;
|
||||||
|
profileImage.onload = successFunc;
|
||||||
|
profileImage.src = src;
|
||||||
|
|
||||||
|
return profileImage;
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function by Google Charts API Team to do "extended encode" of data.
|
||||||
|
*/
|
||||||
|
function extendedEncodeDataForChartURL(arrVals, maxVal) {
|
||||||
|
|
||||||
|
var EXTENDED_MAP = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-.';
|
||||||
|
var EXTENDED_MAP_LENGTH = EXTENDED_MAP.length;
|
||||||
|
var chartData = 'e:';
|
||||||
|
|
||||||
|
for (i = 0, len = arrVals.length; i < len; i++) {
|
||||||
|
// In case the array vals were translated to strings.
|
||||||
|
var numericVal = new Number(arrVals[i]);
|
||||||
|
// Scale the value to maxVal.
|
||||||
|
var scaledVal = Math.floor(EXTENDED_MAP_LENGTH * EXTENDED_MAP_LENGTH * numericVal / maxVal);
|
||||||
|
|
||||||
|
if (scaledVal > (EXTENDED_MAP_LENGTH * EXTENDED_MAP_LENGTH) - 1) {
|
||||||
|
chartData += "..";
|
||||||
|
} else if (scaledVal < 0) {
|
||||||
|
chartData += '__';
|
||||||
|
} else {
|
||||||
|
// Calculate first and second digits and add them to the output.
|
||||||
|
var quotient = Math.floor(scaledVal / EXTENDED_MAP_LENGTH);
|
||||||
|
var remainder = scaledVal - EXTENDED_MAP_LENGTH * quotient;
|
||||||
|
chartData += EXTENDED_MAP.charAt(quotient) + EXTENDED_MAP.charAt(remainder);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return chartData;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This will be used for getting images directly from the secure https://charts.googleapis.com
|
||||||
|
* instead of http://charts.apis.google.com which currently throws security warnings.
|
||||||
|
*
|
||||||
|
* see http://code.google.com/apis/chart/docs/chart_params.html FOR chart parameters
|
||||||
|
* see http://code.google.com/apis/chart/docs/data_formats.html FOR how to encode data
|
||||||
|
*
|
||||||
|
* sample constructed URL - https://chart.googleapis.com/chart?cht=ls&chs=148x58&chdlp=r&chco=3399CC&chd=e%3AW2ttpJbb..ttgAbbNtAA
|
||||||
|
*/
|
||||||
|
function constructVisualizationURLForSparkline(dataString, visualizationOptions) {
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Since we are directly going to use this URL in img tag, we are supposed to enocde "&"
|
||||||
|
* update: But since we are directly using it in an Image creating function we dont need to encode it.
|
||||||
|
*/
|
||||||
|
//var parameterDifferentiator = "&";
|
||||||
|
var parameterDifferentiator = "&";
|
||||||
|
|
||||||
|
var rootGoogleChartAPI_URL = "https://chart.googleapis.com/chart?";
|
||||||
|
|
||||||
|
/*
|
||||||
|
* cht=ls indicates chart of type "line chart sparklines".
|
||||||
|
* see http://code.google.com/apis/chart/docs/gallery/chart_gall.html
|
||||||
|
*/
|
||||||
|
var chartType = "cht=" + visualizationOptions.chartType;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* It seems google reduces 2px from width & height before rendering the actual image.
|
||||||
|
* We will do the same.
|
||||||
|
*/
|
||||||
|
var chartSize = "chs=" + (visualizationOptions.width - 2) + "x" + (visualizationOptions.height - 2);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* It means that legend, if present, is to be displayed to the right of the chart,
|
||||||
|
* legend entries in a vertical column.
|
||||||
|
*/
|
||||||
|
var chartLabelPosition = "chdlp=" + visualizationOptions.chartLabel;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Color of the sparkline.
|
||||||
|
*/
|
||||||
|
var chartColor = "chco=" + visualizationOptions.color;
|
||||||
|
|
||||||
|
return rootGoogleChartAPI_URL + chartType + parameterDifferentiator
|
||||||
|
+ chartSize + parameterDifferentiator
|
||||||
|
+ chartLabelPosition + parameterDifferentiator
|
||||||
|
+ chartColor + parameterDifferentiator
|
||||||
|
+ "chd=" + dataString
|
||||||
|
}
|
|
@ -1,78 +0,0 @@
|
||||||
<%-- $This file is distributed under the terms of the license in /doc/license.txt$ --%>
|
|
||||||
|
|
||||||
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
|
|
||||||
|
|
||||||
<c:choose>
|
|
||||||
<c:when test="${!empty individual}"><%-- individual is the OBJECT of the property referenced -- the Authorship individual, not the Person or Publication --%>
|
|
||||||
<c:choose>
|
|
||||||
<c:when test="${!empty predicateUri}">
|
|
||||||
<c:choose>
|
|
||||||
<c:when test="${predicateUri == 'http://vivoweb.org/ontology/core#authorInAuthorship'}"><%-- SUBJECT is a Person, so get info from Authorship about related Publication --%>
|
|
||||||
<c:choose>
|
|
||||||
<c:when test="${!empty individual.objectPropertyMap['http://vivoweb.org/ontology/core#linkedInformationResource']}"><%-- this Authorship is linked to an InformationResource --%>
|
|
||||||
<c:set var="infoResource" value="${individual.objectPropertyMap['http://vivoweb.org/ontology/core#linkedInformationResource'].objectPropertyStatements[0].object}" />
|
|
||||||
<c:set var="name" value="${infoResource.name}"/>
|
|
||||||
<c:set var="label" value="${infoResource.VClass.name}"/>
|
|
||||||
<c:set var="uri" value="${infoResource.URI}"/>
|
|
||||||
<c:set var="year" value="${infoResource.dataPropertyMap['http://vivoweb.org/ontology/core#year'].dataPropertyStatements[0].data}" />
|
|
||||||
</c:when>
|
|
||||||
<c:otherwise><%-- this Position is not linked to a Publication yet; use Authorship name as a placeholder and add link to the Authorship so user can add more information --%>
|
|
||||||
<c:choose>
|
|
||||||
<c:when test="${!empty individual.name}">
|
|
||||||
<c:set var="name" value="${individual.name}"/>
|
|
||||||
</c:when>
|
|
||||||
<c:otherwise>
|
|
||||||
<c:set var="name" value="unlabeled authorship"/>
|
|
||||||
</c:otherwise>
|
|
||||||
</c:choose>
|
|
||||||
<c:set var="label" value="(no publication linked yet)"/>
|
|
||||||
<c:set var="uri" value="${individual.URI}"/>
|
|
||||||
</c:otherwise>
|
|
||||||
</c:choose>
|
|
||||||
</c:when>
|
|
||||||
<c:when test="${predicateUri == 'http://vivoweb.org/ontology/core#informationResourceInAuthorship'}"><%-- SUBJECT is a Publication, so get info from Authorship about the related Person --%>
|
|
||||||
<c:choose>
|
|
||||||
<c:when test="${!empty individual.objectPropertyMap['http://vivoweb.org/ontology/core#linkedAuthor']}"><%-- there is a related Person --%>
|
|
||||||
<c:set var="author" value="${individual.objectPropertyMap['http://vivoweb.org/ontology/core#linkedAuthor'].objectPropertyStatements[0].object}" />
|
|
||||||
<c:set var="name" value="${author.name}"/>
|
|
||||||
<c:set var="label" value="${author.dataPropertyMap['http://vivoweb.org/ontology/core#preferredTitle'].dataPropertyStatements[0].data}" />
|
|
||||||
<c:set var="uri" value="${author.URI}"/>
|
|
||||||
</c:when>
|
|
||||||
<c:when test="${!empty individual.dataPropertyMap['http://vivoweb.org/ontology/core#authorNameAsListed'].dataPropertyStatements[0].data}"><%-- only an author name has been specified --%>
|
|
||||||
<c:set var="name" value="<strong>${individual.dataPropertyMap['http://vivoweb.org/ontology/core#authorNameAsListed'].dataPropertyStatements[0].data}</strong>"/>
|
|
||||||
</c:when>
|
|
||||||
<c:otherwise><%-- no related Person yet (likely from before custom form available) --%>
|
|
||||||
<c:choose>
|
|
||||||
<c:when test="${!empty individual.name}"><c:set var="name" value="${individual.name}"/></c:when>
|
|
||||||
<c:otherwise><c:set var="name" value="unlabeled authorship"/></c:otherwise>
|
|
||||||
</c:choose>
|
|
||||||
<c:set var="label" value="(no author linked yet)"/>
|
|
||||||
<c:set var="uri" value="${individual.URI}"/>
|
|
||||||
</c:otherwise>
|
|
||||||
</c:choose>
|
|
||||||
</c:when>
|
|
||||||
<c:otherwise>
|
|
||||||
<c:set var="name" value="unknown predicate"/>
|
|
||||||
<c:set var="label" value="please contact your VIVO support team"/>
|
|
||||||
<c:set var="uri" value="${predicateUri}"/>
|
|
||||||
</c:otherwise>
|
|
||||||
</c:choose>
|
|
||||||
<c:choose>
|
|
||||||
<c:when test="${!empty uri}">
|
|
||||||
<c:url var="olink" value="/entity"><c:param name="uri" value="${uri}"/></c:url>
|
|
||||||
<a href="<c:out value="${olink}"/>">${name}</a> ${label} ${year}
|
|
||||||
</c:when>
|
|
||||||
<c:otherwise>
|
|
||||||
<strong>${name}</strong> ${label} ${year}
|
|
||||||
</c:otherwise>
|
|
||||||
</c:choose>
|
|
||||||
</c:when>
|
|
||||||
<c:otherwise>
|
|
||||||
<c:out value="No predicate available for custom rendering ..."/>
|
|
||||||
</c:otherwise>
|
|
||||||
</c:choose>
|
|
||||||
</c:when>
|
|
||||||
<c:otherwise>
|
|
||||||
<c:out value="Got nothing to draw here ..."/>
|
|
||||||
</c:otherwise>
|
|
||||||
</c:choose>
|
|
|
@ -1,7 +0,0 @@
|
||||||
<%-- $This file is distributed under the terms of the license in /doc/license.txt$ --%>
|
|
||||||
|
|
||||||
<jsp:include page="roleShortView.jsp">
|
|
||||||
<jsp:param name="personToRolePredicate" value="http://vivoweb.org/ontology/core#hasClinicalRole"/>
|
|
||||||
<jsp:param name="roleToPersonPredicate" value="http://vivoweb.org/ontology/core#clinicalRoleOf"/>
|
|
||||||
<jsp:param name="roleActivityToRolePredicate" value="http://vivoweb.org/ontology/core#relatedRole"/>
|
|
||||||
</jsp:include>
|
|
|
@ -1,129 +0,0 @@
|
||||||
<%-- $This file is distributed under the terms of the license in /doc/license.txt$ --%>
|
|
||||||
|
|
||||||
<%@ page import="edu.cornell.mannlib.vitro.webapp.utils.StringUtils" %>
|
|
||||||
|
|
||||||
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
|
|
||||||
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
|
|
||||||
|
|
||||||
<%--
|
|
||||||
This is a custom short view render for educational background.
|
|
||||||
The variable individual is the OBJECT of the property statement to be rendered. --
|
|
||||||
In this JSP that is the Educational Training object, not the Person, Organization or DegreeType
|
|
||||||
--%>
|
|
||||||
|
|
||||||
<c:choose>
|
|
||||||
<c:when test="${!empty individual}">
|
|
||||||
<c:choose>
|
|
||||||
<%-- SUBJECT is a Person --%>
|
|
||||||
<c:when test="${predicateUri == 'http://vivoweb.org/ontology/core#educationalTraining'}">
|
|
||||||
|
|
||||||
<%-- Degree type and major --%>
|
|
||||||
<c:set var="degreeLabel" value="" />
|
|
||||||
<c:set var="degreeType" value="${individual.objectPropertyMap['http://vivoweb.org/ontology/core#degreeEarned'].objectPropertyStatements[0].object}"/>
|
|
||||||
<c:if test="${ !empty degreeType }">
|
|
||||||
<c:set var="degreeAbbr" value="${degreeType.dataPropertyMap['http://vivoweb.org/ontology/core#abbreviation'].dataPropertyStatements[0].data}"/>
|
|
||||||
<c:set var="degreeLabel" value="${!empty degreeAbbr ? degreeAbbr : degreeType.name }" />
|
|
||||||
</c:if>
|
|
||||||
|
|
||||||
<%-- RY 12/10/10 majorField is no longer required, so make sure we display something reasonable if there is no major field. --%>
|
|
||||||
<c:set var="degreeMajor" value="${individual.dataPropertyMap['http://vivoweb.org/ontology/core#majorField'].dataPropertyStatements[0].data}"/>
|
|
||||||
|
|
||||||
<c:choose>
|
|
||||||
<c:when test="${ !empty degreeLabel && !empty degreeMajor }">
|
|
||||||
<c:set var="degreeStr" value="${degreeLabel} in ${degreeMajor}" />
|
|
||||||
</c:when>
|
|
||||||
<c:when test="${ !empty degreeLabel}">
|
|
||||||
<c:set var="degreeStr" value="${degreeLabel}" />
|
|
||||||
</c:when>
|
|
||||||
<c:when test="${ !empty degreeMajor }">
|
|
||||||
<c:set var="degreeStr" value="${degreeMajor}" />
|
|
||||||
</c:when>
|
|
||||||
<c:otherwise>
|
|
||||||
<c:set var="degreeStr" value="" />
|
|
||||||
</c:otherwise>
|
|
||||||
</c:choose>
|
|
||||||
|
|
||||||
<%-- Organization granting degree --%>
|
|
||||||
<c:set var="selectedOrganization" value="${individual.objectPropertyMap['http://vivoweb.org/ontology/core#trainingAtOrganization'].objectPropertyStatements[0].object}"/>
|
|
||||||
<c:if test="${ ! empty selectedOrganization }">
|
|
||||||
<c:url var="selectedOrganizationURL" value="/individual">
|
|
||||||
<c:param name="uri" value="${selectedOrganization.URI}"/>
|
|
||||||
</c:url>
|
|
||||||
<c:set var="selectedOrganizationStr" ><a href='${selectedOrganizationURL}'><p:process>${selectedOrganization.name}</p:process></a></c:set>
|
|
||||||
</c:if>
|
|
||||||
|
|
||||||
<%-- Optional department/school to organization --%>
|
|
||||||
<c:set var="degreeDeptOrSchool" value="${individual.dataPropertyMap['http://vivoweb.org/ontology/core#departmentOrSchool'].dataPropertyStatements[0].data}"/>
|
|
||||||
<c:if test="${ ! empty degreeDeptOrSchool }">
|
|
||||||
</c:if>
|
|
||||||
|
|
||||||
<%-- Year of degree --%>
|
|
||||||
<c:set var="year" value="${individual.dataPropertyMap['http://vivoweb.org/ontology/core#year'].dataPropertyStatements[0].data}"/>
|
|
||||||
|
|
||||||
<%-- Supplemental information --%>
|
|
||||||
<c:set var="degreeSupplementalInfo" value="${individual.dataPropertyMap['http://vivoweb.org/ontology/core#supplementalInformation'].dataPropertyStatements[0].data}"/>
|
|
||||||
|
|
||||||
<%-- Build the output string --%>
|
|
||||||
<c:choose>
|
|
||||||
<c:when test="${empty degreeStr && empty selectedOrganizationStr && empty degreeDeptOrSchool}">
|
|
||||||
<a href="${objLink}"><p:process>educational background ${individual.name}</p:process></a>
|
|
||||||
</c:when>
|
|
||||||
<c:otherwise>
|
|
||||||
<%= StringUtils.join(", ", (String) pageContext.getAttribute("degreeStr"),
|
|
||||||
(String) pageContext.getAttribute("selectedOrganizationStr"),
|
|
||||||
(String) pageContext.getAttribute("degreeDeptOrSchool"),
|
|
||||||
(String) pageContext.getAttribute("year"),
|
|
||||||
(String) pageContext.getAttribute("degreeSupplementalInfo") ) %>
|
|
||||||
</c:otherwise>
|
|
||||||
</c:choose>
|
|
||||||
</c:when>
|
|
||||||
|
|
||||||
<%-- SUBJECT is a Degree Type --%>
|
|
||||||
<c:when test="${predicateUri == 'http://vivoweb.org/ontology/core#degreeOutcomeOf'}">
|
|
||||||
<c:set var="year" value="${individual.dataPropertyMap['http://vivoweb.org/ontology/core#year'].dataPropertyStatements[0].data}"/>
|
|
||||||
<c:set var="degreeMajor" value="${individual.dataPropertyMap['http://vivoweb.org/ontology/core#majorField'].dataPropertyStatements[0].data}"/>
|
|
||||||
|
|
||||||
<c:set var="selectedOrganization" value="${individual.objectPropertyMap['http://vivoweb.org/ontology/core#organizationGrantingDegree'].objectPropertyStatements[0].object}"/>
|
|
||||||
<c:set var="selectedOrganizationName" value="${selectedOrganization.name}"/>
|
|
||||||
|
|
||||||
<c:set var="person" value="${individual.objectPropertyMap['http://vivoweb.org/ontology/core#educationalTrainingOf'].objectPropertyStatements[0].object}"/>
|
|
||||||
<c:set var="personName" value="${person.name}"/>
|
|
||||||
<c:url var="personURL" value="/individual"><c:param name="uri" value="${person.URI}"/></c:url>
|
|
||||||
<c:set var="personLink" ><a href='${personURL}'>${personName}</a></c:set>
|
|
||||||
|
|
||||||
<c:url var="objLink" value="/individual"><c:param name="uri" value="${individual.URI}"/></c:url>
|
|
||||||
|
|
||||||
<c:choose>
|
|
||||||
<c:when test="${! empty personName && ! empty year && ! empty degreeMajor && ! empty selectedOrganizationName }">
|
|
||||||
${personLink} in ${degreeMajor}, ${selectedOrganizationName}, ${year}
|
|
||||||
</c:when>
|
|
||||||
<c:when test="${! empty personName && empty year && ! empty degreeMajor && ! empty selectedOrganizationName }">
|
|
||||||
${personLink} in ${degreeMajor}, ${selectedOrganizationName}
|
|
||||||
</c:when>
|
|
||||||
<c:when test="${! empty personName && empty year && ! empty degreeMajor && empty selectedOrganizationName }">
|
|
||||||
${personLink} in ${degreeMajor}
|
|
||||||
</c:when>
|
|
||||||
<c:when test="${! empty personName && ! empty year && empty degreeMajor && ! empty selectedOrganizationName }">
|
|
||||||
${personLink} ${selectedOrganizationName}, ${year}
|
|
||||||
</c:when>
|
|
||||||
<c:otherwise>
|
|
||||||
<a href="${objLink}">educational background ${individual.name}</a>
|
|
||||||
</c:otherwise>
|
|
||||||
</c:choose>
|
|
||||||
</c:when>
|
|
||||||
|
|
||||||
<%-- The predicate was not one of the predicted ones, so create a normal link --%>
|
|
||||||
<c:otherwise>
|
|
||||||
<c:url var="objLink" value="/individual"><c:param name="uri" value="${individual.URI}"/></c:url>
|
|
||||||
<a href="${objLink}">${individual.name}</a>
|
|
||||||
</c:otherwise>
|
|
||||||
</c:choose>
|
|
||||||
|
|
||||||
|
|
||||||
</c:when>
|
|
||||||
|
|
||||||
<%-- This clause is when there is no object individual defined, it should never be reached. --%>
|
|
||||||
<c:otherwise>
|
|
||||||
<c:out value="Nothing to draw in educationalTrainingShortView"/>
|
|
||||||
</c:otherwise>
|
|
||||||
</c:choose>
|
|