diff --git a/utilities/acceptance-tests/suites/ShortViews/CheckResults.html b/utilities/acceptance-tests/suites/ShortViews/CheckResults.html
new file mode 100644
index 00000000..60524519
--- /dev/null
+++ b/utilities/acceptance-tests/suites/ShortViews/CheckResults.html
@@ -0,0 +1,219 @@
+
+
+
+
+
+
+CreateTestFacultyMember
+
+
+
+
+
+CreateTestFacultyMember |
+
+
+ comment |
+
+ |
+
+
+ deleteAllVisibleCookies |
+ |
+ |
+
+
+ setTimeout |
+ 10000000 |
+ |
+
+
+ open |
+ /vivo/ |
+ |
+
+
+ assertTitle |
+ VIVO |
+ |
+
+
+ comment |
+
+ |
+
+
+ clickAndWait |
+ link=Log in |
+ |
+
+
+ assertTitle |
+ Log in to VIVO |
+ |
+
+
+ comment |
+
+ |
+
+
+ type |
+ loginName |
+ testAdmin@cornell.edu |
+
+
+ type |
+ loginPassword |
+ Password |
+
+
+ clickAndWait |
+ loginForm |
+ |
+
+
+ clickAndWait |
+ link=Site Admin |
+ |
+
+
+ assertTitle |
+ VIVO Site Administration |
+ |
+
+
+ verifyTextPresent |
+ Data Input |
+ |
+
+
+ select |
+ VClassURI |
+ label=Faculty Member (vivo) |
+
+
+ clickAndWait |
+ //input[@value='Add individual of this class'] |
+ |
+
+
+ assertTitle |
+ Edit |
+ |
+
+
+ comment |
+
+ |
+
+
+ type |
+ firstName |
+ Jane |
+
+
+ type |
+ lastName |
+ Faculty |
+
+
+ clickAndWait |
+ submit |
+ |
+
+
+ comment |
+
+ |
+
+
+ assertTitle |
+ Faculty, Jane |
+ |
+
+
+ assertTextPresent |
+ Faculty Member |
+ |
+
+
+ clickAndWait |
+ css=a.add-preferredTitle > img.add-individual |
+ |
+
+
+ assertTitle |
+ Edit |
+ |
+
+
+ verifyTextPresent |
+ Add new entry for: preferred title |
+ |
+
+
+ waitForElementPresent |
+ tinymce |
+ |
+
+
+ type |
+ tinymce |
+ Assistant Professor |
+
+
+ clickAndWait |
+ submit |
+ |
+
+
+ assertTitle |
+ Faculty, Jane |
+ |
+
+
+ assertTextPresent |
+ Assistant Professor |
+ |
+
+
+ comment |
+
+ |
+
+
+ clickAndWait |
+ link=Home |
+ |
+
+
+ clickAndWait |
+ link=Log out |
+ |
+
+
+ assertTitle |
+ VIVO |
+ |
+
+
+
+
diff --git a/utilities/acceptance-tests/suites/ShortViews/CreateTestDepartments.html b/utilities/acceptance-tests/suites/ShortViews/CreateTestDepartments.html
new file mode 100644
index 00000000..f353ca01
--- /dev/null
+++ b/utilities/acceptance-tests/suites/ShortViews/CreateTestDepartments.html
@@ -0,0 +1,299 @@
+
+
+
+
+
+
+CreateTestFacultyMember
+
+
+
+
+
+CreateTestFacultyMember |
+
+
+ comment |
+
+ |
+
+
+ deleteAllVisibleCookies |
+ |
+ |
+
+
+ setTimeout |
+ 10000000 |
+ |
+
+
+ open |
+ /vivo/ |
+ |
+
+
+ assertTitle |
+ VIVO |
+ |
+
+
+ comment |
+
+ |
+
+
+ clickAndWait |
+ link=Log in |
+ |
+
+
+ assertTitle |
+ Log in to VIVO |
+ |
+
+
+ comment |
+
+ |
+
+
+ type |
+ loginName |
+ testAdmin@cornell.edu |
+
+
+ type |
+ loginPassword |
+ Password |
+
+
+ clickAndWait |
+ loginForm |
+ |
+
+
+ clickAndWait |
+ link=Site Admin |
+ |
+
+
+ assertTitle |
+ VIVO Site Administration |
+ |
+
+
+ comment |
+
+ |
+
+
+ select |
+ id=VClassURI |
+ label=Academic Department (vivo) |
+
+
+ clickAndWait |
+ id=submit |
+ |
+
+
+ assertTitle |
+ Edit |
+ |
+
+
+ type |
+ id=label |
+ Department A |
+
+
+ clickAndWait |
+ id=submit |
+ |
+
+
+ assertTitle |
+ Department A |
+ |
+
+
+ clickAndWait |
+ css=a.add-hasGeographicLocation > img.add-individual |
+ |
+
+
+ assertTitle |
+ Edit |
+ |
+
+
+ clickAndWait |
+ id=offerCreate |
+ |
+
+
+ assertTitle |
+ Edit |
+ |
+
+
+ type |
+ id=name |
+ Building A |
+
+
+ clickAndWait |
+ id=submit |
+ |
+
+
+ assertTitle |
+ Department A |
+ |
+
+
+ comment |
+
+ |
+
+
+ clickAndWait |
+ link=Site Admin |
+ |
+
+
+ assertTitle |
+ VIVO Site Administration |
+ |
+
+
+ select |
+ id=VClassURI |
+ label=Academic Department (vivo) |
+
+
+ clickAndWait |
+ id=submit |
+ |
+
+
+ assertTitle |
+ Edit |
+ |
+
+
+ type |
+ id=label |
+ Department B |
+
+
+ clickAndWait |
+ id=submit |
+ |
+
+
+ assertTitle |
+ Department B |
+ |
+
+
+ comment |
+
+ |
+
+
+ clickAndWait |
+ link=Index |
+ |
+
+
+ assertTitle |
+ Index of Contents |
+ |
+
+
+ clickAndWait |
+ link=Academic Department |
+ |
+
+
+ assertTitle |
+ Academic Department |
+ |
+
+
+ verifyElementPresent |
+ link=Department A |
+ |
+
+
+ verifyElementPresent |
+ link=Department B |
+ |
+
+
+ clickAndWait |
+ link=Index |
+ |
+
+
+ assertTitle |
+ Index of Contents |
+ |
+
+
+ clickAndWait |
+ link=Building |
+ |
+
+
+ assertTitle |
+ Building |
+ |
+
+
+ verifyElementPresent |
+ link=Building A |
+ |
+
+
+ comment |
+
+ |
+
+
+ clickAndWait |
+ link=Home |
+ |
+
+
+ clickAndWait |
+ link=Log out |
+ |
+
+
+ assertTitle |
+ VIVO |
+ |
+
+
+
+
diff --git a/utilities/acceptance-tests/suites/ShortViews/CreateTestPeople.html b/utilities/acceptance-tests/suites/ShortViews/CreateTestPeople.html
new file mode 100644
index 00000000..3a5c8a31
--- /dev/null
+++ b/utilities/acceptance-tests/suites/ShortViews/CreateTestPeople.html
@@ -0,0 +1,669 @@
+
+
+
+
+
+
+CreateTestFacultyMember
+
+
+
+
+
+CreateTestFacultyMember |
+
+
+ comment |
+
+ |
+
+
+ deleteAllVisibleCookies |
+ |
+ |
+
+
+ setTimeout |
+ 10000000 |
+ |
+
+
+ open |
+ /vivo/ |
+ |
+
+
+ assertTitle |
+ VIVO |
+ |
+
+
+ comment |
+
+ |
+
+
+ clickAndWait |
+ link=Log in |
+ |
+
+
+ assertTitle |
+ Log in to VIVO |
+ |
+
+
+ comment |
+
+ |
+
+
+ type |
+ loginName |
+ testAdmin@cornell.edu |
+
+
+ type |
+ loginPassword |
+ Password |
+
+
+ clickAndWait |
+ loginForm |
+ |
+
+
+ clickAndWait |
+ link=Site Admin |
+ |
+
+
+ assertTitle |
+ VIVO Site Administration |
+ |
+
+
+ comment |
+
+ |
+
+
+ select |
+ id=VClassURI |
+ label=Faculty Member (vivo) |
+
+
+ clickAndWait |
+ id=submit |
+ |
+
+
+ assertTitle |
+ Edit |
+ |
+
+
+ type |
+ id=firstName |
+ Able |
+
+
+ type |
+ id=lastName |
+ Baker |
+
+
+ clickAndWait |
+ id=submit |
+ |
+
+
+ assertTitle |
+ Baker, Able |
+ |
+
+
+ clickAndWait |
+ css=a.add-preferredTitle > img.add-individual |
+ |
+
+
+ assertTitle |
+ Edit |
+ |
+
+
+ type |
+ tinymce |
+ Professor |
+
+
+ clickAndWait |
+ id=submit |
+ |
+
+
+ assertTitle |
+ Baker, Able |
+ |
+
+
+ comment |
+
+ |
+
+
+ clickAndWait |
+ link=Site Admin |
+ |
+
+
+ assertTitle |
+ VIVO Site Administration |
+ |
+
+
+ select |
+ id=VClassURI |
+ label=Faculty Member (vivo) |
+
+
+ clickAndWait |
+ id=submit |
+ |
+
+
+ type |
+ id=firstName |
+ Charlie |
+
+
+ type |
+ id=lastName |
+ Dog |
+
+
+ clickAndWait |
+ id=submit |
+ |
+
+
+ assertTitle |
+ Dog, Charlie |
+ |
+
+
+ clickAndWait |
+ css=a.add-hasMemberRole > img.add-individual |
+ |
+
+
+ assertTitle |
+ Edit |
+ |
+
+
+ select |
+ id=typeSelector |
+ label=Academic Department |
+
+
+ type |
+ id=activity |
+ Depart |
+
+
+ click |
+ id=ui-active-menuitem |
+ |
+
+
+ type |
+ id=roleLabel |
+ Member |
+
+
+ clickAndWait |
+ id=submit |
+ |
+
+
+ assertTitle |
+ Dog, Charlie |
+ |
+
+
+ comment |
+
+ |
+
+
+ clickAndWait |
+ link=Site Admin |
+ |
+
+
+ assertTitle |
+ VIVO Site Administration |
+ |
+
+
+ select |
+ id=VClassURI |
+ label=Faculty Member (vivo) |
+
+
+ clickAndWait |
+ id=submit |
+ |
+
+
+ type |
+ id=firstName |
+ Echo |
+
+
+ type |
+ id=lastName |
+ Foxtrot |
+
+
+ clickAndWait |
+ id=submit |
+ |
+
+
+ assertTitle |
+ Foxtrot, Echo |
+ |
+
+
+ clickAndWait |
+ css=a.add-hasLeaderRole > img.add-individual |
+ |
+
+
+ assertTitle |
+ Edit |
+ |
+
+
+ select |
+ id=typeSelector |
+ label=Department |
+
+
+ type |
+ id=activity |
+ Depart |
+
+
+ click |
+ id=ui-active-menuitem |
+ |
+
+
+ type |
+ id=roleLabel |
+ Head |
+
+
+ clickAndWait |
+ id=submit |
+ |
+
+
+ assertTitle |
+ Foxtrot, Echo |
+ |
+
+
+ comment |
+
+ |
+
+
+ clickAndWait |
+ link=Site Admin |
+ |
+
+
+ assertTitle |
+ VIVO Site Administration |
+ |
+
+
+ select |
+ id=VClassURI |
+ label=Faculty Member (vivo) |
+
+
+ clickAndWait |
+ id=submit |
+ |
+
+
+ type |
+ id=firstName |
+ George |
+
+
+ type |
+ id=lastName |
+ Henry |
+
+
+ clickAndWait |
+ id=submit |
+ |
+
+
+ assertTitle |
+ Henry, George |
+ |
+
+
+ comment |
+
+ |
+
+
+ clickAndWait |
+ link=Site Admin |
+ |
+
+
+ assertTitle |
+ VIVO Site Administration |
+ |
+
+
+ select |
+ id=VClassURI |
+ label=Person (foaf) |
+
+
+ clickAndWait |
+ id=submit |
+ |
+
+
+ assertTitle |
+ Edit |
+ |
+
+
+ type |
+ id=firstName |
+ Iris |
+
+
+ type |
+ id=lastName |
+ Jenkins |
+
+
+ clickAndWait |
+ id=submit |
+ |
+
+
+ assertTitle |
+ Jenkins, Iris |
+ |
+
+
+ comment |
+
+ |
+
+
+ clickAndWait |
+ link=Index |
+ |
+
+
+ assertTitle |
+ Index of Contents |
+ |
+
+
+ verifyTextPresent |
+ Faculty Member (4) |
+ |
+
+
+ verifyTextPresent |
+ Person (5) |
+ |
+
+
+ clickAndWait |
+ link=Faculty Member |
+ |
+
+
+ assertTitle |
+ Faculty Member |
+ |
+
+
+ verifyTextPresent |
+ Faculty Member |
+ |
+
+
+ verifyElementPresent |
+ link=Baker, Able |
+ |
+
+
+ verifyElementPresent |
+ link=Dog, Charlie |
+ |
+
+
+ verifyElementPresent |
+ link=Foxtrot, Echo |
+ |
+
+
+ verifyElementPresent |
+ link=Henry, George |
+ |
+
+
+ clickAndWait |
+ link=Index |
+ |
+
+
+ assertTitle |
+ Index of Contents |
+ |
+
+
+ clickAndWait |
+ link=Person |
+ |
+
+
+ assertTitle |
+ Person |
+ |
+
+
+ verifyTextPresent |
+ Person |
+ |
+
+
+ verifyElementPresent |
+ link=Jenkins, Iris |
+ |
+
+
+ clickAndWait |
+ link=Faculty Member |
+ |
+
+
+ assertTitle |
+ Faculty Member |
+ |
+
+
+ clickAndWait |
+ link=Foxtrot, Echo |
+ |
+
+
+ assertTitle |
+ Foxtrot, Echo |
+ |
+
+
+ clickAndWait |
+ link=Index |
+ |
+
+
+ assertTitle |
+ Index of Contents |
+ |
+
+
+ clickAndWait |
+ link=Department |
+ |
+
+
+ assertTitle |
+ Department |
+ |
+
+
+ assertTitle |
+ Index of Contents |
+ |
+
+
+ clickAndWait |
+ link=Academic Department |
+ |
+
+
+ assertTitle |
+ Academic Department |
+ |
+
+
+ assertTitle |
+ Index of Contents |
+ |
+
+
+ clickAndWait |
+ link=Organization |
+ |
+
+
+ assertTitle |
+ Organization |
+ |
+
+
+ assertTitle |
+ Index of Contents |
+ |
+
+
+ clickAndWait |
+ link=Building |
+ |
+
+
+ assertTitle |
+ Building |
+ |
+
+
+ assertTitle |
+ Index of Contents |
+ |
+
+
+ assertTitle |
+ phpMyAdmin 3.4.5 - localhost |
+ |
+
+
+ selectFrame |
+ frame_navigation |
+ |
+
+
+ clickAndWait |
+ link=vivo |
+ |
+
+
+ selectWindow |
+ name=frame_content |
+ |
+
+
+ click |
+ link=Check All |
+ |
+
+
+ selectAndWait |
+ name=submit_mult |
+ label=Drop |
+
+
+ clickAndWait |
+ id=buttonYes |
+ |
+
+
+ comment |
+
+ |
+
+
+ clickAndWait |
+ link=Home |
+ |
+
+
+ clickAndWait |
+ link=Log out |
+ |
+
+
+ assertTitle |
+ VIVO |
+ |
+
+
+
+
diff --git a/utilities/acceptance-tests/suites/ShortViews/DeleteTestDepartments.html b/utilities/acceptance-tests/suites/ShortViews/DeleteTestDepartments.html
new file mode 100644
index 00000000..50ef13b0
--- /dev/null
+++ b/utilities/acceptance-tests/suites/ShortViews/DeleteTestDepartments.html
@@ -0,0 +1,244 @@
+
+
+
+
+
+
+DeleteTestFacultyMember
+
+
+
+
+
+DeleteTestFacultyMember |
+
+
+ comment |
+
+ |
+
+
+ deleteAllVisibleCookies |
+ |
+ |
+
+
+ open |
+ /vivo/ |
+ |
+
+
+ assertTitle |
+ VIVO |
+ |
+
+
+ comment |
+
+ |
+
+
+ clickAndWait |
+ link=Log in |
+ |
+
+
+ assertTitle |
+ Log in to VIVO |
+ |
+
+
+ comment |
+
+ |
+
+
+ type |
+ loginName |
+ testAdmin@cornell.edu |
+
+
+ type |
+ loginPassword |
+ Password |
+
+
+ clickAndWait |
+ loginForm |
+ |
+
+
+ comment |
+
+ |
+
+
+ clickAndWait |
+ link=Index |
+ |
+
+
+ clickAndWait |
+ link=Faculty Member |
+ |
+
+
+ assertTitle |
+ Faculty Member |
+ |
+
+
+ clickAndWait |
+ link=Faculty, Jane |
+ |
+
+
+ assertTitle |
+ Faculty, Jane |
+ |
+
+
+ clickAndWait |
+ link=Edit this individual |
+ |
+
+
+ comment |
+
+ |
+
+
+ clickAndWait |
+ //input[@value="Edit This Individual"] |
+ |
+
+
+ assertTitle |
+ Individual Editing Form |
+ |
+
+
+ clickAndWait |
+ _delete |
+ |
+
+
+ assertConfirmation |
+ Are you SURE you want to delete this individual? If in doubt, CANCEL. |
+ |
+
+
+ waitForPageToLoad |
+ 10000 |
+ |
+
+
+ assertTitle |
+ VIVO Site Administration |
+ |
+
+
+ comment |
+
+ |
+
+
+ clickAndWait |
+ link=Index |
+ |
+
+
+ refreshAndWait |
+ 10000 |
+ |
+
+
+ refreshAndWait |
+ 10000 |
+ |
+
+
+ refreshAndWait |
+ 10000 |
+ |
+
+
+ refreshAndWait |
+ 10000 |
+ |
+
+
+ refreshAndWait |
+ 10000 |
+ |
+
+
+ refreshAndWait |
+ 10000 |
+ |
+
+
+ refreshAndWait |
+ 10000 |
+ |
+
+
+ refreshAndWait |
+ 10000 |
+ |
+
+
+ refreshAndWait |
+ 10000 |
+ |
+
+
+ refreshAndWait |
+ 10000 |
+ |
+
+
+ verifyTextNotPresent |
+ Faculty Member |
+ |
+
+
+ comment |
+
+ |
+
+
+ clickAndWait |
+ link=Home |
+ |
+
+
+ clickAndWait |
+ link=Log out |
+ |
+
+
+ assertTitle |
+ VIVO |
+ |
+
+
+
+
diff --git a/utilities/acceptance-tests/suites/ShortViews/DeleteTestPeople.html b/utilities/acceptance-tests/suites/ShortViews/DeleteTestPeople.html
new file mode 100644
index 00000000..50ef13b0
--- /dev/null
+++ b/utilities/acceptance-tests/suites/ShortViews/DeleteTestPeople.html
@@ -0,0 +1,244 @@
+
+
+
+
+
+
+DeleteTestFacultyMember
+
+
+
+
+
+DeleteTestFacultyMember |
+
+
+ comment |
+
+ |
+
+
+ deleteAllVisibleCookies |
+ |
+ |
+
+
+ open |
+ /vivo/ |
+ |
+
+
+ assertTitle |
+ VIVO |
+ |
+
+
+ comment |
+
+ |
+
+
+ clickAndWait |
+ link=Log in |
+ |
+
+
+ assertTitle |
+ Log in to VIVO |
+ |
+
+
+ comment |
+
+ |
+
+
+ type |
+ loginName |
+ testAdmin@cornell.edu |
+
+
+ type |
+ loginPassword |
+ Password |
+
+
+ clickAndWait |
+ loginForm |
+ |
+
+
+ comment |
+
+ |
+
+
+ clickAndWait |
+ link=Index |
+ |
+
+
+ clickAndWait |
+ link=Faculty Member |
+ |
+
+
+ assertTitle |
+ Faculty Member |
+ |
+
+
+ clickAndWait |
+ link=Faculty, Jane |
+ |
+
+
+ assertTitle |
+ Faculty, Jane |
+ |
+
+
+ clickAndWait |
+ link=Edit this individual |
+ |
+
+
+ comment |
+
+ |
+
+
+ clickAndWait |
+ //input[@value="Edit This Individual"] |
+ |
+
+
+ assertTitle |
+ Individual Editing Form |
+ |
+
+
+ clickAndWait |
+ _delete |
+ |
+
+
+ assertConfirmation |
+ Are you SURE you want to delete this individual? If in doubt, CANCEL. |
+ |
+
+
+ waitForPageToLoad |
+ 10000 |
+ |
+
+
+ assertTitle |
+ VIVO Site Administration |
+ |
+
+
+ comment |
+
+ |
+
+
+ clickAndWait |
+ link=Index |
+ |
+
+
+ refreshAndWait |
+ 10000 |
+ |
+
+
+ refreshAndWait |
+ 10000 |
+ |
+
+
+ refreshAndWait |
+ 10000 |
+ |
+
+
+ refreshAndWait |
+ 10000 |
+ |
+
+
+ refreshAndWait |
+ 10000 |
+ |
+
+
+ refreshAndWait |
+ 10000 |
+ |
+
+
+ refreshAndWait |
+ 10000 |
+ |
+
+
+ refreshAndWait |
+ 10000 |
+ |
+
+
+ refreshAndWait |
+ 10000 |
+ |
+
+
+ refreshAndWait |
+ 10000 |
+ |
+
+
+ verifyTextNotPresent |
+ Faculty Member |
+ |
+
+
+ comment |
+
+ |
+
+
+ clickAndWait |
+ link=Home |
+ |
+
+
+ clickAndWait |
+ link=Log out |
+ |
+
+
+ assertTitle |
+ VIVO |
+ |
+
+
+
+
diff --git a/utilities/acceptance-tests/suites/ShortViews/RebuildSearchIndex.html b/utilities/acceptance-tests/suites/ShortViews/RebuildSearchIndex.html
new file mode 100644
index 00000000..da323202
--- /dev/null
+++ b/utilities/acceptance-tests/suites/ShortViews/RebuildSearchIndex.html
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+RebuildSearchIndex
+
+
+
+
+
+RebuildSearchIndex |
+
+
+ comment |
+
+ |
+
+
+ deleteAllVisibleCookies |
+ |
+ |
+
+
+ setTimeout |
+ 100000000000 |
+ |
+
+
+ open |
+ /vivo/ |
+ |
+
+
+ assertTitle |
+ VIVO |
+ |
+
+
+ clickAndWait |
+ link=Log in |
+ |
+
+
+ assertTitle |
+ Log in to VIVO |
+ |
+
+
+ type |
+ id=loginName |
+ testAdmin@cornell.edu |
+
+
+ type |
+ id=loginPassword |
+ Password |
+
+
+ clickAndWait |
+ name=loginForm |
+ |
+
+
+ assertTitle |
+ VIVO |
+ |
+
+
+ clickAndWait |
+ link=Site Admin |
+ |
+
+
+ assertTitle |
+ VIVO Site Administration |
+ |
+
+
+ clickAndWait |
+ link=Rebuild search index |
+ |
+
+
+ assertTitle |
+ Rebuild Search Index |
+ |
+
+
+ clickAndWait |
+ name=rebuild |
+ |
+
+
+ assertTitle |
+ Rebuild Search Index |
+ |
+
+
+ waitForTextPresent |
+ Reset the search index and re-populate it. |
+ |
+
+
+ clickAndWait |
+ link=Log out |
+ |
+
+
+
+
diff --git a/utilities/acceptance-tests/suites/ShortViews/Suite.html b/utilities/acceptance-tests/suites/ShortViews/Suite.html
new file mode 100644
index 00000000..dd02732b
--- /dev/null
+++ b/utilities/acceptance-tests/suites/ShortViews/Suite.html
@@ -0,0 +1,19 @@
+
+
+
+
+
+ Test Suite
+
+
+
+
+
diff --git a/utilities/acceptance-tests/suites/ShortViews/shortview_config.n3 b/utilities/acceptance-tests/suites/ShortViews/shortview_config.n3
new file mode 100644
index 00000000..b21cb8fc
--- /dev/null
+++ b/utilities/acceptance-tests/suites/ShortViews/shortview_config.n3
@@ -0,0 +1,122 @@
+# $This file is distributed under the terms of the license in /doc/license.txt$
+
+#
+# Short View configuration
+#
+# This file allows a Vitro administrator to configure short view templates and data getters
+# for individuals of particular classes in particular contexts. This is a transitional
+# implementation, and should be replaced when the work on the Application and Display
+# Ontology is complete.
+#
+# Find out how to use this file at
+# https://sourceforge.net/apps/mediawiki/vivo/index.php?title=Using_Short_Views_in_Release_1.5
+#
+
+@prefix vivo: .
+@prefix display: .
+@prefix datagetters: .
+@prefix mydomain: .
+
+#
+# In all views, Facult Members should show the name of the
+# department they belong to.
+#
+
+vivo:FacultyMember
+ display:hasCustomView mydomain:facultySearchView ;
+ display:hasCustomView mydomain:facultyIndexView ;
+ display:hasCustomView mydomain:facultyBrowseView .
+
+mydomain:facultySearchView
+ a display:customViewForIndividual ;
+ display:appliesToContext "SEARCH" ;
+ display:hasTemplate "view-search-faculty.ftl" ;
+ display:hasDataGetter mydomain:facultyDepartmentDG .
+
+mydomain:facultyIndexView
+ a display:customViewForIndividual ;
+ display:appliesToContext "INDEX" ;
+ display:hasTemplate "view-index-faculty.ftl" ;
+ display:hasDataGetter mydomain:facultyDepartmentDG .
+
+mydomain:facultyBrowseView
+ a display:customViewForIndividual ;
+ display:appliesToContext "BROWSE" ;
+ display:hasTemplate "view-browse-faculty.ftl" ;
+ display:hasDataGetter mydomain:facultyDepartmentDG ;
+ display:hasDataGetter mydomain:facultyPreferredTitleDG .
+
+mydomain:facultyDepartmentDG
+ a datagetters:SparqlQueryDataGetter ;
+ display:saveToVar "details" ;
+ display:query """
+PREFIX rdfs:
+PREFIX vivo:
+SELECT ?deptName
+WHERE {
+?individualUri vivo:hasMemberRole ?membership .
+?membership vivo:roleContributesTo ?deptUri .
+?deptUri
+ a vivo:AcademicDepartment ;
+ rdfs:label ?deptName .
+}
+LIMIT 20
+ """ .
+
+mydomain:facultyPreferredTitleDG
+ a datagetters:SparqlQueryDataGetter ;
+ display:saveToVar "extra" ;
+ display:query """
+PREFIX rdfs:
+PREFIX vivo:
+SELECT ?pt
+WHERE {
+?individualUri ?pt
+}
+LIMIT 1
+ """ .
+
+#
+# In the INDEX view, Academic departments should show locations
+# and department head.
+#
+
+vivo:AcademicDepartment
+ display:hasCustomView mydomain:departmentView .
+
+mydomain:departmentView
+ a display:customViewForIndividual ;
+ display:appliesToContext "INDEX" ;
+ display:hasTemplate "view-index-department.ftl" ;
+ display:hasDataGetter mydomain:departmentLocationDG ;
+ display:hasDataGetter mydomain:departmentHeadDG .
+
+mydomain:departmentLocationDG
+ a datagetters:SparqlQueryDataGetter ;
+ display:saveToVar "locations" ;
+ display:query """
+PREFIX rdfs:
+PREFIX vivo:
+SELECT ?label
+WHERE
+{
+?location vivo:geographicLocationOf ?individualUri ;
+ rdfs:label ?label .
+}
+LIMIT 20
+ """ .
+
+mydomain:departmentHeadDG
+ a datagetters:SparqlQueryDataGetter ;
+ display:saveToVar "deptHead" ;
+ display:query """
+PREFIX rdfs:
+PREFIX vivo:
+SELECT ?label
+WHERE
+{
+?individualUri vivo:currentlyHeadedBy ?head .
+?head rdfs:label ?label .
+}
+LIMIT 1
+ """ .
diff --git a/utilities/acceptance-tests/suites/ShortViews/view-browse-faculty.ftl b/utilities/acceptance-tests/suites/ShortViews/view-browse-faculty.ftl
new file mode 100644
index 00000000..5446c929
--- /dev/null
+++ b/utilities/acceptance-tests/suites/ShortViews/view-browse-faculty.ftl
@@ -0,0 +1,40 @@
+<#-- Default individual browse view -->
+
+<#import "lib-properties.ftl" as p>
+
+
+
+<#if (individual.thumbUrl)??>
+
+
+<#else>
+
+#if>
+
+<#if (extra[0].pt)?? >
+ ${extra[0].pt}
+<#else>
+ <#assign cleanTypes = 'edu.cornell.mannlib.vitro.webapp.web.TemplateUtils$DropFromSequence'?new()(individual.mostSpecificTypes, vclass) />
+ <#if cleanTypes?size == 1>
+ ${cleanTypes[0]}
+ <#elseif (cleanTypes?size > 1) >
+
+
+ <#list cleanTypes as type>
+ - ${type}
+ #list>
+
+
+ #if>
+#if>
+
+<#if (details[0].deptName)?? >
+ Member of ${details[0].deptName}
+#if>
+
+
+
diff --git a/utilities/acceptance-tests/suites/ShortViews/view-index-department.ftl b/utilities/acceptance-tests/suites/ShortViews/view-index-department.ftl
new file mode 100644
index 00000000..58cccbc0
--- /dev/null
+++ b/utilities/acceptance-tests/suites/ShortViews/view-index-department.ftl
@@ -0,0 +1,18 @@
+<#import "lib-vivo-properties.ftl" as p>
+
+${individual.name}
+
+<@p.displayTitle individual />
+
+<#if locations??>
+ <#list locations as location>
+ <#if (location.label)?? >
+ Not valid in ${location.label}
+ #if>
+ #list>
+#if>
+
+<#if (deptHead[0].label)?? >
+ Headed by ${deptHead[0].label}
+#if>
+
diff --git a/utilities/acceptance-tests/suites/ShortViews/view-index-faculty.ftl b/utilities/acceptance-tests/suites/ShortViews/view-index-faculty.ftl
new file mode 100644
index 00000000..3960f580
--- /dev/null
+++ b/utilities/acceptance-tests/suites/ShortViews/view-index-faculty.ftl
@@ -0,0 +1,10 @@
+<#import "lib-vivo-properties.ftl" as p>
+
+${individual.name}
+
+<@p.displayTitle individual />
+
+<#if (details[0].deptName)?? >
+ Member of ${details[0].deptName}
+#if>
+
diff --git a/utilities/acceptance-tests/suites/ShortViews/view-search-faculty.ftl b/utilities/acceptance-tests/suites/ShortViews/view-search-faculty.ftl
new file mode 100644
index 00000000..99b9eb84
--- /dev/null
+++ b/utilities/acceptance-tests/suites/ShortViews/view-search-faculty.ftl
@@ -0,0 +1,12 @@
+<#import "lib-vivo-properties.ftl" as p>
+
+${individual.name}
+
+<@p.displayTitle individual />
+
+<#if (details[0].deptName)?? >
+ Member of ${details[0].deptName}
+#if>
+
+${individual.snippet}
+