<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://xbiod.osu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nfj</id>
	<title>xBio:D Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://xbiod.osu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nfj"/>
	<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php/Special:Contributions/Nfj"/>
	<updated>2026-04-11T04:06:24Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=User:Zjlahey&amp;diff=2276</id>
		<title>User:Zjlahey</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=User:Zjlahey&amp;diff=2276"/>
		<updated>2018-10-03T18:31:33Z</updated>

		<summary type="html">&lt;p&gt;Nfj: Creating user page for new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am interested in the evolution and systematics of parasitoid Hymenoptera, particularly platygastroids and chalcidoids that attack sternorrhynchous Hemiptera (mainly whiteflies). Currently pursuing a PhD in the Department of Evolution, Ecology, and Organismal Biology at The Ohio State University under the tutelage of the coolest person ever, Dr. Norman Johnson.&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=User_talk:Zjlahey&amp;diff=2277</id>
		<title>User talk:Zjlahey</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=User_talk:Zjlahey&amp;diff=2277"/>
		<updated>2018-10-03T18:31:33Z</updated>

		<summary type="html">&lt;p&gt;Nfj: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to ''xBio:D Wiki''!'''&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [[Help:Contents|help pages]].&lt;br /&gt;
Again, welcome and have fun! [[User:Nfj|Nfj]] ([[User talk:Nfj|talk]]) 14:31, 3 October 2018 (EDT)&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=User:Ix&amp;diff=2274</id>
		<title>User:Ix</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=User:Ix&amp;diff=2274"/>
		<updated>2018-10-03T18:31:14Z</updated>

		<summary type="html">&lt;p&gt;Nfj: Creating user page for new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bio Museum Developer doing Bio Museum Developer Things&lt;br /&gt;
&lt;br /&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas sit amet ornare ipsum. Sed nec lectus sit amet diam posuere auctor in nec diam. Vivamus blandit egestas urna nec sollicitudin. Maecenas vitae egestas tortor. Mauris non tortor sit amet orci volutpat tempus. Sed malesuada est elit, laoreet porttitor dolor lobortis.&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=User_talk:Ix&amp;diff=2275</id>
		<title>User talk:Ix</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=User_talk:Ix&amp;diff=2275"/>
		<updated>2018-10-03T18:31:14Z</updated>

		<summary type="html">&lt;p&gt;Nfj: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to ''xBio:D Wiki''!'''&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [[Help:Contents|help pages]].&lt;br /&gt;
Again, welcome and have fun! [[User:Nfj|Nfj]] ([[User talk:Nfj|talk]]) 14:31, 3 October 2018 (EDT)&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=Data_Entry_Assistant_(DEA)_Help&amp;diff=2273</id>
		<title>Data Entry Assistant (DEA) Help</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=Data_Entry_Assistant_(DEA)_Help&amp;diff=2273"/>
		<updated>2018-10-03T18:29:10Z</updated>

		<summary type="html">&lt;p&gt;Nfj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Introduction'''&lt;br /&gt;
&lt;br /&gt;
This section contains information on preparing occurrence data for entry into the xBio:D database using a web application named [http://osuc.osu.edu/DEA2 Data Entry Assistant (DEA) 2.0]. Although this document was created for use in the previous version of DEA, many of the procedures and terminology remains the same. This guide includes instructions for formatting specimen records as well as references to facilitate taxonomic name recognition, locality georeferencing, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== General Help ==&lt;br /&gt;
* [[Data Transcription Procedures]]&lt;br /&gt;
* [[Data Entry Template Information]]&lt;br /&gt;
* [[Data Entry Assistant (DEA) 2.0 Procedures]]&lt;br /&gt;
* [[Locality Georeferencing and Generation]]&lt;br /&gt;
* [[xBio:D Controlled Vocabularies]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [[Taxonomic Name / Identification Recognition Reference]]&lt;br /&gt;
* [[Taxonomic Resources / Catalogs]]&lt;br /&gt;
* [[Geographic Resources / Gazetteers]]&lt;br /&gt;
* [[State / Province Codes for Countries]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* Specimen Data Template: [[File:Data_Entry_Template_31-Oct-2014.xls]]&lt;br /&gt;
* Pub-Cited Unvouchered Specimen Data Template: [[File:Data Entry Unv Template 04-Nov-2011.xls]]&lt;br /&gt;
* Pre-formatted Data Entry Template: [[File:DEA_data_entry_template-full 31-Oct-2014.xls]]&lt;br /&gt;
* Specimen Data Database Lookup: [[File:CUID_Lookup_01-Aug-2014.xlsm]]&lt;br /&gt;
* Political Divisions of Countries: [http://www.statoids.com Statoids]&lt;br /&gt;
&lt;br /&gt;
[[Category:Data Entry Assistant]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=Data_Entry_Assistant_(DEA)_Help&amp;diff=2272</id>
		<title>Data Entry Assistant (DEA) Help</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=Data_Entry_Assistant_(DEA)_Help&amp;diff=2272"/>
		<updated>2018-10-03T18:28:37Z</updated>

		<summary type="html">&lt;p&gt;Nfj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Introduction'''&lt;br /&gt;
&lt;br /&gt;
This section contains information on preparing occurrence data for entry into the xBio:D database using a web application named [http://osuc.osu.edu/DEA2 Data Entry Assistant (DEA) 2.0]. Although this document was created for use in the previous version of DEA, much of the procedures and terminology remains the same. This guide includes instructions for formatting specimen records as well as references to facilitate taxonomic name recognition, locality georeferencing, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== General Help ==&lt;br /&gt;
* [[Data Transcription Procedures]]&lt;br /&gt;
* [[Data Entry Template Information]]&lt;br /&gt;
* [[Data Entry Assistant (DEA) 2.0 Procedures]]&lt;br /&gt;
* [[Locality Georeferencing and Generation]]&lt;br /&gt;
* [[xBio:D Controlled Vocabularies]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [[Taxonomic Name / Identification Recognition Reference]]&lt;br /&gt;
* [[Taxonomic Resources / Catalogs]]&lt;br /&gt;
* [[Geographic Resources / Gazetteers]]&lt;br /&gt;
* [[State / Province Codes for Countries]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* Specimen Data Template: [[File:Data_Entry_Template_31-Oct-2014.xls]]&lt;br /&gt;
* Pub-Cited Unvouchered Specimen Data Template: [[File:Data Entry Unv Template 04-Nov-2011.xls]]&lt;br /&gt;
* Pre-formatted Data Entry Template: [[File:DEA_data_entry_template-full 31-Oct-2014.xls]]&lt;br /&gt;
* Specimen Data Database Lookup: [[File:CUID_Lookup_01-Aug-2014.xlsm]]&lt;br /&gt;
* Political Divisions of Countries: [http://www.statoids.com Statoids]&lt;br /&gt;
&lt;br /&gt;
[[Category:Data Entry Assistant]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=XBio:D_Roadmap&amp;diff=2271</id>
		<title>XBio:D Roadmap</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=XBio:D_Roadmap&amp;diff=2271"/>
		<updated>2018-10-03T14:02:47Z</updated>

		<summary type="html">&lt;p&gt;Nfj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== The Database ==&lt;br /&gt;
&lt;br /&gt;
The core of the database is information found on the specimen labels: this includes place of collection, time of collection, who did the collecting, how the specimens were collected, the identification of the specimen. This is all linked together using the unique identifier for each specimen (the collecting unit ID). This ID then links to any information on where the specimen is deposited and any images (or other media) of the specimen. The database also stores information on the published literature.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IPT ==&lt;br /&gt;
&lt;br /&gt;
The data in the database are publically available through our own portals. Additionally, the data are supposed to be regularly harvested and cached by data aggregators. These include the Global Biodiversity Information Facility ([http://www.gbif.org GBIF]), iDigBio ([http://www.example.com iDigBio]), and the SCAN network ([http://scan-bugs.org SCAN]). These aggregators do this by connecting to resources made available with the Integrated Publishing Toolkit (IPT), a Java program produced by GBIF. The scheme is that the database, at regular weekly intervals, produces a Darwin Core (DwC) file that contains the information we are sharing. Each resource we make available has a separate DwC file. We have, or intend to have anyway, a couple dozen such resources.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specimage ==&lt;br /&gt;
&lt;br /&gt;
First, this app is intended to be pronounced &amp;quot;spess-ee-maj&amp;quot;, a mashup of the words &amp;quot;specimen&amp;quot; and &amp;quot;image.&amp;quot; Fundamentally, this is simply an image management system. It differs from similar commercially available programs in that the specimen seen in each image is linked to its collecting unit ID. This ID then provides access to all of the information in the core database that is associated with that specimen. Specimage also has an upload function to add new images. During that process a thumbnail and a web-friendly JPG version of the original image are produced, and the user specifies the license under which the image may be distributed. The core database contains only pointers to the location of the actual images.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== HOL ==&lt;br /&gt;
&lt;br /&gt;
HOL - Hymenoptera On Line - is intended as a generic portal to the data we have. Text entered into the search box is interpreted in as many ways as possible: as a specimen ID, as the name of an organism, as a place name, as a person's name, etc. The results from these various options are presented as a series of tabs. Within each tab are expandable sections for predefined categories of information. Wildcards are accepted (% and _) as text input. Most of the information is live, i.e., directly extracted from the database and therefore as current as possible. Some summary information, however, is collated weekly and so may be slightly out-of-date. HOL also takes the lat/long coordinates for the places where specimens have been collected and uses GoogleMaps libraries to produce a map of those localities.&lt;br /&gt;
&lt;br /&gt;
== OJ_Break API ==&lt;br /&gt;
&lt;br /&gt;
OJ_Break is the name of the API used to interact with many (ultimately all!) of the web-based data portals. The output of OJ_Break are JSON objects that can then be parsed and formatted for display by Javascript code in the webpage.&lt;br /&gt;
&lt;br /&gt;
== bioguid.osu.edu ==&lt;br /&gt;
&lt;br /&gt;
The Biodiversity Informatics Standards group ([http://www.tdwg.org TDWG]) has set up and maintains (???) a vocabulary for the basic kinds of information that we share. In some of the data portals (e.g., HNS) we have the option of delivering the information in RDF. The domain bioguid.osu.edu is intended as a resolution mechanism for the (hopefully) globally unique identifiers that we support. In its original formulation TDWG recommend the use of life sciences identifiers (LSIDs) as the format for these identifiers. The community has now generally abandoned that format, and instead opted for stable URLs. The resolver software should be able to handle both formats. Unfortunately, bioguid.osu.edu presently seems to be offline.&lt;br /&gt;
&lt;br /&gt;
== HNS ==&lt;br /&gt;
&lt;br /&gt;
HNS is the Hymenoptera Name Server ([http://hns.osu.edu HNS]). Its function is to provide basic information associated with a taxonomic name. The code for this portal is actually compiled and stored within the database itself. It does not make use of the OJ_Break API.&lt;br /&gt;
&lt;br /&gt;
== osuc-mgr ==&lt;br /&gt;
&lt;br /&gt;
The osuc-mgr (database manager) is a set of forms used to enter or edit information within the database. It is protected by a username/password combination, and roles for different users are specified. It uses the OJ_Break API. This app is designed for entering/editing individual pieces of information. For batch input of specimen information see the description of DEA below. Information in the database may be edited in osuc-mgr, but not deleted outright.&lt;br /&gt;
&lt;br /&gt;
== DEA ==&lt;br /&gt;
&lt;br /&gt;
DEA, the Digital Entry Assistant ([http://dea.osu.edu DEA]), is intended as a means of batch upload of specimen collecting data. Users first transcribe specimen data into an Excel spreadsheet (template provided). Each row in the spreadsheet is a different specimen, and the columns are the attributes to be associated with the specimen. This spreadsheet is then used as the input to DEA. DEA is a set of Python scripts written in Django framework. Internally, a mySQL database stores information about data set uploads, status, etc. DEA takes the input, parses it, and then checks to see if the individual pieces of attribute data (such as the country in which a specimen was collected) are already in the database. If not, then the user is prompted to enter those missing pieces (via osuc-mgr). When all instances of missing data are resolved, DEA then manages the upload and proper storage of all of the information.&lt;br /&gt;
&lt;br /&gt;
== vSysLab ==&lt;br /&gt;
&lt;br /&gt;
vSysLab is the &amp;lt;u&amp;gt;v&amp;lt;/u&amp;gt;irtual &amp;lt;u&amp;gt;S&amp;lt;/u&amp;gt;ystematics &amp;lt;u&amp;gt;L&amp;lt;/u&amp;gt;aboratory. At its core it stores information within the database to produce a matrix of species (the rows of the matrix) and their characteristics or attributes (the columns of the matrix). The key feature that distinguishes it from similar programs is that the names of the species provide links to the other information in the database, such as all the specimens with that name and all of the places that those specimens have been collected. vSysLab allows the user to link the textual descriptions of the atributes to images (via Specimage). It provides tools to manage species and characters, as well as a variety of modes of formatting the output.&lt;br /&gt;
&lt;br /&gt;
== Literature Library ==&lt;br /&gt;
&lt;br /&gt;
We are shifting from maintaining a hard-copy library of publications, to one of PDFs only. We currently have over 10,000 publications in the library. The database stores pointers to the actual storage location of the PDFs. PDFs are uploaded through an osuc-mgr form.&lt;br /&gt;
&lt;br /&gt;
== Hardware Layout ==&lt;br /&gt;
&lt;br /&gt;
With our ongoing shift to a virtual environment, most of this description is obsolete. However, it may help to understand the original crosstalk between computers. We eventually ended up with 3 computers running the system, one running Linux (128.146.250.24), an old Windows desktop (128.146.250.117), and a newer Windows Server (128.146.250.252). These had multiple domain names associated with them, just to help make it all more confusing:&lt;br /&gt;
&lt;br /&gt;
252: &lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; osuc.osu.edu: Collection's web server&lt;br /&gt;
&amp;lt;li&amp;gt; specimage.osu.edu: Specimage, both the code as well as the images themselves&lt;br /&gt;
&amp;lt;li&amp;gt; wasps.osu.edu: Johnson lab web server&lt;br /&gt;
&amp;lt;li&amp;gt; osuc.osu.edu/DEA2: DEA&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
24:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; osuc.biosci.ohio-state.edu: the Oracle database&lt;br /&gt;
&amp;lt;li&amp;gt; osuc-mgr.osu.edu: the osuc-mgr set of forms&lt;br /&gt;
&amp;lt;li&amp;gt; hns.osu.edu: Hymenoptera Name Server (HNS)&lt;br /&gt;
&amp;lt;li&amp;gt; hol.osu.edu: Hymenoptera On Line (HOL)&lt;br /&gt;
&amp;lt;li&amp;gt; vsyslab.osu.edu: vSysLab&lt;br /&gt;
&amp;lt;li&amp;gt; bioguid.osu.edu: Globally unique identifer resolving service (not absolutely sure that it was here. We need to find and restore it!)&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
117:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; hymfiles.biosci.ohio-state.edu: PDF libraries&lt;br /&gt;
&amp;lt;li&amp;gt; xbiod.osu.edu: IPT (in ./ipt), xBio:D wiki (in ./xbiodWiki)&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I don't see any communication going &amp;lt;u&amp;gt;from&amp;lt;/u&amp;gt; 117 to 24. However, all other combinations seem to be there: 24 -&amp;gt; 252, 24 -&amp;gt; 117, and 252 -&amp;gt; 24.&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=XBio:D_Roadmap&amp;diff=2270</id>
		<title>XBio:D Roadmap</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=XBio:D_Roadmap&amp;diff=2270"/>
		<updated>2018-10-03T13:52:47Z</updated>

		<summary type="html">&lt;p&gt;Nfj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== The Database ==&lt;br /&gt;
&lt;br /&gt;
The core of the database is information found on the specimen labels: this includes place of collection, time of collection, who did the collecting, how the specimens were collected, the identification of the specimen. This is all linked together using the unique identifier for each specimen (the collecting unit ID). This ID then links to any information on where the specimen is deposited and any images (or other media) of the specimen. The database also stores information on the published literature.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IPT ==&lt;br /&gt;
&lt;br /&gt;
The data in the database are publically available through our own portals. Additionally, the data are supposed to be regularly harvested and cached by data aggregators. These include the Global Biodiversity Information Facility ([http://www.gbif.org GBIF]), iDigBio ([http://www.example.com iDigBio]), and the SCAN network ([http://scan-bugs.org SCAN]). These aggregators do this by connecting to resources made available with the Integrated Publishing Toolkit (IPT), a Java program produced by GBIF. The scheme is that the database, at regular weekly intervals, produces a Darwin Core (DwC) file that contains the information we are sharing. Each resource we make available has a separate DwC file. We have, or intend to have anyway, a couple dozen such resources.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specimage ==&lt;br /&gt;
&lt;br /&gt;
First, this app is intended to be pronounced &amp;quot;spess-ee-maj&amp;quot;, a mashup of the words &amp;quot;specimen&amp;quot; and &amp;quot;image.&amp;quot; Fundamentally, this is simply an image management system. It differs from similar commercially available programs in that the specimen seen in each image is linked to its collecting unit ID. This ID then provides access to all of the information in the core database that is associated with that specimen. Specimage also has an upload function to add new images. During that process a thumbnail and a web-friendly JPG version of the original image are produced, and the user specifies the license under which the image may be distributed. The core database contains only pointers to the location of the actual images.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== HOL ==&lt;br /&gt;
&lt;br /&gt;
HOL - Hymenoptera On Line - is intended as a generic portal to the data we have. Text entered into the search box is interpreted in as many ways as possible: as a specimen ID, as the name of an organism, as a place name, as a person's name, etc. The results from these various options are presented as a series of tabs. Within each tab are expandable sections for predefined categories of information. Wildcards are accepted (% and _) as text input. Most of the information is live, i.e., directly extracted from the database and therefore as current as possible. Some summary information, however, is collated weekly and so may be slightly out-of-date. HOL also takes the lat/long coordinates for the places where specimens have been collected and uses GoogleMaps libraries to produce a map of those localities.&lt;br /&gt;
&lt;br /&gt;
== OJ_Break API ==&lt;br /&gt;
&lt;br /&gt;
OJ_Break is the name of the API used to interact with many (ultimately all!) of the web-based data portals. The output of OJ_Break are JSON objects that can then be parsed and formatted for display by Javascript code in the webpage.&lt;br /&gt;
&lt;br /&gt;
== bioguid.osu.edu ==&lt;br /&gt;
&lt;br /&gt;
The Biodiversity Informatics Standards group ([http://www.tdwg.org TDWG]) has set up and maintains (???) a vocabulary for the basic kinds of information that we share. In some of the data portals (e.g., HNS) we have the option of delivering the information in RDF. The domain bioguid.osu.edu is intended as a resolution mechanism for the (hopefully) globally unique identifiers that we support. In its original formulation TDWG recommend the use of life sciences identifiers (LSIDs) as the format for these identifiers. The community has now generally abandoned that format, and instead opted for stable URLs. The resolver software should be able to handle both formats. Unfortunately, bioguid.osu.edu presently seems to be offline.&lt;br /&gt;
&lt;br /&gt;
== HNS ==&lt;br /&gt;
&lt;br /&gt;
HNS is the Hymenoptera Name Server ([http://hns.osu.edu HNS]). Its function is to provide basic information associated with a taxonomic name. The code for this portal is actually compiled and stored within the database itself. It does not make use of the OJ_Break API.&lt;br /&gt;
&lt;br /&gt;
== osuc-mgr ==&lt;br /&gt;
&lt;br /&gt;
The osuc-mgr (database manager) is a set of forms used to enter or edit information within the database. It is protected by a username/password combination, and roles for different users are specified. It uses the OJ_Break API. This app is designed for entering/editing individual pieces of information. For batch input of specimen information see the description of DEA below. Information in the database may be edited in osuc-mgr, but not deleted outright.&lt;br /&gt;
&lt;br /&gt;
== DEA ==&lt;br /&gt;
&lt;br /&gt;
DEA, the Digital Entry Assistant ([http://dea.osu.edu DEA]), is intended as a means of batch upload of specimen collecting data. Users first transcribe specimen data into an Excel spreadsheet (template provided). Each row in the spreadsheet is a different specimen, and the columns are the attributes to be associated with the specimen. This spreadsheet is then used as the input to DEA. DEA is a set of Python scripts written in Django framework. Internally, a mySQL database stores information about data set uploads, status, etc. DEA takes the input, parses it, and then checks to see if the individual pieces of attribute data (such as the country in which a specimen was collected) are already in the database. If not, then the user is prompted to enter those missing pieces (via osuc-mgr). When all instances of missing data are resolved, DEA then manages the upload and proper storage of all of the information.&lt;br /&gt;
&lt;br /&gt;
== vSysLab ==&lt;br /&gt;
&lt;br /&gt;
vSysLab is the &amp;lt;u&amp;gt;v&amp;lt;/u&amp;gt;irtual &amp;lt;u&amp;gt;S&amp;lt;/u&amp;gt;ystematics &amp;lt;u&amp;gt;L&amp;lt;/u&amp;gt;aboratory. At its core it stores information within the database to produce a matrix of species (the rows of the matrix) and their characteristics or attributes (the columns of the matrix). The key feature that distinguishes it from similar programs is that the names of the species provide links to the other information in the database, such as all the specimens with that name and all of the places that those specimens have been collected. vSysLab allows the user to link the textual descriptions of the atributes to images (via Specimage). It provides tools to manage species and characters, as well as a variety of modes of formatting the output.&lt;br /&gt;
&lt;br /&gt;
== Literature Library ==&lt;br /&gt;
&lt;br /&gt;
We are shifting from maintaining a hard-copy library of publications, to one of PDFs only. We currently have over 10,000 publications in the library. The database stores pointers to the actual storage location of the PDFs. PDFs are uploaded through an osuc-mgr form.&lt;br /&gt;
&lt;br /&gt;
== Hardware Layout ==&lt;br /&gt;
&lt;br /&gt;
With our ongoing shift to a virtual environment, most of this description is obsolete. However, it may help to understand the original crosstalk between computers. We eventually ended up with 3 computers running the system, one running Linux (128.146.250.24), an old Windows desktop (128.146.250.117), and a newer Windows Server (128.146.250.252). These had multiple domain names associated with them, just to help make it all more confusing:&lt;br /&gt;
&lt;br /&gt;
252: &lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; osuc.osu.edu: Collection's web server&lt;br /&gt;
&amp;lt;li&amp;gt; specimage.osu.edu: Specimage&lt;br /&gt;
&amp;lt;li&amp;gt; wasps.osu.edu: Johnson lab web server&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
24:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; osuc.biosci.ohio-state.edu: the Oracle database&lt;br /&gt;
&amp;lt;li&amp;gt; osuc-mgr.osu.edu: the osuc-mgr set of forms&lt;br /&gt;
&amp;lt;li&amp;gt; hns.osu.edu: Hymenoptera Name Server (HNS)&lt;br /&gt;
&amp;lt;li&amp;gt; hol.osu.edu: Hymenoptera On Line (HOL)&lt;br /&gt;
&amp;lt;li&amp;gt; vsyslab.osu.edu: vSysLab&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
117:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; hymfiles.biosci.ohio-state.edu: PDF libraries&lt;br /&gt;
&amp;lt;li&amp;gt; : IPT&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=XBio:D_Roadmap&amp;diff=2269</id>
		<title>XBio:D Roadmap</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=XBio:D_Roadmap&amp;diff=2269"/>
		<updated>2018-10-03T13:21:06Z</updated>

		<summary type="html">&lt;p&gt;Nfj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== The Database ==&lt;br /&gt;
&lt;br /&gt;
The core of the database is information found on the specimen labels: this includes place of collection, time of collection, who did the collecting, how the specimens were collected, the identification of the specimen. This is all linked together using the unique identifier for each specimen (the collecting unit ID). This ID then links to any information on where the specimen is deposited and any images (or other media) of the specimen. The database also stores information on the published literature.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IPT ==&lt;br /&gt;
&lt;br /&gt;
The data in the database are publically available through our own portals. Additionally, the data are supposed to be regularly harvested and cached by data aggregators. These include the Global Biodiversity Information Facility ([http://www.gbif.org GBIF]), iDigBio ([http://www.example.com iDigBio]), and the SCAN network ([http://scan-bugs.org SCAN]). These aggregators do this by connecting to resources made available with the Integrated Publishing Toolkit (IPT), a Java program produced by GBIF. The scheme is that the database, at regular weekly intervals, produces a Darwin Core (DwC) file that contains the information we are sharing. Each resource we make available has a separate DwC file. We have, or intend to have anyway, a couple dozen such resources.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specimage ==&lt;br /&gt;
&lt;br /&gt;
First, this app is intended to be pronounced &amp;quot;spess-ee-maj&amp;quot;, a mashup of the words &amp;quot;specimen&amp;quot; and &amp;quot;image.&amp;quot; Fundamentally, this is simply an image management system. It differs from similar commercially available programs in that the specimen seen in each image is linked to its collecting unit ID. This ID then provides access to all of the information in the core database that is associated with that specimen. Specimage also has an upload function to add new images. During that process a thumbnail and a web-friendly JPG version of the original image are produced, and the user specifies the license under which the image may be distributed. The core database contains only pointers to the location of the actual images.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== HOL ==&lt;br /&gt;
&lt;br /&gt;
HOL - Hymenoptera On Line - is intended as a generic portal to the data we have. Text entered into the search box is interpreted in as many ways as possible: as a specimen ID, as the name of an organism, as a place name, as a person's name, etc. The results from these various options are presented as a series of tabs. Within each tab are expandable sections for predefined categories of information. Wildcards are accepted (% and _) as text input. Most of the information is live, i.e., directly extracted from the database and therefore as current as possible. Some summary information, however, is collated weekly and so may be slightly out-of-date. HOL also takes the lat/long coordinates for the places where specimens have been collected and uses GoogleMaps libraries to produce a map of those localities.&lt;br /&gt;
&lt;br /&gt;
== OJ_Break API ==&lt;br /&gt;
&lt;br /&gt;
OJ_Break is the name of the API used to interact with many (ultimately all!) of the web-based data portals. The output of OJ_Break are JSON objects that can then be parsed and formatted for display by Javascript code in the webpage.&lt;br /&gt;
&lt;br /&gt;
== bioguid.osu.edu ==&lt;br /&gt;
&lt;br /&gt;
The Biodiversity Informatics Standards group ([http://www.tdwg.org TDWG]) has set up and maintains (???) a vocabulary for the basic kinds of information that we share. In some of the data portals (e.g., HNS) we have the option of delivering the information in RDF. The domain bioguid.osu.edu is intended as a resolution mechanism for the (hopefully) globally unique identifiers that we support. In its original formulation TDWG recommend the use of life sciences identifiers (LSIDs) as the format for these identifiers. The community has now generally abandoned that format, and instead opted for stable URLs. The resolver software should be able to handle both formats. Unfortunately, bioguid.osu.edu presently seems to be offline.&lt;br /&gt;
&lt;br /&gt;
== HNS ==&lt;br /&gt;
&lt;br /&gt;
HNS is the Hymenoptera Name Server ([http://hns.osu.edu HNS]). Its function is to provide basic information associated with a taxonomic name. The code for this portal is actually compiled and stored within the database itself. It does not make use of the OJ_Break API.&lt;br /&gt;
&lt;br /&gt;
== osuc-mgr ==&lt;br /&gt;
&lt;br /&gt;
The osuc-mgr (database manager) is a set of forms used to enter or edit information within the database. It is protected by a username/password combination, and roles for different users are specified. It uses the OJ_Break API. This app is designed for entering/editing individual pieces of information. For batch input of specimen information see the description of DEA below. Information in the database may be edited in osuc-mgr, but not deleted outright.&lt;br /&gt;
&lt;br /&gt;
== DEA ==&lt;br /&gt;
&lt;br /&gt;
DEA, the Digital Entry Assistant ([http://dea.osu.edu DEA]), is intended as a means of batch upload of specimen collecting data. Users first transcribe specimen data into an Excel spreadsheet (template provided). Each row in the spreadsheet is a different specimen, and the columns are the attributes to be associated with the specimen. This spreadsheet is then used as the input to DEA. DEA is a set of Python scripts written in Django framework. Internally, a mySQL database stores information about data set uploads, status, etc. DEA takes the input, parses it, and then checks to see if the individual pieces of attribute data (such as the country in which a specimen was collected) are already in the database. If not, then the user is prompted to enter those missing pieces (via osuc-mgr). When all instances of missing data are resolved, DEA then manages the upload and proper storage of all of the information.&lt;br /&gt;
&lt;br /&gt;
== vSysLab ==&lt;br /&gt;
&lt;br /&gt;
vSysLab is the &amp;lt;u&amp;gt;v&amp;lt;/u&amp;gt;irtual &amp;lt;u&amp;gt;S&amp;lt;/u&amp;gt;ystematics &amp;lt;u&amp;gt;L&amp;lt;/u&amp;gt;aboratory. At its core it stores information within the database to produce a matrix of species (the rows of the matrix) and their characteristics or attributes (the columns of the matrix). The key feature that distinguishes it from similar programs is that the names of the species provide links to the other information in the database, such as all the specimens with that name and all of the places that those specimens have been collected. vSysLab allows the user to link the textual descriptions of the atributes to images (via Specimage). It provides tools to manage species and characters, as well as a variety of modes of formatting the output.&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=XBio:D_Roadmap&amp;diff=2268</id>
		<title>XBio:D Roadmap</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=XBio:D_Roadmap&amp;diff=2268"/>
		<updated>2018-10-03T12:56:14Z</updated>

		<summary type="html">&lt;p&gt;Nfj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== The Database ==&lt;br /&gt;
&lt;br /&gt;
The core of the database is information found on the specimen labels: this includes place of collection, time of collection, who did the collecting, how the specimens were collected, the identification of the specimen. This is all linked together using the unique identifier for each specimen (the collecting unit ID). This ID then links to any information on where the specimen is deposited and any images (or other media) of the specimen. The database also stores information on the published literature.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IPT ==&lt;br /&gt;
&lt;br /&gt;
The data in the database are publically available through our own portals. Additionally, the data are supposed to be regularly harvested and cached by data aggregators. These include the Global Biodiversity Information Facility ([http://www.gbif.org GBIF]), iDigBio ([http://www.example.com iDigBio]), and the SCAN network ([http://scan-bugs.org SCAN]). These aggregators do this by connecting to resources made available with the Integrated Publishing Toolkit (IPT), a Java program produced by GBIF. The scheme is that the database, at regular weekly intervals, produces a Darwin Core (DwC) file that contains the information we are sharing. Each resource we make available has a separate DwC file. We have, or intend to have anyway, a couple dozen such resources.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specimage ==&lt;br /&gt;
&lt;br /&gt;
First, this app is intended to be pronounced &amp;quot;spess-ee-maj&amp;quot;, a mashup of the words &amp;quot;specimen&amp;quot; and &amp;quot;image.&amp;quot; Fundamentally, this is simply an image management system. It differs from similar commercially available programs in that the specimen seen in each image is linked to its collecting unit ID. This ID then provides access to all of the information in the core database that is associated with that specimen. Specimage also has an upload function to add new images. During that process a thumbnail and a web-friendly JPG version of the original image are produced, and the user specifies the license under which the image may be distributed. The core database contains only pointers to the location of the actual images.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== HOL ==&lt;br /&gt;
&lt;br /&gt;
HOL - Hymenoptera On Line - is intended as a generic portal to the data we have. Text entered into the search box is interpreted in as many ways as possible: as a specimen ID, as the name of an organism, as a place name, as a person's name, etc. The results from these various options are presented as a series of tabs. Within each tab are expandable sections for predefined categories of information. Wildcards are accepted (% and _) as text input. Most of the information is live, i.e., directly extracted from the database and therefore as current as possible. Some summary information, however, is collated weekly and so may be slightly out-of-date.&lt;br /&gt;
&lt;br /&gt;
== OJ_Break API ==&lt;br /&gt;
&lt;br /&gt;
OJ_Break is the name of the API used to interact with many (ultimately all!) of the web-based data portals. The output of OJ_Break are JSON objects that can then be parsed and formatted for display by Javascript code in the webpage.&lt;br /&gt;
&lt;br /&gt;
== bioguid.osu.edu ==&lt;br /&gt;
&lt;br /&gt;
The Biodiversity Informatics Standards group ([http://www.tdwg.org TDWG]) has set up and maintains (???) a vocabulary for the basic kinds of information that we share. In some of the data portals (e.g., HNS) we have the option of delivering the information in RDF. The domain bioguid.osu.edu is intended as a resolution mechanism for the (hopefully) globally unique identifiers that we support. In its original formulation TDWG recommend the use of life sciences identifiers (LSIDs) as the format for these identifiers. The community has now generally abandoned that format, and instead opted for stable URLs. The resolver software should be able to handle both formats. Unfortunately, bioguid.osu.edu presently seems to be offline.&lt;br /&gt;
&lt;br /&gt;
== HNS ==&lt;br /&gt;
&lt;br /&gt;
HNS is the Hymenoptera Name Server ([http://hns.osu.edu HNS]). Its function is to provide basic information associated with a taxonomic name. The code for this portal is actually compiled and stored within the database itself. It does not make use of the OJ_Break API.&lt;br /&gt;
&lt;br /&gt;
== osuc-mgr ==&lt;br /&gt;
&lt;br /&gt;
The osuc-mgr (database manager) is a set of forms used to enter or edit information within the database. It is protected by a username/password combination, and roles for different users are specified. It uses the OJ_Break API. This app is designed for entering/editing individual pieces of information. For batch input of specimen information see the description of DEA below. Information in the database may be edited in osuc-mgr, but not deleted outright.&lt;br /&gt;
&lt;br /&gt;
== DEA ==&lt;br /&gt;
&lt;br /&gt;
DEA, the Digital Entry Assistant ([http://dea.osu.edu DEA]), is intended as a means of batch upload of specimen collecting data. Users first transcribe specimen data into an Excel spreadsheet (template provided). Each row in the spreadsheet is a different specimen, and the columns are the attributes to be associated with the specimen. This spreadsheet is then used as the input to DEA. DEA is a set of Python scripts written in Django framework. Internally, a mySQL database stores information about data set uploads, status, etc. DEA takes the input, parses it, and then checks to see if the individual pieces of attribute data (such as the country in which a specimen was collected) are already in the database. If not, then the user is prompted to enter those missing pieces (via osuc-mgr). When all instances of missing data are resolved, DEA then manages the upload and proper storage of all of the information.&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=XBio:D_Roadmap&amp;diff=2267</id>
		<title>XBio:D Roadmap</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=XBio:D_Roadmap&amp;diff=2267"/>
		<updated>2018-10-03T12:47:21Z</updated>

		<summary type="html">&lt;p&gt;Nfj: Created page with &amp;quot; == The Database ==  The core of the database is information found on the specimen labels: this includes place of collection, time of collection, who did the collecting, how t...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== The Database ==&lt;br /&gt;
&lt;br /&gt;
The core of the database is information found on the specimen labels: this includes place of collection, time of collection, who did the collecting, how the specimens were collected, the identification of the specimen. This is all linked together using the unique identifier for each specimen (the collecting unit ID). This ID then links to any information on where the specimen is deposited and any images (or other media) of the specimen. The database also stores information on the published literature.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IPT ==&lt;br /&gt;
&lt;br /&gt;
The data in the database are publically available through our own portals. Additionally, the data are supposed to be regularly harvested and cached by data aggregators. These include the Global Biodiversity Information Facility ([http://www.gbif.org GBIF]), iDigBio ([http://www.example.com iDigBio]), and the SCAN network ([http://scan-bugs.org SCAN]). These aggregators do this by connecting to resources made available with the Integrated Publishing Toolkit (IPT), a Java program produced by GBIF. The scheme is that the database, at regular weekly intervals, produces a Darwin Core (DwC) file that contains the information we are sharing. Each resource we make available has a separate DwC file. We have, or intend to have anyway, a couple dozen such resources.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specimage ==&lt;br /&gt;
&lt;br /&gt;
First, this app is intended to be pronounced &amp;quot;spess-ee-maj&amp;quot;, a mashup of the words &amp;quot;specimen&amp;quot; and &amp;quot;image.&amp;quot; Fundamentally, this is simply an image management system. It differs from similar commercially available programs in that the specimen seen in each image is linked to its collecting unit ID. This ID then provides access to all of the information in the core database that is associated with that specimen. Specimage also has an upload function to add new images. During that process a thumbnail and a web-friendly JPG version of the original image are produced, and the user specifies the license under which the image may be distributed. The core database contains only pointers to the location of the actual images.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== HOL ==&lt;br /&gt;
&lt;br /&gt;
HOL - Hymenoptera On Line - is intended as a generic portal to the data we have. Text entered into the search box is interpreted in as many ways as possible: as a specimen ID, as the name of an organism, as a place name, as a person's name, etc. The results from these various options are presented as a series of tabs. Within each tab are expandable sections for predefined categories of information. Wildcards are accepted (% and _) as text input. Most of the information is live, i.e., directly extracted from the database and therefore as current as possible. Some summary information, however, is collated weekly and so may be slightly out-of-date.&lt;br /&gt;
&lt;br /&gt;
== OJ_Break API ==&lt;br /&gt;
&lt;br /&gt;
OJ_Break is the name of the API used to interact with many (ultimately all!) of the web-based data portals. The output of OJ_Break are JSON objects that can then be parsed and formatted for display by Javascript code in the webpage.&lt;br /&gt;
&lt;br /&gt;
== bioguid.osu.edu ==&lt;br /&gt;
&lt;br /&gt;
The Biodiversity Informatics Standards group ([http://www.tdwg.org TDWG]) has set up and maintains (???) a vocabulary for the basic kinds of information that we share. In some of the data portals (e.g., HNS) we have the option of delivering the information in RDF. The domain bioguid.osu.edu is intended as a resolution mechanism for the (hopefully) globally unique identifiers that we support. In its original formulation TDWG recommend the use of life sciences identifiers (LSIDs) as the format for these identifiers. The community has now generally abandoned that format, and instead opted for stable URLs. The resolver software should be able to handle both formats. Unfortunately, bioguid.osu.edu presently seems to be offline.&lt;br /&gt;
&lt;br /&gt;
== HNS ==&lt;br /&gt;
&lt;br /&gt;
HNS is the Hymenoptera Name Server ([http://hns.osu.edu HNS]). Its function is to provide basic information associated with a taxonomic name. The code for this portal is actually compiled and stored within the database itself. It does not make use of the OJ_Break API.&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=Main_Page&amp;diff=2266</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=Main_Page&amp;diff=2266"/>
		<updated>2018-10-03T12:14:38Z</updated>

		<summary type="html">&lt;p&gt;Nfj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to the xBio:D Help Wiki at the Ohio State University'''&lt;br /&gt;
&lt;br /&gt;
This wiki is a semi-protected wiki with only verified users able to manipulate the contents. If you are a user and would like to become verified, contact [mailto:hol-help@osu.edu hol-help@osu.edu] and request a change in status. Please contribute any additional knowledge to the wiki pages to ensure a more greatly informed base of users.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Insect Collection (OSUC) Protocols (internal use only) ==&lt;br /&gt;
* [[Sorting Platygastroidea Identified Material]]&lt;br /&gt;
* [[Hymenoptera Cataloging Workflow]]&lt;br /&gt;
* [[Annotating Publications]]&lt;br /&gt;
* [[Extended-Focus Imaging Using Auto-Montage System]]&lt;br /&gt;
&lt;br /&gt;
== Insect Collection (OSUC) Cyberinfrastructure Management Private Portal ==&lt;br /&gt;
* [[Collection (OSUC) Private Portal]]&lt;br /&gt;
&lt;br /&gt;
== xBio:D Web Services Help ==&lt;br /&gt;
=== Applications ===&lt;br /&gt;
* [[Data Entry Assistant (DEA) Help]]&lt;br /&gt;
* [[vSysLab Help]]&lt;br /&gt;
* [[Database Manager Help]]&lt;br /&gt;
* [[Specimage Help]]&lt;br /&gt;
* [[Hymenoptera Online (HOL) Help]]&lt;br /&gt;
&lt;br /&gt;
=== APIs ===&lt;br /&gt;
* [[xBio:D Javascript Library Reference]]&lt;br /&gt;
* [[OJ_Break API Reference]]&lt;br /&gt;
* [[OJ_Break Version 2 API Reference]]&lt;br /&gt;
&lt;br /&gt;
=== Collaborators ===&lt;br /&gt;
* [[xBio:D Occurrence Collaborators]]&lt;br /&gt;
* [[xBio:D Taxonomic Collaborators]]&lt;br /&gt;
* [[xBio:D Literature Collaborators]]&lt;br /&gt;
* [[xBio:D Media Collaborators]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fish Collection (OSUM) Protocols ==&lt;br /&gt;
* [[Data Entry Procedures]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ohio Biodiversity Conservation Partnership (OBCP) Informatics Portal ==&lt;br /&gt;
* [[OBCP Informatics Portal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Trissolcus / Stinkbug Information Portal ==&lt;br /&gt;
* [[Trissolcus / Stinkbug Procedures]]&lt;br /&gt;
&lt;br /&gt;
== Current System Status - Loosely Updated ==&lt;br /&gt;
* [[Museum Status]]&lt;br /&gt;
&lt;br /&gt;
== xBio:D Roadmap ==&lt;br /&gt;
* [[xBio:D Roadmap]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=OJ_Break_Version_2_API_Reference&amp;diff=2264</id>
		<title>OJ Break Version 2 API Reference</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=OJ_Break_Version_2_API_Reference&amp;diff=2264"/>
		<updated>2018-07-09T14:59:35Z</updated>

		<summary type="html">&lt;p&gt;Nfj: Updated the url to now point to the new server&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Introduction'''&lt;br /&gt;
&lt;br /&gt;
OJ_Break is the name of the xBio:D RESTful API service to facilitate discovery of data within the xBio:D database. The API can respond with JavaScript Object Notation (JSON), XML, simple HTML, or JSON with padding (JSONP) and accepts HTTP GET and POST requests indiscriminately. The backend of the API is written in Oracle's PL/SQL database language, which is fast but often inflexible, while a Python presentation layer mitigates request handling and authentication.&lt;br /&gt;
&lt;br /&gt;
OJ_Break Version 2 is a new and improved edition of the work started in Version 1. Version 2 introduces a completely restructured and standardized data model to further enhance the functionality of the xBio:D database.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== API Information and Access ==&lt;br /&gt;
This page specifies the methods and data defined by OJ_Break Version 2. Using the OJ_Break Version 2 API requires calling methods with corresponding, method specific parameters (found in linked pages) and a few other required parameters. These include specifying a return ''format'', an API access ''key'', and a ''version'' number. &lt;br /&gt;
&lt;br /&gt;
    Example: https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getTaxonInfo?tnuid=30148&amp;amp;format=html&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&amp;amp;version=2&lt;br /&gt;
&lt;br /&gt;
Notice the specification of the ''version'' parameter at the end of the example method call. With the introduction of OJ_Break Version 2, the ''version'' parameter has a default value of ''2'' making the specification in the example unnecessary. To read more about using the OJ_Break Version 2 API, go to [[OJ_Break API Access]].&lt;br /&gt;
&lt;br /&gt;
== API Calls ==&lt;br /&gt;
The API calls for version 2 of the OJ_Break API are listed in the diagram below. The calls are organized into their respective data domains and present the available parameters and return class for each call.&lt;br /&gt;
&lt;br /&gt;
[[File:OJ Break API Calls.png|none|frame|Complete Set of API Calls]]&lt;br /&gt;
&lt;br /&gt;
== Data Domains ==&lt;br /&gt;
As part of Version 2's effort to standardize and simplify the flow of database data, Version 2 API calls are organized into several different domains based on the data they receive and/or describe. A complete list of the data domains is given below. To see the calls described by each data domain, visit the corresponding domain page.&lt;br /&gt;
* [[OJ_Break v2 Agent Reference|Agent]]&lt;br /&gt;
* [[OJ_Break v2 Geographic Place Reference|Geographic Place]]&lt;br /&gt;
* [[OJ_Break v2 Institution Reference|Institution]]&lt;br /&gt;
* [[OJ_Break v2 Journal Reference|Journal]]&lt;br /&gt;
* [[OJ_Break v2 Literature Reference|Literature]]&lt;br /&gt;
* [[OJ_Break v2 Locality Reference|Locality]]&lt;br /&gt;
* [[OJ_Break v2 Media Reference|Media]]&lt;br /&gt;
* [[OJ_Break v2 Occurrence Reference|Occurrence]]&lt;br /&gt;
* [[OJ_Break v2 Search Reference|Search]]&lt;br /&gt;
* [[OJ_Break v2 Taxon Reference|Taxon]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=OJ_Break_API_Reference&amp;diff=2263</id>
		<title>OJ Break API Reference</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=OJ_Break_API_Reference&amp;diff=2263"/>
		<updated>2018-07-09T14:57:34Z</updated>

		<summary type="html">&lt;p&gt;Nfj: Updated the page to point to the new api urls.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Introduction'''&lt;br /&gt;
&lt;br /&gt;
OJ_Break is the name of the xBio:D RESTful API service to facilitate discovery of data within the xBio:D database. The API can respond with JavaScript Object Notation (JSON), XML, or JSON with padding (JSONP) and accepts HTTP GET and POST requests indiscriminately. The backend of the API is written in Oracle's PL/SQL database language, which is fast but often inflexible, while a Python presentation layer mitigates request handling and authentication.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The reference for version 2 of the API can be found here: [[OJ_Break_Version_2_API_Reference]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== API Information and Access ==&lt;br /&gt;
This page specifies the methods and data defined by OJ_Break Version 1. Using the OJ_Break Version 1 API requires calling methods with corresponding, method specific parameters (found in this page) and a few other required parameters. These include specifying a return ''format'' and an API access ''key''. &lt;br /&gt;
&lt;br /&gt;
    Example: https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getTaxonStats?tnuid=30148&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
To read more about using the OJ_Break Version 1 API, go to [[OJ_Break API Access]].&lt;br /&gt;
&lt;br /&gt;
== Procedural Reference ==&lt;br /&gt;
=== Agent ===&lt;br /&gt;
==== getCollectorInfo ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''collector_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''collector_info'': array of author_info&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getCollectorInfo?collector_id=2&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getAuthorPubs ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''author_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''pubs'': array of literature_extended&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getAuthorPubs?author_id=2&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getCollTrips2 ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''collector_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''coll_trips'': array of collection_basic, taxon_basic, loc_coords, and collector.&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getCollTrips2?collector_id=2&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getAuthorTaxa ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''author_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
''taxa'': array of taxon_basic&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getAuthorTaxa?author_id=2&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
=== Taxon ===&lt;br /&gt;
==== getTaxonStats ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get some basic taxonomic statistics for a taxon from a tnuid.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''tnuid'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''taxon'': string&lt;br /&gt;
* ''author'': string&lt;br /&gt;
* ''stats'': taxon_stats&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getTaxonStats?tnuid=30148&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getTaxonInfo ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get some basic taxonomic information for a taxon from a tnuid.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''tnuid'': number&lt;br /&gt;
* ''inst_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''taxon_rel_extended'' class with below extensions&lt;br /&gt;
* ''valid_taxon'': taxon_basic (only present when defined)&lt;br /&gt;
* ''parent_taxon'': taxon_basic&lt;br /&gt;
* ''hier'': taxon_hierarchy&lt;br /&gt;
* ''source'': taxon_source&lt;br /&gt;
* ''common_names'': array of common_name&lt;br /&gt;
* ''orig_desc'': contrib_literature_basic (only present when defined)&lt;br /&gt;
* ''stats'': taxon_info_stats&lt;br /&gt;
* ''contribs'': array of contribution&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getTaxonInfo?tnuid=30148&amp;amp;inst_id=0&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getTaxonHierarchy ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get the taxonomic hierarachy in which a taxon is at the terminal node from a tnuid.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''tnuid'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''taxon'': string&lt;br /&gt;
* ''author'': string&lt;br /&gt;
* ''hier'': taxon_hierarchy&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getTaxonHierarchy?tnuid=30148&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getIncludedTaxa ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get the taxa that are directly included within a taxon but not synonymous with it.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''tnuid'': number&lt;br /&gt;
* ''inst_id'': number&lt;br /&gt;
* ''showSyns'': boolean_flag&lt;br /&gt;
* ''showFossils'': boolean_flag&lt;br /&gt;
* ''types_only'': boolean_flag&lt;br /&gt;
* ''show_num_spms'': boolean_flag&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''tnuid'': number&lt;br /&gt;
* ''parent_tnuid'': number&lt;br /&gt;
* ''includedTaxa'': array of taxon_extended&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getIncludedTaxa?tnuid=491&amp;amp;inst_id=0&amp;amp;showSyns=Y&amp;amp;showFossils=Y&amp;amp;types_only=N&amp;amp;show_num_spms=N&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getTaxonSynonyms ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get the taxa that are objectively or subjectively synonymous with a taxon.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''tnuid'': number&lt;br /&gt;
* ''showFossils'': boolean_flag&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''synonyms'': array of taxon_rel_extended&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getTaxonSynonyms?tnuid=30148&amp;amp;showFossils=Y&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getLocalities ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get the localities from vouchered and unvouchered records for a taxon.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''tnuid'': number&lt;br /&gt;
* ''inst_id'': number&lt;br /&gt;
* ''precDecimals'': number&lt;br /&gt;
* ''showChildren'': boolean_flag&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''localities'': array of loc_coords&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getLocalities?tnuid=30148&amp;amp;inst_id=0&amp;amp;precDecimals=4&amp;amp;showChildren=Y&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getLocalities ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get the localities within geopolitical divisions from vouchered and unvouchered records for a taxon.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''tnuid'': number&lt;br /&gt;
* ''pnids'': array of pnid&lt;br /&gt;
* ''inst_id'': number&lt;br /&gt;
* ''precDecimals'': number&lt;br /&gt;
* ''showChildren'': boolean_flag&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''localities'': array of loc_coords&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getLocalities?tnuid=30148&amp;amp;pnids=5816,5735&amp;amp;inst_id=0&amp;amp;precDecimals=4&amp;amp;showChildren=Y&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getCuids ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get the occurrence identifiers (collecting unit IDs) for a taxon.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''tnuid'': number&lt;br /&gt;
* ''showChildren'': boolean_flag&lt;br /&gt;
* ''inst_id'': number&lt;br /&gt;
* ''pnids'': array of pnid&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''cuids'': array of cuid&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getCuids?tnuid=30148&amp;amp;showChildren=Y&amp;amp;inst_id=1&amp;amp;pnids=&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getCuids ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get the occurrence identifiers (collecting unit IDs) for selected taxa.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''tnuids'': array of tnuid&lt;br /&gt;
* ''pnids'': array of pnid&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''cuids'': array of cuid&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getCuids?tnuids=30148,491&amp;amp;pnids=5816,5735&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getTypes ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Gets information and specimen types for a specified taxon.&lt;br /&gt;
&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''tnuid'': number&lt;br /&gt;
* ''showSyns'': boolean_flag&lt;br /&gt;
* ''inst_id'': number&lt;br /&gt;
* ''primary_only'': boolean_flag&lt;br /&gt;
* ''taxon_author_search'': string&lt;br /&gt;
* ''offset'': number&lt;br /&gt;
* ''limit'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''num_records'': number&lt;br /&gt;
* ''types'': array of type_extended&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getTypes?tnuid=434&amp;amp;showSyns=F&amp;amp;inst_id=1&amp;amp;primary_only=Y&amp;amp;taxon_author_search=&amp;amp;offset=1&amp;amp;limit=10&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getInsts ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Gets institutions which hold specimens for a selected taxon.&lt;br /&gt;
&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''tnuid'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''collections'': array of collection_extended&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getInsts?tnuid=30148&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getTaxonLiterature (deprecated) ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Deprecated. Use getTaxonLit instead&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''tnuid'': number&lt;br /&gt;
* ''showSyns'': string&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''lit'': pubs&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getTaxonLiterature?tnuid=30148&amp;amp;showSyns=Y&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getTaxonLit ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Preferred. Get literature for a selected taxon.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''tnuid'': number&lt;br /&gt;
* ''showSyns'': boolean_flag&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''pubs'': array of pub_extended&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getTaxonLit?tnuid=30148&amp;amp;showSyns=Y&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getAssociations ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get evolutionary relationships for a certain taxon.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''tnuid'': number&lt;br /&gt;
* ''rank_grouping'': string&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''associations'': array of association&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getAssociations?tnuid=491&amp;amp;rank_grouping=&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getHabitats ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get descriptions of the habitats that a selected specimen inhabits.&lt;br /&gt;
&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''tnuid'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''habitats'': array of habitat&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getHabitats?tnuid=30148&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getTaxonMedia ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get images, videos, or sound clips of a selected taxon.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''tnuid'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''media'': array of media_basic&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getTaxonMedia?tnuid=30148&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getTaxonBreakdown ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get count of genders and total specimen included in the current rank.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''tnuid'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''taxa'': array of taxon_basic with below extension&lt;br /&gt;
** ''count'': number&lt;br /&gt;
* ''sex'': array of spm_sex&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getTaxonBreakdown?tnuid=491&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getTaxonPhenology ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get taxon specimens by date.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''tnuid'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''spms'': array of below elements &lt;br /&gt;
** ''date'': string&lt;br /&gt;
** ''sort_date'': string&lt;br /&gt;
** ''cuid'': string&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getTaxonPhenology?tnuid=30148&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getTaxonNewTaxaByPub ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get count of new specimens for a specific taxon by publication.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''tnuid'': number&lt;br /&gt;
* ''validOnly'': boolean_flag&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''pubs'': array of literature_extended with below extension&lt;br /&gt;
** ''taxa_num'': string&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getTaxonNewTaxaByPub?tnuid=491&amp;amp;validOnly=Y&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getTaxonNewTaxaByYear ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get count of new specimens for a specific taxon by year.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''tnuid'': number&lt;br /&gt;
* ''validOnly'': string&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''years'': array of below elements&lt;br /&gt;
** ''taxa_num'': string&lt;br /&gt;
** ''year'': string&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getTaxonNewTaxaByYear?tnuid=52&amp;amp;validOnly=Y&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getTaxonStatsForYear ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get stats, such as image count, new genera introduced, new specimen introduced, and more by year for a selected taxon.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''tnuid'': number&lt;br /&gt;
* ''stats_year'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''stats'': array of below elements&lt;br /&gt;
** ''new_spm_num'': number&lt;br /&gt;
** ''all_spm_num'': number&lt;br /&gt;
** ''new_taxa_spm_num'': array of number&lt;br /&gt;
** ''all_taxa_spm_num'': array of number &lt;br /&gt;
** ''new_images_num'': number&lt;br /&gt;
** ''all_images_num'': number&lt;br /&gt;
** ''spm_years'': array of string &lt;br /&gt;
** ''images_years'': array of string&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getTaxonStatsForYear?tnuid=30148&amp;amp;stats_year=2014&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
=== Occurrence ===&lt;br /&gt;
==== Specimen Record ====&lt;br /&gt;
===== getSpmInfo =====&lt;br /&gt;
====== Description ======&lt;br /&gt;
Get info for a specific specimen occurrence.&lt;br /&gt;
====== Parameters ======&lt;br /&gt;
* ''cuid'': string&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
====== Return ======&lt;br /&gt;
* ''spmInfo'': record_vouchered&lt;br /&gt;
====== Example ======&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getSpmInfo?cuid=OSUC+59557&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
===== getSpmsInfo =====&lt;br /&gt;
====== Description ======&lt;br /&gt;
Get info for multiple specimen occurrences.&lt;br /&gt;
====== Parameters ======&lt;br /&gt;
* ''cuids'': array of string&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
====== Return ======&lt;br /&gt;
* ''spmsInfo'': array of record_vouchered&lt;br /&gt;
====== Example ======&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getSpmsInfo?cuids=OSUC+59557,OSUC+56308&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== Unvouchered Record ====&lt;br /&gt;
===== getUnvoucheredRecord =====&lt;br /&gt;
====== Description ======&lt;br /&gt;
Get specimen record information for a selected unvouchered specimen.&lt;br /&gt;
====== Parameters ======&lt;br /&gt;
* ''unv_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
====== Return ======&lt;br /&gt;
* ''unvoucheredRecord'': record_unvouchered&lt;br /&gt;
&lt;br /&gt;
====== Example ======&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getUnvoucheredRecord?unv_id=1&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
===== getUnvoucheredRecords =====&lt;br /&gt;
====== Description ======&lt;br /&gt;
Get unvouchered specimen records for a selected taxon and place.&lt;br /&gt;
====== Parameters ======&lt;br /&gt;
* ''tnuid'': number&lt;br /&gt;
* ''showChildren'': string&lt;br /&gt;
* ''pnids'': array of number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string &lt;br /&gt;
&lt;br /&gt;
====== Return ======&lt;br /&gt;
* ''unvoucheredRecords'': array of record_unvouchered&lt;br /&gt;
&lt;br /&gt;
====== Example ======&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getUnvoucheredRecords?tnuid=44&amp;amp;showChildren=Y&amp;amp;pnids=&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
=== Locality ===&lt;br /&gt;
==== getLocalityInfo ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get basic information for a specific locality, including specimen occurrences, place hierarchy, and coordinates.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''loc_id'': number&lt;br /&gt;
* ''tnuid'': number&lt;br /&gt;
* ''inst_id'': number&lt;br /&gt;
* ''per_id'': number&lt;br /&gt;
* ''pnid'': number&lt;br /&gt;
* ''showChildren'': string&lt;br /&gt;
* ''completeSpmInfo'': string&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''locInfo'': array of loc_info with below extensions&lt;br /&gt;
** ''hier'': array of place&lt;br /&gt;
** ''cuids'': array of record_vouchered (only present if specified) or array of cuid&lt;br /&gt;
** ''sex'': array of spm_sex&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getLocalityInfo?loc_id=1&amp;amp;tnuid=30148&amp;amp;inst_id=1&amp;amp;per_id=1&amp;amp;pnid=1&amp;amp;showChildren=Y&amp;amp;completeSpmInfo=Y&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getUnvLocalityInfo ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get locality information and occurrences (specimens) for a selected locality. The request can be narrowed down further by selected multiple parameter options.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''loc_id'': number&lt;br /&gt;
* ''tnuid'': number&lt;br /&gt;
* ''per_id'': number&lt;br /&gt;
* ''pnid'': number&lt;br /&gt;
* ''showChildren'': string&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''locInfo'': loc_info with below extensions&lt;br /&gt;
** ''hier'': array of place&lt;br /&gt;
** ''cuids'': array of cuid&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getUnvLocalityInfo?loc_id=1&amp;amp;tnuid=30148&amp;amp;per_id=1&amp;amp;pnid=1&amp;amp;showChildren=Y&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
=== Place / Geopolitical Entity ===&lt;br /&gt;
==== getPlaceInfo ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get basic place information including the place hierarchy, number of specimens, and number of species.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''place_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''place_info'': place with below extension&lt;br /&gt;
** ''hier'': array of place &lt;br /&gt;
** ''num_species'': number&lt;br /&gt;
** ''num_spms'': number&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getPlaceInfo?place_id=1&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getSubdivisions ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get smaller levels of divisions for a selected place.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''place_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''subdivs'': array of place&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getSubdivisions?place_id=1&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getGeoTaxa ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get taxonomic information from a specified place.&lt;br /&gt;
&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''place_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''taxa'': array of taxon_basic with below extensions&lt;br /&gt;
** ''valid_taxon'': taxon_basic (only present when defined)&lt;br /&gt;
** ''hier'': taxon_hierarchy&lt;br /&gt;
** ''count'': number&lt;br /&gt;
** ''rank'': string&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getGeoTaxa?place_id=1&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getGeoCollTrips ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get collecting trips info for a specified place.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''place_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''coll_trips'': array of loc_basic and collector.&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getGeoCollTrips?place_id=1&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getGeoCollTrips2 ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get collecting trips and taxa info for a specified place.&lt;br /&gt;
&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''place_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''coll_trips'': array of taxon_basic, collection, collector and loc_basic with below extension&lt;br /&gt;
** ''valid_taxon'': taxon_basic (only present when defined)&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getGeoCollTrips2?place_id=1&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getGeoInsts ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get institutions from a selected place.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''place_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''collections'': array of collection_extended&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getGeoInsts?place_id=1&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
=== Literature ===&lt;br /&gt;
==== getLitReference ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get the reference for a selected publication.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''pub_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''pub_ref'': literature_extended&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getLitReference?pub_id=419&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getLitParts ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get parts of the selected publication, such as pages, pdf urls, chapters, titles, authors, and more.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''pub_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''pub_parts'': array of literature_extended&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getLitParts?pub_id=20239&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getPubTaxonCitation ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get cited taxon information from a selected publication.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''pub_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''pub_cits'': array of pub_basic and taxon_basic with below extensions&lt;br /&gt;
** ''tnucid'': number&lt;br /&gt;
** ''rank'': string&lt;br /&gt;
* ''public'': string&lt;br /&gt;
* ''author'': string&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getPubTaxonCitation?pub_id=419&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getPubAssocCitation ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''pub_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''assoc_cits'': array of ..&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getPubAssocCitation?pub_id=23683&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
=== Journal ===&lt;br /&gt;
==== getJournalInfo ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''jrnl_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''journal_info'': array of below elements&lt;br /&gt;
** ''name'': string&lt;br /&gt;
** ''url'': string&lt;br /&gt;
** ''is_public'': string&lt;br /&gt;
** ''copyright_holder'': string&lt;br /&gt;
** ''num_articles'': number&lt;br /&gt;
** ''num_pdfs'': number&lt;br /&gt;
** ''num_taxa'': number&lt;br /&gt;
** ''last_article_time'': string&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getJournalInfo?jrnl_id=1&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getJournalPubs ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''jrnl_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''pubs'': array of literature_extended&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getJournalPubs?jrnl_id=1&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getJournalTaxa ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''jrnl_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''taxa'': array of taxon_basic&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getJournalTaxa?jrnl_id=1&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
=== Institution ===&lt;br /&gt;
==== getCollectionInfo ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''inst_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''collection_info'': array of collection_extended with below extensions&lt;br /&gt;
** ''vouchered'': boolean&lt;br /&gt;
** ''num_prim_types'': number&lt;br /&gt;
** ''num_sec_types'': number&lt;br /&gt;
** ''num_species'': number &lt;br /&gt;
**  ''last_spm_time'': string&lt;br /&gt;
** ''oldest_spm'': array of below elements&lt;br /&gt;
*** ''cuid'': string&lt;br /&gt;
*** ''coll_date'': string&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getCollectionInfo?inst_id=21&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getPrimaryTypes ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get specimen of which the description of a new species is based. &lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''inst_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''types'': array of type&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getPrimaryTypes?inst_id=6&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getSecondaryTypes ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get specimen that are occurrences of a specific species, but not a primary type.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''inst_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''types'': array of type&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getSecondaryTypes?inst_id=6&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getInstTaxa ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get taxa and related taxonomic information from a selected institution.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''inst_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''taxa'': array of taxon_extended with below extension&lt;br /&gt;
** ''hier'': taxon_hierarchy&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getInstTaxa?inst_id=21&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getInstCollTrips2 ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get collecting trip events and the specimen collected for a selected institution.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''inst_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''coll_trips'': array of taxon_basic, collection, collector, and loc_basic.&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getInstCollTrips2?inst_id=21&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getInstPubs ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get published literature from a selected institution.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''inst_id'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''pubs'': array of literature_extended&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getInstPubs?inst_id=1&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
=== Text Search ===&lt;br /&gt;
==== getSearchResults ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get database results from a text keyword search.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''name'': string&lt;br /&gt;
* ''limit'': number&lt;br /&gt;
* ''categoryLimit'': string&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''taxon_results'': array of below extensions&lt;br /&gt;
** ''taxa'': array of taxon_extended with below extension&lt;br /&gt;
*** ''lsid'': number&lt;br /&gt;
** ''count'': number&lt;br /&gt;
* ''cuid_results'': array of below extensions&lt;br /&gt;
** ''cuids'': array of cuids&lt;br /&gt;
** ''count'': number&lt;br /&gt;
* ''agent_results'': array of below extensions&lt;br /&gt;
** ''agents'': array of below extensions&lt;br /&gt;
*** ''type'': string&lt;br /&gt;
*** ''id'': number&lt;br /&gt;
*** ''name'': string&lt;br /&gt;
*** ''inst'': string&lt;br /&gt;
** ''count'': number&lt;br /&gt;
* ''inst_results'': array of below extensions&lt;br /&gt;
** ''inst'': array of collection_extended&lt;br /&gt;
** ''count'': number&lt;br /&gt;
* ''place_results'': array of below extensions&lt;br /&gt;
** ''places'': array of place with below extension&lt;br /&gt;
*** ''hier'': array of place&lt;br /&gt;
** ''count'': number&lt;br /&gt;
* ''journal_results'': array of below extensions&lt;br /&gt;
** ''journals'': array of below extensions&lt;br /&gt;
*** ''name'': string&lt;br /&gt;
*** ''id'': number&lt;br /&gt;
** ''count'': number&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getSearchResults?name=%OSU%&amp;amp;limit=20&amp;amp;categoryLimit=&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getTaxaFromText ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get taxa results from a selected search keyword.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''name'': string&lt;br /&gt;
* ''limit'': number&lt;br /&gt;
* ''nameOnly'': string&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''taxa'': array of taxon_extended with below extensions&lt;br /&gt;
** ''lsid'': number&lt;br /&gt;
* ''count'': number&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getTaxaFromText?name=Heptascelio+striatosternus&amp;amp;limit=10&amp;amp;nameOnly=N&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getCuidsFromText ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get occurrence results from a selected search keyword.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''name'': string&lt;br /&gt;
* ''limit'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''cuids'': array of cuid&lt;br /&gt;
* ''count'': number&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getCuidsFromText?name=%OSUC%&amp;amp;limit=10&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getAgentsFromText ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get agent (person and/or party) results from a selected search keyword.&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''name'': string&lt;br /&gt;
* ''limit'': number&lt;br /&gt;
* ''includeParty'': string&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''agents'': array of below elements&lt;br /&gt;
** ''id'': number&lt;br /&gt;
** ''type'': string&lt;br /&gt;
** ''name'': string&lt;br /&gt;
** ''inst'': string&lt;br /&gt;
* ''count'': number&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getAgentsFromText?name=%Johnson,%20N.%20F.%&amp;amp;limit=10&amp;amp;includeParty=Y&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getInstFromText ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get institution/collection results from a selected search keyword(s).&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''name'': string&lt;br /&gt;
* ''limit'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''inst'': array of collection_extended&lt;br /&gt;
* ''count'': number&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getInstFromText?name=Hymenoptera&amp;amp;limit=10&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getJournalsFromText ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get journal results from a selected search keyword(s).&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''name'': string&lt;br /&gt;
* ''limit'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''journals'': array of below elements&lt;br /&gt;
** ''name'': string&lt;br /&gt;
** ''id'': number&lt;br /&gt;
* ''count'': number&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getJournalsFromText?name=Insect&amp;amp;limit=10&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getOrgsFromText ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
Get organization results for a selected search keyword(s).&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''name'': string&lt;br /&gt;
* ''limit'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''orgs'': array of below elements&lt;br /&gt;
** ''name'': string&lt;br /&gt;
** ''id'': number&lt;br /&gt;
* ''count'': number&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getOrgsFromText?name=%Geo%&amp;amp;limit=10&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getPlacesFromText ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''name'': string&lt;br /&gt;
* ''limit'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''places'': array of place with below extension&lt;br /&gt;
** ''hier'': array of place&lt;br /&gt;
* ''count'': number&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getPlacesFromText?name=Guyana&amp;amp;limit=10&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getLocalitiesFromText ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''name'': string&lt;br /&gt;
* ''limit'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''locs'': array of below elements&lt;br /&gt;
** ''name'': string&lt;br /&gt;
** ''id'': number&lt;br /&gt;
* ''count'': number&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getLocalitiesFromText?name=Guyana&amp;amp;limit=10&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
==== getCollMethodsFromText ====&lt;br /&gt;
===== Description =====&lt;br /&gt;
&lt;br /&gt;
===== Parameters =====&lt;br /&gt;
* ''name'': string&lt;br /&gt;
* ''limit'': number&lt;br /&gt;
* ''format'': string&lt;br /&gt;
* ''key'': string&lt;br /&gt;
&lt;br /&gt;
===== Return =====&lt;br /&gt;
* ''coll_methods'': array of below elements&lt;br /&gt;
** ''name'': string&lt;br /&gt;
** ''id'': number&lt;br /&gt;
* ''count'': number&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
https://osuc.biosci.ohio-state.edu/cgi-bin/OJ_Break_API.py/getCollMethodsFromText?name=reared&amp;amp;limit=10&amp;amp;format=json&amp;amp;key=FBF57A9F7A666FC0E0430100007F0CDC&lt;br /&gt;
&lt;br /&gt;
== Data Type Glossary ==&lt;br /&gt;
[[OJ_Break API Data Type Glossary]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:OJ_Break API]]&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=Museum_Status&amp;diff=2262</id>
		<title>Museum Status</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=Museum_Status&amp;diff=2262"/>
		<updated>2018-06-19T16:45:01Z</updated>

		<summary type="html">&lt;p&gt;Nfj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Current System Status&amp;lt;/h2&amp;gt;&lt;br /&gt;
DEA – Working to bring DEA back online. &lt;br /&gt;
&lt;br /&gt;
HOL (And variants) – Mainly functional, however experiencing issues with exporting data. Investigating the issue. &lt;br /&gt;
&lt;br /&gt;
HNS – Functional. Please report any further issues. &lt;br /&gt;
&lt;br /&gt;
vSysLab – Function, Please report any further issues. &lt;br /&gt;
&lt;br /&gt;
OSUC DB Mgr – Functional. Please report any further issues.&lt;br /&gt;
&lt;br /&gt;
BLB – Functional. Please report any further issues. &lt;br /&gt;
&lt;br /&gt;
Specimage – Functional. Please report any further issues.&lt;br /&gt;
&lt;br /&gt;
If you encounter any issues, please email me at: britt.88@osu.edu&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=Museum_Status&amp;diff=2261</id>
		<title>Museum Status</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=Museum_Status&amp;diff=2261"/>
		<updated>2018-06-19T16:44:34Z</updated>

		<summary type="html">&lt;p&gt;Nfj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To help provide the most relevant information I have split this into two parts, the first being a brief status report on the current status of each application, followed by background information on the current roadblocks we are facing and the path to resolution. &lt;br /&gt;
&lt;br /&gt;
The two issue types commonly listed (CORS and HTTPS) we are waiting for OCIO to assist in resolving them. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Current System Status&amp;lt;/h1&amp;gt;&lt;br /&gt;
DEA – Working to bring DEA back online. &lt;br /&gt;
&lt;br /&gt;
HOL (And variants) – Mainly functional, however experiencing issues with exporting data. Investigating the issue. &lt;br /&gt;
&lt;br /&gt;
HNS – Functional. Please report any further issues. &lt;br /&gt;
&lt;br /&gt;
vSysLab – Function, Please report any further issues. &lt;br /&gt;
&lt;br /&gt;
OSUC DB Mgr – Functional. Please report any further issues.&lt;br /&gt;
&lt;br /&gt;
BLB – Functional. Please report any further issues. &lt;br /&gt;
&lt;br /&gt;
Specimage – Functional. Please report any further issues.&lt;br /&gt;
&lt;br /&gt;
If you encounter any issues, please email me at: britt.88@osu.edu&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=Museum_Status&amp;diff=2260</id>
		<title>Museum Status</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=Museum_Status&amp;diff=2260"/>
		<updated>2018-06-11T16:58:26Z</updated>

		<summary type="html">&lt;p&gt;Nfj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To help provide the most relevant information I have split this into two parts, the first being a brief status report on the current status of each application, followed by background information on the current roadblocks we are facing and the path to resolution. &lt;br /&gt;
&lt;br /&gt;
The two issue types commonly listed (CORS and HTTPS) we are waiting for OCIO to assist in resolving them. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Current System Status&amp;lt;/h1&amp;gt;&lt;br /&gt;
DEA – Working to resolve Diacritic issues and other database issues prior to being able to bring it back online. &lt;br /&gt;
&lt;br /&gt;
HOL (And variants) – Mainly functional, however experiencing issues with exporting data. Investigating the issue. &lt;br /&gt;
&lt;br /&gt;
HNS – Functional. Please report any further issues. &lt;br /&gt;
&lt;br /&gt;
vSysLab – Experiencing HTTPS issues, see above video for how to bypass.&lt;br /&gt;
&lt;br /&gt;
OSUC DB Mgr – Experiencing some data entry issues revolving around diacritics. Working on a resolution. &lt;br /&gt;
&lt;br /&gt;
BLB – Functional. Please report any further issues. &lt;br /&gt;
&lt;br /&gt;
Specimage – Functional. Please report any further issues.&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=Museum_Status&amp;diff=2259</id>
		<title>Museum Status</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=Museum_Status&amp;diff=2259"/>
		<updated>2018-06-11T15:44:48Z</updated>

		<summary type="html">&lt;p&gt;Nfj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To help provide the most relevant information I have split this into two parts, the first being a brief status report on the current status of each application, followed by background information on the current roadblocks we are facing and the path to resolution. &lt;br /&gt;
&lt;br /&gt;
The two issue types commonly listed (CORS and HTTPS) we are waiting for OCIO to assist in resolving them. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Current System Status&amp;lt;/h1&amp;gt;&lt;br /&gt;
DEA – Awaiting resolution of CORS to validate backend stability. Also requires HTTPS support before public usage. May potentially have backend issues, but will not be able to verify until the frontend of the system is functional. &lt;br /&gt;
&lt;br /&gt;
HOL (And variants) – Mainly functional, however experiencing issues with exporting data. Investigating the issue. &lt;br /&gt;
&lt;br /&gt;
HNS – Functional. Please report any further issues. &lt;br /&gt;
&lt;br /&gt;
vSysLab – Experiencing HTTPS issues, see above video for how to bypass.&lt;br /&gt;
&lt;br /&gt;
OSUC DB Mgr – Experiencing some data entry issues revolving around diacritics. Working on a resolution. &lt;br /&gt;
&lt;br /&gt;
BLB – Functional. Please report any further issues. &lt;br /&gt;
&lt;br /&gt;
Specimage – Functional. Please report any further issues.&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=Main_Page&amp;diff=2258</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=Main_Page&amp;diff=2258"/>
		<updated>2018-06-11T15:40:39Z</updated>

		<summary type="html">&lt;p&gt;Nfj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to the xBio:D Help Wiki at the Ohio State University'''&lt;br /&gt;
&lt;br /&gt;
This wiki is a semi-protected wiki with only verified users able to manipulate the contents. If you are a user and would like to become verified, contact [mailto:hol-help@osu.edu hol-help@osu.edu] and request a change in status. Please contribute any additional knowledge to the wiki pages to ensure a more greatly informed base of users.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Insect Collection (OSUC) Protocols (internal use only) ==&lt;br /&gt;
* [[Sorting Platygastroidea Identified Material]]&lt;br /&gt;
* [[Hymenoptera Cataloging Workflow]]&lt;br /&gt;
* [[Annotating Publications]]&lt;br /&gt;
* [[Extended-Focus Imaging Using Auto-Montage System]]&lt;br /&gt;
&lt;br /&gt;
== Insect Collection (OSUC) Cyberinfrastructure Management Private Portal ==&lt;br /&gt;
* [[Collection (OSUC) Private Portal]]&lt;br /&gt;
&lt;br /&gt;
== xBio:D Web Services Help ==&lt;br /&gt;
=== Applications ===&lt;br /&gt;
* [[Data Entry Assistant (DEA) Help]]&lt;br /&gt;
* [[vSysLab Help]]&lt;br /&gt;
* [[Database Manager Help]]&lt;br /&gt;
* [[Specimage Help]]&lt;br /&gt;
* [[Hymenoptera Online (HOL) Help]]&lt;br /&gt;
&lt;br /&gt;
=== APIs ===&lt;br /&gt;
* [[xBio:D Javascript Library Reference]]&lt;br /&gt;
* [[OJ_Break API Reference]]&lt;br /&gt;
* [[OJ_Break Version 2 API Reference]]&lt;br /&gt;
&lt;br /&gt;
=== Collaborators ===&lt;br /&gt;
* [[xBio:D Occurrence Collaborators]]&lt;br /&gt;
* [[xBio:D Taxonomic Collaborators]]&lt;br /&gt;
* [[xBio:D Literature Collaborators]]&lt;br /&gt;
* [[xBio:D Media Collaborators]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fish Collection (OSUM) Protocols ==&lt;br /&gt;
* [[Data Entry Procedures]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ohio Biodiversity Conservation Partnership (OBCP) Informatics Portal ==&lt;br /&gt;
* [[OBCP Informatics Portal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Trissolcus / Stinkbug Information Portal ==&lt;br /&gt;
* [[Trissolcus / Stinkbug Procedures]]&lt;br /&gt;
&lt;br /&gt;
== Current System Status - Loosely Updated ==&lt;br /&gt;
* [[Museum Status]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=Museum_Status&amp;diff=2257</id>
		<title>Museum Status</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=Museum_Status&amp;diff=2257"/>
		<updated>2018-05-16T13:27:23Z</updated>

		<summary type="html">&lt;p&gt;Nfj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To help provide the most relevant information I have split this into two parts, the first being a brief status report on the current status of each application, followed by background information on the current roadblocks we are facing and the path to resolution. &lt;br /&gt;
&lt;br /&gt;
Sites that are only experiencing errors related to mixed content / HTTPS can be accessed by bypassing the browser built-in security setting while using google chrome. A video demonstration can be seen here: https://www.youtube.com/watch?v=0abAq0BBUks&lt;br /&gt;
&lt;br /&gt;
The two issue types commonly listed (CORS and HTTPS) we are waiting for OCIO to assist in resolving them. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Current System Status&amp;lt;/h1&amp;gt;&lt;br /&gt;
DEA – Awaiting resolution of CORS to validate backend stability. Also requires HTTPS support before public usage. May potentially have backend issues, but will not be able to verify until the frontend of the system is functional. &lt;br /&gt;
&lt;br /&gt;
HOL (And variants) – Experiencing HTTPS issues, see above video for how to bypass. &lt;br /&gt;
&lt;br /&gt;
HNS – Experiencing HTTPS issues, see above video for how to bypass.&lt;br /&gt;
&lt;br /&gt;
vSysLab – Experiencing HTTPS issues, see above video for how to bypass.&lt;br /&gt;
&lt;br /&gt;
OSUC DB Mgr – Experiencing HTTPS issues and CORS issues.&lt;br /&gt;
&lt;br /&gt;
BLB – Awaiting HTTPS and CORS for public access. &lt;br /&gt;
&lt;br /&gt;
Specimage – Awaiting CORS for public access.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Background and current progress&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I would first like to say that the database is online and fully functional, and all data contained within is restored and secure. &lt;br /&gt;
&lt;br /&gt;
During the process of restoring the administrative applications we have encountered several critical security flaws that we had to halt our progress to resolve and work with David Sweasey of Risk Management and Governance to put exceptions in place to allow us to document and minimize the risk. &lt;br /&gt;
&lt;br /&gt;
The security issues were already present within the database; however, it is only now that they have come to the surface. As we [ASCTechnology Services Application Development Team] are now maintaining and developing the database systems and related applications we are mandated to adhere to professional industry standard best practices to ensure the security and functionality of systems that we maintain. While we have been progressively working on improving a variety of areas behind the scenes over the last two months, the remaining issues that sites are experiencing is outlined below. &lt;br /&gt;
&lt;br /&gt;
The first issue currently experienced by all applications is adding full support for HTTPS, which is the Hyper Text Transfer Protocol over Transport Layer Security. This standard dictates protocols and methodology for end-to-end encryption and identity verification of resources to protect against malicious attacks including:&lt;br /&gt;
- Sidejacking&lt;br /&gt;
- Packet Sniffing&lt;br /&gt;
- Session Hijacking&lt;br /&gt;
- Man-In-The-Middle&lt;br /&gt;
- Providing forward secrecy&lt;br /&gt;
- Content injection / manipulation&lt;br /&gt;
- Bad Router Attacks&lt;br /&gt;
&lt;br /&gt;
We are mandated by our security offices to have all operations follow an HTTPS-Only standard configuration, and you can read more about why this is important and details of the benefits at the following information sites:&lt;br /&gt;
https://https.cio.gov/everything/&lt;br /&gt;
https://developers.google.com/web/fundamentals/security/encrypt-in-transit/why-https&lt;br /&gt;
https://en.wikipedia.org/wiki/HTTPS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Several applications are also currently experiencing issues with CORS, which is Cross Origin Resource Sharing. This is a series of standards and protocols that dictate the appropriate methodology to protect content providers and users from a variety of dangerous attacks, most notably XSS. XSS, otherwise known as Cross Site Scripting is a classification of attacks that allow malicious code injection into a user’s browser with goals ranging from session hijacking to privilege escalation. Cross Site Scripting has consistently placed highly on OWASP's Top 10 Web Security Threats list, since its inception in 2010. More information regarding the OWASP project can be found here: https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project&lt;br /&gt;
An outline of the most recent 2017 OWASP Top 10 Report can be seen at:&lt;br /&gt;
https://www.owasp.org/images/7/72/OWASP_Top_10-2017_%28en%29.pdf.pdf&lt;br /&gt;
&lt;br /&gt;
A brief overview of other threats that can occur from CORS and their related risk are outlined here: &lt;br /&gt;
https://mobilejazz.com/blog/which-security-risks-do-cors-imply/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In addition, we are working to resolve issues related to Broken Authentification, allowing a malicious actor to impersonate an authorized user to gain access to an administrative system. This issue is primarily present within the OSUC DB Manager application. &lt;br /&gt;
&lt;br /&gt;
The OSUC Manager application is currently one of our highest priorities and we are approaching the problem with a multi-pronged methodology utilizing resources from a variety college and university departments to bring it back online as quickly as possible. In addition to ASC Technology Services Application Development Team we are also receiving support from the OCIO Database Administrative Team to resolve the remaining HTTPS and CORS vulnerabilities and the ASC Director of IT Risk Managament and Governance David Sweasey to put IT Acknowledged Risk exceptions in place until the backend infrastructure can be rebuilt, creating a permanent resolution to the potential attack vectors. &lt;br /&gt;
&lt;br /&gt;
We have also resolved a variety of additional security vulnerabilities over the last two months including Network Security, Firewall Security, System's Configuration Security, SELinux, VPN-Based Access Control, Data Retention Protocols, VEEAM Backups, and many other industry standard techniques and methods. &lt;br /&gt;
&lt;br /&gt;
If you would like to further discuss any security related aspects of any MBD Applications that we are migrating to ASC Technology Services Infrastructure and the estimated timelines for full functionality to be restored for these projects, I would be happy to schedule a meeting with you to discuss this further. &lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=Museum_Status&amp;diff=2256</id>
		<title>Museum Status</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=Museum_Status&amp;diff=2256"/>
		<updated>2018-05-15T21:32:55Z</updated>

		<summary type="html">&lt;p&gt;Nfj: Created page with &amp;quot;To help provide the most relevant information I have split this into two parts, the first being a brief status report on the current status of each application, followed by ba...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To help provide the most relevant information I have split this into two parts, the first being a brief status report on the current status of each application, followed by background information on the current roadblocks we are facing and the path to resolution. &lt;br /&gt;
&lt;br /&gt;
Sites that are only experiencing errors related to mixed content / HTTPS can be accessed by bypassing the browser built-in security setting while using google chrome. A video demonstration can be seen here: https://www.youtube.com/watch?v=0abAq0BBUks&lt;br /&gt;
&lt;br /&gt;
The two issue types commonly listed (CORS and HTTPS) we are waiting for OCIO to assist in resolving them. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Current System Status&amp;lt;/h1&amp;gt;&lt;br /&gt;
DEA – Awaiting resolution of CORS to validate backend stability. Also requires HTTPS support before public usage. May potentially have backend issues, but will not be able to verify until the frontend of the system is functional. &lt;br /&gt;
HOL (And variants) – Experiencing HTTPS issues, see above video for how to bypass. &lt;br /&gt;
HNS – Experiencing HTTPS issues, see above video for how to bypass.&lt;br /&gt;
vSysLab – Experiencing HTTPS issues, see above video for how to bypass.&lt;br /&gt;
OSUC DB Mgr – Experiencing HTTPS issues and CORS issues.&lt;br /&gt;
BLB – Awaiting HTTPS and CORS for public access. &lt;br /&gt;
Specimage – Awaiting CORS for public access.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Background and current progress&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I would first like to say that the database is online and fully functional, and all data contained within is restored and secure. &lt;br /&gt;
&lt;br /&gt;
During the process of restoring the administrative applications we have encountered several critical security flaws that we had to halt our progress to resolve and work with David Sweasey of Risk Management and Governance to put exceptions in place to allow us to document and minimize the risk. &lt;br /&gt;
&lt;br /&gt;
The security issues were already present within the database; however, it is only now that they have come to the surface. As we [ASCTechnology Services Application Development Team] are now maintaining and developing the database systems and related applications we are mandated to adhere to professional industry standard best practices to ensure the security and functionality of systems that we maintain. While we have been progressively working on improving a variety of areas behind the scenes over the last two months, the remaining issues that sites are experiencing is outlined below. &lt;br /&gt;
&lt;br /&gt;
The first issue currently experienced by all applications is adding full support for HTTPS, which is the Hyper Text Transfer Protocol over Transport Layer Security. This standard dictates protocols and methodology for end-to-end encryption and identity verification of resources to protect against malicious attacks including:&lt;br /&gt;
- Sidejacking&lt;br /&gt;
- Packet Sniffing&lt;br /&gt;
- Session Hijacking&lt;br /&gt;
- Man-In-The-Middle&lt;br /&gt;
- Providing forward secrecy&lt;br /&gt;
- Content injection / manipulation&lt;br /&gt;
- Bad Router Attacks&lt;br /&gt;
&lt;br /&gt;
We are mandated by our security offices to have all operations follow an HTTPS-Only standard configuration, and you can read more about why this is important and details of the benefits at the following information sites:&lt;br /&gt;
https://https.cio.gov/everything/&lt;br /&gt;
https://developers.google.com/web/fundamentals/security/encrypt-in-transit/why-https&lt;br /&gt;
https://en.wikipedia.org/wiki/HTTPS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Several applications are also currently experiencing issues with CORS, which is Cross Origin Resource Sharing. This is a series of standards and protocols that dictate the appropriate methodology to protect content providers and users from a variety of dangerous attacks, most notably XSS. XSS, otherwise known as Cross Site Scripting is a classification of attacks that allow malicious code injection into a user’s browser with goals ranging from session hijacking to privilege escalation. Cross Site Scripting has consistently placed highly on OWASP's Top 10 Web Security Threats list, since its inception in 2010. More information regarding the OWASP project can be found here: https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project&lt;br /&gt;
An outline of the most recent 2017 OWASP Top 10 Report can be seen at:&lt;br /&gt;
https://www.owasp.org/images/7/72/OWASP_Top_10-2017_%28en%29.pdf.pdf&lt;br /&gt;
&lt;br /&gt;
A brief overview of other threats that can occur from CORS and their related risk are outlined here: &lt;br /&gt;
https://mobilejazz.com/blog/which-security-risks-do-cors-imply/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In addition, we are working to resolve issues related to Broken Authentification, allowing a malicious actor to impersonate an authorized user to gain access to an administrative system. This issue is primarily present within the OSUC DB Manager application. &lt;br /&gt;
&lt;br /&gt;
The OSUC Manager application is currently one of our highest priorities and we are approaching the problem with a multi-pronged methodology utilizing resources from a variety college and university departments to bring it back online as quickly as possible. In addition to ASC Technology Services Application Development Team we are also receiving support from the OCIO Database Administrative Team to resolve the remaining HTTPS and CORS vulnerabilities and the ASC Director of IT Risk Managament and Governance David Sweasey to put IT Acknowledged Risk exceptions in place until the backend infrastructure can be rebuilt, creating a permanent resolution to the potential attack vectors. &lt;br /&gt;
&lt;br /&gt;
We have also resolved a variety of additional security vulnerabilities over the last two months including Network Security, Firewall Security, System's Configuration Security, SELinux, VPN-Based Access Control, Data Retention Protocols, VEEAM Backups, and many other industry standard techniques and methods. &lt;br /&gt;
&lt;br /&gt;
If you would like to further discuss any security related aspects of any MBD Applications that we are migrating to ASC Technology Services Infrastructure and the estimated timelines for full functionality to be restored for these projects, I would be happy to schedule a meeting with you to discuss this further. &lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=VSysLab_::_Login,_Logout&amp;diff=2243</id>
		<title>VSysLab :: Login, Logout</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=VSysLab_::_Login,_Logout&amp;diff=2243"/>
		<updated>2016-11-04T14:12:05Z</updated>

		<summary type="html">&lt;p&gt;Nfj: vSysLab login procedure&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The URL to access vSysLab is [http://vsyslab.osu.edu vsyslab.osu.edu]. When you arrive there the page should look like this:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:vsyslablogin.jpg]]&lt;br /&gt;
&lt;br /&gt;
Enter your username and password in the text boxes provided. If you are not a registered user and just want to see some of the features of vSysLab in action, then login using the username ASPGUEST and password ASPGUEST. This will provide you access to locked files in which you can see, but not change any data. If you would like to request an account to use vSysLab, press the button labeled &amp;quot;Sign up&amp;quot;. That will take you to this form. Fill in the requested information, and you'll be manually added to the system.&lt;br /&gt;
&lt;br /&gt;
[[File:AccountRequest.jpg]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=File:AccountRequest.jpg&amp;diff=2242</id>
		<title>File:AccountRequest.jpg</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=File:AccountRequest.jpg&amp;diff=2242"/>
		<updated>2016-11-04T14:09:43Z</updated>

		<summary type="html">&lt;p&gt;Nfj: Form for requesting an xBio:D account (and access to xBio:D web apps).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Form for requesting an xBio:D account (and access to xBio:D web apps).&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=VSysLab_::_Login,_Logout&amp;diff=2241</id>
		<title>VSysLab :: Login, Logout</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=VSysLab_::_Login,_Logout&amp;diff=2241"/>
		<updated>2016-11-04T14:04:56Z</updated>

		<summary type="html">&lt;p&gt;Nfj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The URL to access vSysLab is [http://vsyslab.osu.edu vsyslab.osu.edu]. When you arrive there the page should look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:vsyslablogin.jpg]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=File:Vsyslablogin.jpg&amp;diff=2240</id>
		<title>File:Vsyslablogin.jpg</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=File:Vsyslablogin.jpg&amp;diff=2240"/>
		<updated>2016-11-04T14:03:42Z</updated>

		<summary type="html">&lt;p&gt;Nfj: vSysLab login page layout.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;vSysLab login page layout.&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=VSysLab_::_Login,_Logout&amp;diff=2239</id>
		<title>VSysLab :: Login, Logout</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=VSysLab_::_Login,_Logout&amp;diff=2239"/>
		<updated>2016-11-04T14:02:32Z</updated>

		<summary type="html">&lt;p&gt;Nfj: Created page with &amp;quot;The URL to access vSysLab is [http://vsyslab.osu.edu vsyslab.osu.edu]. When you arrive there the page should look like this:  File:Example.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The URL to access vSysLab is [http://vsyslab.osu.edu vsyslab.osu.edu]. When you arrive there the page should look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=VSysLab_Help&amp;diff=2238</id>
		<title>VSysLab Help</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=VSysLab_Help&amp;diff=2238"/>
		<updated>2016-11-04T13:49:53Z</updated>

		<summary type="html">&lt;p&gt;Nfj: /* Frequently Asked Questions (FAQ) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Introduction'''&lt;br /&gt;
&lt;br /&gt;
This section contains information on how to use the virtual systematics lab web application named [http://vsyslab.osu.edu vSysLab], which is a part of the xBio:D cyberinfrastructure. This page includes instructions on how to manage OTUs and characters for a project, change determinations for specimens within the base taxon of a project, export a project in various data formats, and much more. To request a user account, create a new project, or suggest new features&lt;br /&gt;
to be added to vSysLab, contact [mailto:hol-help@osu.edu hol-help@osu.edu].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Frequently Asked Questions (FAQ) ==&lt;br /&gt;
=== Getting Started ===&lt;br /&gt;
* Logging in and out - [[vSysLab :: Login, Logout]]&lt;br /&gt;
=== Publication Preparation ===&lt;br /&gt;
* How do I get the taxonomic history for a taxon? - [[vSysLab :: Generate Taxonomic History]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
[[Category:vSysLab]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=XBio:D_Database_Server_Management&amp;diff=2237</id>
		<title>XBio:D Database Server Management</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=XBio:D_Database_Server_Management&amp;diff=2237"/>
		<updated>2016-10-28T18:00:04Z</updated>

		<summary type="html">&lt;p&gt;Nfj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''xBio:D Database Server Management (osuc.biosci.ohio-state.edu)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== General Locations ==&lt;br /&gt;
* Apache Server Config: ''/etc/httpd/''&lt;br /&gt;
* Apache Web Directory: ''/var/www/''&lt;br /&gt;
* Oracle Home Directory: ''/opt/app/oracle/product/11.2.0/db_2''&lt;br /&gt;
* Oracle Base Directory: ''/opt/app/oracle''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Applications / Services ==&lt;br /&gt;
* OJ_Break API - http://xbiod.osu.edu/OJ_Break/&lt;br /&gt;
* Database Gateway - http://osuc.biosci.ohio-state.edu/hymDB/&lt;br /&gt;
* LSID / GUID Metadata Handler - http://bioguid.osu.edu/&lt;br /&gt;
* xBio:D Javascript Library - http://xbiod.osu.edu/xbiod_lib/xbiod.js&lt;br /&gt;
* HOL - http://hol.osu.edu/&lt;br /&gt;
* vSysLab - http://vsyslab.osu.edu/&lt;br /&gt;
* DB Manager - http://osuc-mgr.osu.edu/&lt;br /&gt;
* HNS - http://hns.osu.edu/&lt;br /&gt;
* Platy site - osuc.biosci.ohio-state.edu/hymDB/eol_scelionidae.home&lt;br /&gt;
* HOL-based sites (Acarology, Bivalves, Fishes, UCFC)&lt;br /&gt;
&lt;br /&gt;
== Startup Database ==&lt;br /&gt;
&lt;br /&gt;
Although the database and all of the web services should automatically begin on startup, the database and its listener do not seem to obey. These instructions will provide you with information on starting the database. The assumption is that the user is already logged into the OSUC server.&lt;br /&gt;
&lt;br /&gt;
# Startup the database: &lt;br /&gt;
## $ &amp;lt;code&amp;gt;sqlplus&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
## $ &amp;lt;code&amp;gt;conn sys/password as sysdba /nolog&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
## $ &amp;lt;code&amp;gt;dbstart $ORACLE_HOME&amp;lt;/code&amp;gt;&lt;br /&gt;
# Start the database listener: $ &amp;lt;code&amp;gt;lsnrctl start&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternative:&lt;br /&gt;
# 01 Apr 2016 (no, this is &amp;lt;u&amp;gt;not&amp;lt;/u&amp;gt; an April Fools joke)&lt;br /&gt;
## $ &amp;lt;code&amp;gt;sqlplus /nolog&amp;lt;/code&amp;gt; // This connects to an idle instance&lt;br /&gt;
## $ &amp;lt;code&amp;gt;conn sys/password as sysdba&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
## $ &amp;lt;code&amp;gt;startup&amp;lt;/code&amp;gt;&lt;br /&gt;
# Start the database listener: $ &amp;lt;code&amp;gt;lsnrctl start&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I'm not sure how or why this worked, as we could not execute the first set of steps. For now, everything seems to be working. We'll see if that lasts.&lt;br /&gt;
&lt;br /&gt;
== Database Backup ==&lt;br /&gt;
The database is backup up daily at 10PM via the db_backup.sh script. This script create a database dump using the ''exp'' command and transfers this file via FTP to the ''dumpfiles'' directory of the hymfiles web directory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dataset Export ==&lt;br /&gt;
Data sets that are intended to be automatically updated in the xBio:D IPT must be specified within the ''export_dwca_collections.py'' found within the ''cgi-bin'' of the web server. Exports are placed into the data exports directory of the web server and present for harvesting by a supplementary script found on the hymfiles server where the IPT resides.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Automatic File Cleanup ==&lt;br /&gt;
&lt;br /&gt;
The database server hosts the xBio:D database, the APIs, HOL, vSysLab, DB Manager, HNS, and the various HOL-based sites, however the available hard disk space is somewhat limited. Trace and log files quickly fill up available space that requires a solution that addresses the issue periodically. There are two scripts on server that remove temporary files that may cause problems.&lt;br /&gt;
* The first script, removeOldTraceFiles.py, removes the Oracle trace files used by the optimizer to make database usage efficient. If trace files are older than five days, the script will remove these files to save space.&lt;br /&gt;
* The second script, removeOldDataExports.py, removes data exports from the various web applications. This script removes any export that has resided on the server for over a month.&lt;br /&gt;
[[Category:OSUC Private]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=XBio:D_Database_Server_Management&amp;diff=2230</id>
		<title>XBio:D Database Server Management</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=XBio:D_Database_Server_Management&amp;diff=2230"/>
		<updated>2016-04-01T12:57:41Z</updated>

		<summary type="html">&lt;p&gt;Nfj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''xBio:D Database Server Management (osuc.biosci.ohio-state.edu)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== General Locations ==&lt;br /&gt;
* Apache Server Config: ''/etc/httpd/''&lt;br /&gt;
* Apache Web Directory: ''/var/www/''&lt;br /&gt;
* Oracle Home Directory: ''/opt/app/oracle/product/11.2.0/db_2''&lt;br /&gt;
* Oracle Base Directory: ''/opt/app/oracle''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Applications / Services ==&lt;br /&gt;
* OJ_Break API - http://xbiod.osu.edu/OJ_Break/&lt;br /&gt;
* Database Gateway - http://osuc.biosci.ohio-state.edu/hymDB/&lt;br /&gt;
* LSID / GUID Metadata Handler - http://bioguid.osu.edu/&lt;br /&gt;
* xBio:D Javascript Library - http://xbiod.osu.edu/xbiod_lib/xbiod.js&lt;br /&gt;
* HOL - http://hol.osu.edu/&lt;br /&gt;
* vSysLab - http://vsyslab.osu.edu/&lt;br /&gt;
* DB Manager - http://osuc-mgr.osu.edu/&lt;br /&gt;
* HNS - http://hns.osu.edu/&lt;br /&gt;
* Platy site - osuc.biosci.ohio-state.edu/hymDB/eol_scelionidae.home&lt;br /&gt;
* HOL-based sites (Acarology, Bivalves, Fishes, UCFC)&lt;br /&gt;
&lt;br /&gt;
== Startup Database ==&lt;br /&gt;
&lt;br /&gt;
Although the database and all of the web services should automatically begin on startup, the database and its listener do not seem to obey. These instructions will provide you with information on starting the database. The assumption is that the user is already logged into the OSUC server.&lt;br /&gt;
&lt;br /&gt;
# Startup the database: &lt;br /&gt;
## $ &amp;lt;code&amp;gt;sqlplus&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
## $ &amp;lt;code&amp;gt;conn sys/password as sysdba /nolog&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
## $ &amp;lt;code&amp;gt;dbstart $ORACLE_HOME&amp;lt;/code&amp;gt;&lt;br /&gt;
# Start the database listener: $ &amp;lt;code&amp;gt;lsnrctl start&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternative:&lt;br /&gt;
# 01 Apr 2016 (no, this is &amp;lt;u&amp;gt;not&amp;lt;/u&amp;gt; an April Fools joke)&lt;br /&gt;
## $ &amp;lt;code&amp;gt;sqlplus /nolog&amp;lt;/code&amp;gt; // This connects to an idle instance&lt;br /&gt;
## $ &amp;lt;code&amp;gt;conn sys/password as sysdba&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
## $ &amp;lt;code&amp;gt;startup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I'm not sure how or why this worked, as we could not execute the first set of steps. For now, everything seems to be working. We'll see if that lasts.&lt;br /&gt;
&lt;br /&gt;
== Database Backup ==&lt;br /&gt;
The database is backup up daily at 10PM via the db_backup.sh script. This script create a database dump using the ''exp'' command and transfers this file via FTP to the ''dumpfiles'' directory of the hymfiles web directory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dataset Export ==&lt;br /&gt;
Data sets that are intended to be automatically updated in the xBio:D IPT must be specified within the ''export_dwca_collections.py'' found within the ''cgi-bin'' of the web server. Exports are placed into the data exports directory of the web server and present for harvesting by a supplementary script found on the hymfiles server where the IPT resides.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Automatic File Cleanup ==&lt;br /&gt;
&lt;br /&gt;
The database server hosts the xBio:D database, the APIs, HOL, vSysLab, DB Manager, HNS, and the various HOL-based sites, however the available hard disk space is somewhat limited. Trace and log files quickly fill up available space that requires a solution that addresses the issue periodically. There are two scripts on server that remove temporary files that may cause problems.&lt;br /&gt;
* The first script, removeOldTraceFiles.py, removes the Oracle trace files used by the optimizer to make database usage efficient. If trace files are older than five days, the script will remove these files to save space.&lt;br /&gt;
* The second script, removeOldDataExports.py, removes data exports from the various web applications. This script removes any export that has resided on the server for over a month.&lt;br /&gt;
[[Category:OSUC Private]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=XBio:D_Database_Server_Management&amp;diff=2229</id>
		<title>XBio:D Database Server Management</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=XBio:D_Database_Server_Management&amp;diff=2229"/>
		<updated>2016-04-01T12:56:54Z</updated>

		<summary type="html">&lt;p&gt;Nfj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''xBio:D Database Server Management (osuc.biosci.ohio-state.edu)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== General Locations ==&lt;br /&gt;
* Apache Server Config: ''/etc/httpd/''&lt;br /&gt;
* Apache Web Directory: ''/var/www/''&lt;br /&gt;
* Oracle Home Directory: ''/opt/app/oracle/product/11.2.0/db_2''&lt;br /&gt;
* Oracle Base Directory: ''/opt/app/oracle''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Applications / Services ==&lt;br /&gt;
* OJ_Break API - http://xbiod.osu.edu/OJ_Break/&lt;br /&gt;
* Database Gateway - http://osuc.biosci.ohio-state.edu/hymDB/&lt;br /&gt;
* LSID / GUID Metadata Handler - http://bioguid.osu.edu/&lt;br /&gt;
* xBio:D Javascript Library - http://xbiod.osu.edu/xbiod_lib/xbiod.js&lt;br /&gt;
* HOL - http://hol.osu.edu/&lt;br /&gt;
* vSysLab - http://vsyslab.osu.edu/&lt;br /&gt;
* DB Manager - http://osuc-mgr.osu.edu/&lt;br /&gt;
* HNS - http://hns.osu.edu/&lt;br /&gt;
* Platy site - osuc.biosci.ohio-state.edu/hymDB/eol_scelionidae.home&lt;br /&gt;
* HOL-based sites (Acarology, Bivalves, Fishes, UCFC)&lt;br /&gt;
&lt;br /&gt;
== Startup Database ==&lt;br /&gt;
&lt;br /&gt;
Although the database and all of the web services should automatically begin on startup, the database and its listener do not seem to obey. These instructions will provide you with information on starting the database. The assumption is that the user is already logged into the OSUC server.&lt;br /&gt;
&lt;br /&gt;
# Startup the database: &lt;br /&gt;
## $ &amp;lt;code&amp;gt;sqlplus&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
## $ &amp;lt;code&amp;gt;conn sys/password as sysdba /nolog&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
## $ &amp;lt;code&amp;gt;dbstart $ORACLE_HOME&amp;lt;/code&amp;gt;&lt;br /&gt;
# Start the database listener: $ &amp;lt;code&amp;gt;lsnrctl start&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# 01 Apr 2016 (no, this is &amp;lt;u&amp;gt;not&amp;lt;/u&amp;gt; and April Fools joke)&lt;br /&gt;
## $ &amp;lt;code&amp;gt;sqlplus /nolog&amp;lt;/code&amp;gt; // This connects to an idle instance&lt;br /&gt;
## $ &amp;lt;code&amp;gt;conn sys/password as sysdba&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
## $ &amp;lt;code&amp;gt;startup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I'm not sure how or why this worked, as we could not execute the first set of steps. For now, everything seems to be working. We'll see if that lasts.&lt;br /&gt;
&lt;br /&gt;
== Database Backup ==&lt;br /&gt;
The database is backup up daily at 10PM via the db_backup.sh script. This script create a database dump using the ''exp'' command and transfers this file via FTP to the ''dumpfiles'' directory of the hymfiles web directory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dataset Export ==&lt;br /&gt;
Data sets that are intended to be automatically updated in the xBio:D IPT must be specified within the ''export_dwca_collections.py'' found within the ''cgi-bin'' of the web server. Exports are placed into the data exports directory of the web server and present for harvesting by a supplementary script found on the hymfiles server where the IPT resides.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Automatic File Cleanup ==&lt;br /&gt;
&lt;br /&gt;
The database server hosts the xBio:D database, the APIs, HOL, vSysLab, DB Manager, HNS, and the various HOL-based sites, however the available hard disk space is somewhat limited. Trace and log files quickly fill up available space that requires a solution that addresses the issue periodically. There are two scripts on server that remove temporary files that may cause problems.&lt;br /&gt;
* The first script, removeOldTraceFiles.py, removes the Oracle trace files used by the optimizer to make database usage efficient. If trace files are older than five days, the script will remove these files to save space.&lt;br /&gt;
* The second script, removeOldDataExports.py, removes data exports from the various web applications. This script removes any export that has resided on the server for over a month.&lt;br /&gt;
[[Category:OSUC Private]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=Main_Page&amp;diff=2199</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=Main_Page&amp;diff=2199"/>
		<updated>2015-12-10T16:25:03Z</updated>

		<summary type="html">&lt;p&gt;Nfj: /* Insect Collection (OSUC) Private Portal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to the xBio:D Help Wiki at the Ohio State University'''&lt;br /&gt;
&lt;br /&gt;
This wiki is a semi-protected wiki with only verified users able to manipulate the contents. If you are a user and would like to become verified, contact [mailto:hol-help@osu.edu hol-help@osu.edu] and request a change in status. Please contribute any additional knowledge to the wiki pages to ensure a more greatly informed base of users.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Insect Collection (OSUC) Protocols (internal use only) ==&lt;br /&gt;
* [[Sorting Platygastroidea Identified Material]]&lt;br /&gt;
* [[Hymenoptera Cataloging Workflow]]&lt;br /&gt;
* [[Annotating Publications]]&lt;br /&gt;
* [[Extended-Focus Imaging Using Auto-Montage System]]&lt;br /&gt;
&lt;br /&gt;
== Insect Collection (OSUC) Cyberinfrastructure Management Private Portal ==&lt;br /&gt;
* [[Collection (OSUC) Private Portal]]&lt;br /&gt;
&lt;br /&gt;
== xBio:D Web Services Help ==&lt;br /&gt;
=== Applications ===&lt;br /&gt;
* [[Data Entry Assistant (DEA) Help]]&lt;br /&gt;
* [[vSysLab Help]]&lt;br /&gt;
* [[Database Manager Help]]&lt;br /&gt;
* [[Specimage Help]]&lt;br /&gt;
* [[Hymenoptera Online (HOL) Help]]&lt;br /&gt;
&lt;br /&gt;
=== APIs ===&lt;br /&gt;
* [[xBio:D Javascript Library Reference]]&lt;br /&gt;
* [[OJ_Break API Reference]]&lt;br /&gt;
* [[OJ_Break Version 2 API Reference]]&lt;br /&gt;
&lt;br /&gt;
=== Collaborators ===&lt;br /&gt;
* [[xBio:D Occurrence Collaborators]]&lt;br /&gt;
* [[xBio:D Taxonomic Collaborators]]&lt;br /&gt;
* [[xBio:D Literature Collaborators]]&lt;br /&gt;
* [[xBio:D Media Collaborators]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fish Collection (OSUM) Protocols ==&lt;br /&gt;
* [[Data Entry Procedures]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ohio Biodiversity Conservation Partnership (OBCP) Informatics Portal ==&lt;br /&gt;
* [[OBCP Informatics Portal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Trissolcus / Stinkbug Information Portal ==&lt;br /&gt;
* [[Trissolcus / Stinkbug Procedures]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=Main_Page&amp;diff=2198</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=Main_Page&amp;diff=2198"/>
		<updated>2015-12-10T16:22:48Z</updated>

		<summary type="html">&lt;p&gt;Nfj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to the xBio:D Help Wiki at the Ohio State University'''&lt;br /&gt;
&lt;br /&gt;
This wiki is a semi-protected wiki with only verified users able to manipulate the contents. If you are a user and would like to become verified, contact [mailto:hol-help@osu.edu hol-help@osu.edu] and request a change in status. Please contribute any additional knowledge to the wiki pages to ensure a more greatly informed base of users.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Insect Collection (OSUC) Protocols (internal use only) ==&lt;br /&gt;
* [[Sorting Platygastroidea Identified Material]]&lt;br /&gt;
* [[Hymenoptera Cataloging Workflow]]&lt;br /&gt;
* [[Annotating Publications]]&lt;br /&gt;
* [[Extended-Focus Imaging Using Auto-Montage System]]&lt;br /&gt;
&lt;br /&gt;
== Insect Collection (OSUC) Private Portal ==&lt;br /&gt;
* [[Collection (OSUC) Private Portal]]&lt;br /&gt;
&lt;br /&gt;
== xBio:D Web Services Help ==&lt;br /&gt;
=== Applications ===&lt;br /&gt;
* [[Data Entry Assistant (DEA) Help]]&lt;br /&gt;
* [[vSysLab Help]]&lt;br /&gt;
* [[Database Manager Help]]&lt;br /&gt;
* [[Specimage Help]]&lt;br /&gt;
* [[Hymenoptera Online (HOL) Help]]&lt;br /&gt;
&lt;br /&gt;
=== APIs ===&lt;br /&gt;
* [[xBio:D Javascript Library Reference]]&lt;br /&gt;
* [[OJ_Break API Reference]]&lt;br /&gt;
* [[OJ_Break Version 2 API Reference]]&lt;br /&gt;
&lt;br /&gt;
=== Collaborators ===&lt;br /&gt;
* [[xBio:D Occurrence Collaborators]]&lt;br /&gt;
* [[xBio:D Taxonomic Collaborators]]&lt;br /&gt;
* [[xBio:D Literature Collaborators]]&lt;br /&gt;
* [[xBio:D Media Collaborators]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fish Collection (OSUM) Protocols ==&lt;br /&gt;
* [[Data Entry Procedures]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ohio Biodiversity Conservation Partnership (OBCP) Informatics Portal ==&lt;br /&gt;
* [[OBCP Informatics Portal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Trissolcus / Stinkbug Information Portal ==&lt;br /&gt;
* [[Trissolcus / Stinkbug Procedures]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=Extended-Focus_Imaging_Using_Auto-Montage_System&amp;diff=2197</id>
		<title>Extended-Focus Imaging Using Auto-Montage System</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=Extended-Focus_Imaging_Using_Auto-Montage_System&amp;diff=2197"/>
		<updated>2015-12-10T16:21:57Z</updated>

		<summary type="html">&lt;p&gt;Nfj: Protected &amp;quot;Extended-Focus Imaging Using Auto-Montage System&amp;quot; ([Edit=OSUC users group] (indefinite) [Move=OSUC users group] (indefinite) [Read=OSUC users group] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Introduction'''&lt;br /&gt;
&lt;br /&gt;
This section contains procedures for taking and creating extended-focusing images using an Auto-Montage imaging system. The procedures were initially described by Elijah Talamas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specimen Configuration / Initial Setup ==&lt;br /&gt;
=== Mount Specimen in Clay ===&lt;br /&gt;
Adjust the specimen in clay into the appropriate position for imaging. It is usually necessary to do this under a microscope.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Place Specimen onto Stage ===&lt;br /&gt;
Center the specimen directly beneath the camera lens and orient it by eye as best you can.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Orient Light Dome ===&lt;br /&gt;
Place light dome over the specimen. Be sure that the camera is sufficiently raised to avoid a collision between the light dome and the camera/lens. Also, be sure not to hit the specimen with the light dome or scratch the interior of the light dome with the end of the insect pin. Now, turn on the light dome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fine-tune Specimen Orientation ===&lt;br /&gt;
Lower the camera/lens to bring the insect into focus. You may have to increase or decrease the exposure time to see the insect, particularly when it is out of focus. Make the final fine-tune adjustments to the orientation of the specimen. Fine movements along the stage are best achieved by the adjustment knobs in the back right corner of the imaging stage. To perform rotational movement, firmly and slowly rotate the stage by holding onto it on opposite ends.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Adjust Light Settings ===&lt;br /&gt;
Adjust the light settings (see [[#Lighting|Lighting]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Imaging ==&lt;br /&gt;
Use either one of the two imaging approaches as defined below.&lt;br /&gt;
&lt;br /&gt;
=== Taking Individual Images (Stack) Manually ===&lt;br /&gt;
Using either the coarse or fine adjustment setting (depending on magnification), find the highest point of the specimen that you want to be in focus in your final product. Now begin to image by taking photographs incrementally (press ''Capture'' to take the photograph under the fine adjustment setting. Watch closely at a point that is in focus as you move the camera; just as it becomes out of focus and a point below or above it begins to come into focus is when you should take the photo. It is helpful to follow the area of focus along a continuous surface, like an antenna, wing, or leg, as you move through the depth of the specimen. Your last photograph will be at the lowest point of the specimen that you desire to be in focus in your final product. This process requires experience to master.&lt;br /&gt;
&lt;br /&gt;
[[File:capture.png|none|frame|Take photographs by pressing Capture]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Taking Individual Images (Stack) with Z-Stepper ===&lt;br /&gt;
Note: Z-stepper on the OSUC Auto-Montage machine is inoperable!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Extended-Focus Image Processing ==&lt;br /&gt;
=== Using Auto-Montage Software ===&lt;br /&gt;
==== Create Extended-Focus Image ====&lt;br /&gt;
Load the source images, they will automatically be loaded if you just took them. Press the blue ''M'' icon to begin the montage process. You will now see an option to select the type of algorithm and the spot size. The algorithm is typically set to ''Blended''. A small spot size will often produce a better image, yet will require extensive cleanup. A large spot size typically reduces the need for cleanup but also reduces detail in the final image. If you are a beginner, use 15 for the spot size, and change it as you see fit for different specimens, experimentation, etc. Now, press the ''Scan'' button and wait for the program to combine the images.&lt;br /&gt;
&lt;br /&gt;
[[File:montage-button.png|left|frame|Begin montage process]]&lt;br /&gt;
[[File:scan-dialog.png|none|frame|Specify settings then press Scan]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Image Clean Up ====&lt;br /&gt;
Select ''Tile Vertically'' from the ''Window'' menu.&lt;br /&gt;
[[File:tile-vertically.png|none|frame|Arrange source images (stack)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here you may select from one of the source images to clean up the montage image if necessary (refer to the image below for number references). This may be done in two ways:&lt;br /&gt;
# Using the paint brush tool (#1), this is best for small areas. 3 sizes are available (#7).&lt;br /&gt;
# Using the area selection tool, this is best for large areas (#2 and #3). You may select either the interior (#4) or exterior (#5) of the area to be replaced by the source image.&lt;br /&gt;
[[File:AM-toolbar.png|none|frame|Annotated Auto-Montage toolbar]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To select the source image that will be used to replace the corresponding area on the montage image, first scroll through the source images until you find which one is the best. You can do this easily be clicking on the lower right corner (#1 below) and using the mouse wheel to scroll up and down through the images. If you now click the paint brush or area selection tool, then the source image you see is the one selected. If not, or if you have clicked elsewhere, you may select the image using the eyedropper tool (#6 above). It does not matter if you use the tools on the source image or the montage image during cleanup- the result is the same. It may help to increase or decrease the zoom. This can be adjusted by the sliding bar in the upper right hand corner (#2 below).&lt;br /&gt;
[[File:AM-tile-view.png|none|frame|Vertical tiles during clean up]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Applying Scalebar / Measuring ====&lt;br /&gt;
Now that you have cleaned up the image, select the appropriate magnification to calibrate the image (#3 above). A scalebar will appear on the image. It is best to move this to a place where it does not overlap the specimen so that it may be easily removed in Photoshop for publication. Placing the mouse cursor over the scalebar will transform it into a hand tool for moving.&lt;br /&gt;
&lt;br /&gt;
Now that the montage image is properly calibrated, you can measure anything you wish using the straight line ruler (#1 below), zig-zag line ruler (#2 below), or lasso ruler (#3 below). Press the ''Measurement Details'' button (#4 below) to see the results, and delete measurement lines with the delete button (#5 below).&lt;br /&gt;
[[File:measurements.png|none|frame|View during measurements]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Save Image ====&lt;br /&gt;
Save the montage image and montage file (''.m'' extension) if you will need to do measurements in the future. Save the source images if you think you will need to do clean up in the future, or if you need them for another purpose. Typically, these are deleted once you produce a satisfactory montage image. Export the montage image, with scalebar, as a TIF file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Specimage Upload ====&lt;br /&gt;
Upload the image into [http://specimage.osu.edu Specimage] immediately. Record the label data immediately and send this information to [mailto:cora.1@osu.edu Joe Cora].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Using Combine ZP Software ===&lt;br /&gt;
==== Create Extended-Focus Image ====&lt;br /&gt;
Start the program. Click ''New''. Select all of the appropriate source images and click ''Open''. Select ''Do Stack'' from the main menu and press ''Go''. Wait for the extended-focus processing to complete.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Save Image without Scalebar ====&lt;br /&gt;
Click the button showing a rectangular dotted line. You will then see a dotted line surround the image. Save as either a JPG or a TIF file. To add a scale bar you will need to open the image file in Automontage- it is a good idea to record the magnification setting of the lens in the filename so that you do not make mistakes, i.e. filename= ''lateralhead_1-25.jpg'', where the magnification setting of the camera is at 1.25.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Applying Scalebar in Auto-Montage ====&lt;br /&gt;
If you saved the image as a JPG, then open it in Automontage by selecting ''single montage image''. If you saved as a TIF then you will have to open it in Photoshop and resave it without alpha channels in order for it to open properly in Automontage. Once you have opened the file in Automontage, calibrate the image appropriately. Once the image is properly calibrated, apply the scalebar as described above (see [[#Applying Scalebar / Measuring|Applying Scalebar / Measuring]]) and follow the additional steps (see [[#Save Image|Save Image]] and [[#Specimage Upload|Specimage Upload]]).&lt;br /&gt;
[[File:single-image-save.png|none|frame|Selecting single montage image]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lighting ==&lt;br /&gt;
=== Adjust Brightness ===&lt;br /&gt;
You can adjust the brightness while taking images in 3 ways.&lt;br /&gt;
* Increase or decrease the exposure time of the camera.&lt;br /&gt;
[[File:exposure.png|none|frame|Adjust exposure time]]&lt;br /&gt;
* Increase or decrease the light intensity in the light dome.&lt;br /&gt;
[[File:light-dome-adjustments.png|none|frame|Adjust light intensity]]&lt;br /&gt;
* Increase or decrease the size of the lens aperture.&lt;br /&gt;
[[File:aperture-adjustment.png|none|frame|Adjust lens aperture]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Adjust Color Scheme ===&lt;br /&gt;
You can adjust the color scheme while taking images in three ways by selecting Settings from the ''Capture'' window&lt;br /&gt;
[[File:capture-settings.png|none|frame|Settings button for image capture]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* White balance: this can be set manually, automatically, or you can use Preset settings: 3200K for yellower light, such as halogen light sources, or 5600K for bluer light, such as the light dome. The ''PRESET'' setting must be selected for these to work properly. Preset settings are recommended.&lt;br /&gt;
[[File:white-balance.png|none|frame|White balance settings]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Image Settings: &lt;br /&gt;
# Alter the gamma levels. This will change the relative brightness of shadows.&lt;br /&gt;
# Alter the Master Black: If this level is set too low, the entire image will appear darker than it should (the image will appear blackish and heavier). If the level is set too high on the other hand, the image will look lighter than it should (the image will look foggy with less contrast).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Specimage]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=Annotating_Publications&amp;diff=2196</id>
		<title>Annotating Publications</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=Annotating_Publications&amp;diff=2196"/>
		<updated>2015-12-10T16:21:29Z</updated>

		<summary type="html">&lt;p&gt;Nfj: Protected &amp;quot;Annotating Publications&amp;quot; ([Edit=OSUC users group] (indefinite) [Move=OSUC users group] (indefinite) [Read=OSUC users group] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Introduction'''&lt;br /&gt;
&lt;br /&gt;
This section contains procedures and conventions used for annotating taxonomic acts within publications.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== General Notes ==&lt;br /&gt;
* All annotation text must be in lowercase except for proper nouns, taxonomic names, and after certain special cases where periods are used (i.e. original descriptions of genera). The first letter of an annotation is not capitalized.&lt;br /&gt;
* Always use the spelling as it is used in a publication with abbreviations spelled out fully (e.g. ''Tel. (A.) adenyus'' -&amp;gt; ''Telenomus (Aholcus) adenyus''). When a taxon name is misspelled, include only the taxonomic acts that use the misspelled name and include ''spelling error'' in the annotation text.&lt;br /&gt;
* The pages for an annotation are always listed from first (lowest) page to last (highest) page.&lt;br /&gt;
* Rank the individual acts within the annotation text according to level of importance&lt;br /&gt;
** ''original description'' &amp;gt; ''generic transfer'' &amp;gt; ''replacement name'' &amp;gt; ''description'' &amp;gt; ''diagnosis'' &amp;gt; ''synonymy'' or ''jr. synonym'' &amp;gt; ''key to {group}'' &amp;gt; ''keyed'' &amp;gt; ''type information'' or ''lectotype designation'' &amp;gt; ...&lt;br /&gt;
* The page number used for an annotation is the first page on which a taxonomic act appears.&lt;br /&gt;
** An original description begins with the header containing the newly described name of a descriptive block.&lt;br /&gt;
* For keys, every page on which a taxon is keyed is listed in the pages for an annotation.&lt;br /&gt;
* If a key, catalog, revision, etc. is limited in scope by geographic region, sex of specimens, or any other faction, include the qualified terms in the annotation text.&lt;br /&gt;
** Common qualified annotations are: ''key to the Nearctic species for males'', ''catalog of New World genera'', etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Annotation Text Reference ==&lt;br /&gt;
{|&lt;br /&gt;
!Taxonomic Act&lt;br /&gt;
!Annotation Text&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|original description of a species-group taxon&lt;br /&gt;
|''original description''&lt;br /&gt;
|Note: When using the ''original description'' annotation, the assumption is that the name is code-compliant and available.&lt;br /&gt;
|-&lt;br /&gt;
|original description of a genus-group taxon&lt;br /&gt;
|''original description. Type: {type species w/ author}, by monotypy and/or original designation or designated by {author} ({year})''&lt;br /&gt;
|Examples: ''original description. Type: Embioctonus setiger Masner, by monotypy and original designation''; ''original description. Type: Anteris bilineata Thomson, designated by Muesebeck &amp;amp; Walkley (1956)''. Note: When using the ''original description'' annotation, the assumption is that the name is code-compliant and available.&lt;br /&gt;
|-&lt;br /&gt;
|original description of a family-group taxon&lt;br /&gt;
|''original description''&lt;br /&gt;
|Note: When using the ''original description'' annotation, the assumption is that the name is code-compliant and available.&lt;br /&gt;
|-&lt;br /&gt;
|removed from synonymy with another taxon&lt;br /&gt;
|''removed from synonymy with {taxon w/ author}''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subgeneric or subspecific designation&lt;br /&gt;
|''changed to {subgeneric or subspecific} status''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|species-group taxon is transferred to another genus&lt;br /&gt;
|''generic transfer''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|replacement name (nomen nova) for homonym&lt;br /&gt;
|''replacement name for {taxon w/ author}''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|junior subjective synonym replaces newly recognized homonym as valid name&lt;br /&gt;
|''senior available for {taxon w/ author}''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|name is recognized as a junior homonym&lt;br /&gt;
|''recognized as junior homonym of {taxon w/ author}''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|taxon is redescribed&lt;br /&gt;
|''description''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|taxon is diagnosed&lt;br /&gt;
|''diagnosis''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|taxon is senior synonym of taxon (new synonyms only)&lt;br /&gt;
|''synonymy''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|taxon is junior synonym of taxon (new synonyms only)&lt;br /&gt;
|''junior synonym of {valid taxon w/ author}''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key is provided for subordinate taxa&lt;br /&gt;
|''key to {group}''&lt;br /&gt;
|Examples: ''key to species'', ''key to tribes of Madagascar'', etc.&lt;br /&gt;
|-&lt;br /&gt;
|taxon is keyed&lt;br /&gt;
|''keyed''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subsequent primary type designation&lt;br /&gt;
|''{lectotype or neotype} designation''&lt;br /&gt;
|If used, do not include ''type information'' annotation&lt;br /&gt;
|-&lt;br /&gt;
|primary type of a species-group taxon is identified&lt;br /&gt;
|''type information''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|primary type of a species-group taxon is lost&lt;br /&gt;
|''type lost''&lt;br /&gt;
|If used, do not include ''type information'' annotation&lt;br /&gt;
|-&lt;br /&gt;
|primary type of a species-group taxon is destroyed&lt;br /&gt;
|''type destroyed''&lt;br /&gt;
|If used, do not include ''type information'' annotation&lt;br /&gt;
|-&lt;br /&gt;
|taxon placed within higher order taxon or informal group&lt;br /&gt;
|''placed in {taxon or informal group}''&lt;br /&gt;
|Note: Do not included this annotation text if a subgenus is explicitly used within the taxon name (''Telenomus (Aholcus) anantes''). Examples: ''placed in Telenomus (Aholcus)'', ''placed in Trissolcus basalis species gp.'', ''placed in Baryconini'', etc.&lt;br /&gt;
|-&lt;br /&gt;
|new distribution record&lt;br /&gt;
|''new distribution record for {place}''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|catalog of subordinate taxa for the means of presenting a list of taxa&lt;br /&gt;
|''catalog of {qualifier}''&lt;br /&gt;
|Catalogs are usually made of a specific scope like ''catalog of New Word species'' or ''catalog of species described by G. Mayr''.&lt;br /&gt;
|-&lt;br /&gt;
|taxon listed in a catalog&lt;br /&gt;
|''listed''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|biological association of a taxon that has not previously been identified&lt;br /&gt;
|''host association''&lt;br /&gt;
|Separately in the annotation spreadsheet, mark the page number and the associated taxa which are being identified for host annotating.&lt;br /&gt;
|-&lt;br /&gt;
|new name did not meet the criteria for availability as defined in the [http://www.nhm.ac.uk/hosted-sites/iczn/code/ ICZN].&lt;br /&gt;
|''described as new, unavailable: {reason}''&lt;br /&gt;
|Examples: ''described as new, unavailable: type species not specified'', ''described as new, unavailable name: type depository not specified'', etc.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Taxonomic Act Glossary ==&lt;br /&gt;
;description&lt;br /&gt;
: The act of describing the morphological or other salient characters of a taxon.&lt;br /&gt;
;diagnosis&lt;br /&gt;
: The act of defining characters that distinguishes a taxon from another taxon.&lt;br /&gt;
;junior synonym&lt;br /&gt;
: A taxon that is treated to be the same as another taxon in which the later taxon is older and considered to be the valid name.&lt;br /&gt;
;primary type&lt;br /&gt;
: The name-bearing type for a species-group taxon, which includes holotype, lectotype, neotype, and syntype.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* Annotation Template (Windows-only): [[File:Annotations.xls‎]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Database Manager]]&lt;br /&gt;
[[Category:Hymenoptera Catalog]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=Hymenoptera_Cataloging_Workflow&amp;diff=2195</id>
		<title>Hymenoptera Cataloging Workflow</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=Hymenoptera_Cataloging_Workflow&amp;diff=2195"/>
		<updated>2015-12-10T16:21:00Z</updated>

		<summary type="html">&lt;p&gt;Nfj: Protected &amp;quot;Hymenoptera Cataloging Workflow&amp;quot; ([Edit=OSUC users group] (indefinite) [Move=OSUC users group] (indefinite) [Read=OSUC users group] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Introduction'''&lt;br /&gt;
&lt;br /&gt;
This section contains the workflow used to catalog the names, taxonomic acts, and literature of the Hymenoptera. The workflow is broken into steps that should be followed sequentially.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Catalog Acquisition / Processing ==&lt;br /&gt;
=== Overview ===&lt;br /&gt;
Many groups already have printed catalogs that should be used as a backbone for a group. We begin by finding a printed copy of the catalog and scan it at 600 dpi. The high level of resolution required for the scanning ensures a quality OCR of the text.&lt;br /&gt;
&lt;br /&gt;
=== Steps ===&lt;br /&gt;
* Scan catalog at 600 dpi&lt;br /&gt;
* [[OCR PDF with ABBYY]]&lt;br /&gt;
&lt;br /&gt;
== Taxonomic Name Entry ==&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Literature Reference Entry / PDF Upload ==&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Literature Annotation ==&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hymenoptera Catalog]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=Sorting_Platygastroidea_Identified_Material&amp;diff=2194</id>
		<title>Sorting Platygastroidea Identified Material</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=Sorting_Platygastroidea_Identified_Material&amp;diff=2194"/>
		<updated>2015-12-10T16:20:24Z</updated>

		<summary type="html">&lt;p&gt;Nfj: Protected &amp;quot;Sorting Platygastroidea Identified Material&amp;quot; ([Edit=OSUC users group] (indefinite) [Move=OSUC users group] (indefinite) [Read=OSUC users group] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Introduction'''&lt;br /&gt;
&lt;br /&gt;
This section contains procedures for handling Platygastroidea material that has been identified and whose specimen data has been transcribed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Procedures ==&lt;br /&gt;
&lt;br /&gt;
=== Sorting Individual Drawers ===&lt;br /&gt;
# Remove a drawer from cabinet one. Make sure it is a drawer that has been sort to genus, not just to family.&lt;br /&gt;
# Grab a drawer of unit trays for the material to be sorted into from cabinet seven.&lt;br /&gt;
#* Make sure you have a good mixture of small and medium-sized soft unit trays and one hard-bottomed tray to place excess labels in. &lt;br /&gt;
# Scan the drawer of specimens to be sorted and look for the first alphabetically. Working your way through the drawer, remove all specimens of that type and place them together in a single unit tray&lt;br /&gt;
#*If there are too many to fit in one unit try, move onto a second, but do not forget to place a label at the upper left corner of that tray as well.&lt;br /&gt;
#*If a row of specimens has a determination label at the beginning, do not mix those in even with specimens of the same genus. They can be placed in the same unit try but must remain separate.&lt;br /&gt;
# Continue this process until all specimens are sorted alphabetically by genus.&lt;br /&gt;
#* When you come across any of the genera listed on the [[Target Taxa#Target List|Target List]], any genus followed by MS or preceded by &amp;quot;nr.&amp;quot;, or sorted into the subfamilies Scelioninae, Telenominae, or Teleasinae, make sure to remove them and place them in the VIBs (Very Important Bugs) Drawer located toward the bottom of cabinet one. &lt;br /&gt;
# After you have sorted two or three individual drawers into genus, you may choose to combine these drawers together (using similar protocol as above) as this will make the next step more efficient.&lt;br /&gt;
*If you come across insects that are oriented in different directions, do not orient them in the same direction. Retain the original orientation as this denotes gender. Also, in regards to gender, when you come across tags with the male or female symbols, keep these specimens grouped together. For example, if you have a male symbol followed by five specimens, do not just begin to place other, unsexed material after the fifth male. Instead, place another label after the fifth and then begin to add the other specimens.&lt;br /&gt;
&lt;br /&gt;
=== Sorting into Alphabetized Drawers ===&lt;br /&gt;
# In cabinet eight, you will see a few dozen drawers with letters on the front. Scan your sorted genera and use the carts to grab the first four or five drawers you will need. &lt;br /&gt;
#* It is actually time-saving to note which drawers will be necessary. For example, if you grabbed drawers A through F but you did not have any genera that began with 'B' to place in them, you have made unnecessary work for yourself. &lt;br /&gt;
#* Some drawers in cabinet eight will be used specifically for one genus. This if often the case for genera of which the collection has many, i.e., Telenomus. When these become full, follow the instructions in the [[#Sorting Full Drawers Containing a Single Genus|next subsection]].&lt;br /&gt;
# Place the genera into the correctly labeled drawers, trying to keep them in alphabetical order within the new drawers as well. When you have finished with the first load, take them back and continue the process until all genera have been sorted into cabinet eight.&lt;br /&gt;
#* If you come across a specimen that does not belong to OSUC, as indicated by a colored tag on the pin, you will need to sort them in a similar fashion into the Collections drawers located in cabinets nine and ten.&lt;br /&gt;
&lt;br /&gt;
==== Sorting Full Drawers Containing a Single Genus ====&lt;br /&gt;
When you fill a drawer in cabinet eight with a single genus, remove that drawer and sort the genus into the locations in which it was collected. Certain locations will usually go into certain collections, most have tags denoting the collection they are part of, or in ROME's case have a ROM number or IIS number on the insect label, but for those that do not, here is a rough categorization of where they go:&lt;br /&gt;
*OSUC:&lt;br /&gt;
**North American: Virgin Islands, Mexico - P&amp;amp;K&lt;br /&gt;
**South America: Belize, Chile, Colombia (M#s), &lt;br /&gt;
**Africa: South Africa - collected by Philips, Tunisia&lt;br /&gt;
**Europe: Sweden, Italy, Spain&lt;br /&gt;
**Asia: Russia, Israel, Thailand (T#s)&lt;br /&gt;
***For Costa Rican, New Caledonian (and South African material collected by Irwin), Paraguayan, and some Brazilian specimens, they will have to be separated out and place in the proper cabinets in the fourth row.&lt;br /&gt;
*IZIKO&lt;br /&gt;
**Africa: South African - collected by van Noort&lt;br /&gt;
As always, you have any question in your mind about what to do, ask before you take any action.&lt;br /&gt;
&lt;br /&gt;
''*Add notes for where to put specimens after sorted into collections/localities''&lt;br /&gt;
&lt;br /&gt;
=== Labels ===&lt;br /&gt;
*When sorting different trays of the same genus together, you may remove excess labels and consolidate the specimens.&lt;br /&gt;
*Do not remove labels if:&lt;br /&gt;
#The label is a determination label.&lt;br /&gt;
#The insects come from different collections.&lt;br /&gt;
*Handwritten labels (except for determination labels), excess collection labels, and excess gender tags may be discarded and the pins sorted into their correct vials in the red boxes located in the blue shelves near Joe.&lt;br /&gt;
*Typed labels will be saved and sorted into the drawer marked 'Labels' in cabinet seven.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [[Target Taxa]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=Main_Page&amp;diff=2193</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=Main_Page&amp;diff=2193"/>
		<updated>2015-12-10T16:16:15Z</updated>

		<summary type="html">&lt;p&gt;Nfj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to the xBio:D Help Wiki at the Ohio State University'''&lt;br /&gt;
&lt;br /&gt;
This wiki is a semi-protected wiki with only verified users able to manipulate the contents. If you are a user and would like to become verified, contact [mailto:hol-help@osu.edu hol-help@osu.edu] and request a change in status. Please contribute any additional knowledge to the wiki pages to ensure a more greatly informed base of users.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Insect Collection (OSUC) Private Portal ==&lt;br /&gt;
* [[Collection (OSUC) Private Portal]]&lt;br /&gt;
&lt;br /&gt;
== xBio:D Web Services Help ==&lt;br /&gt;
=== Applications ===&lt;br /&gt;
* [[Data Entry Assistant (DEA) Help]]&lt;br /&gt;
* [[vSysLab Help]]&lt;br /&gt;
* [[Database Manager Help]]&lt;br /&gt;
* [[Specimage Help]]&lt;br /&gt;
* [[Hymenoptera Online (HOL) Help]]&lt;br /&gt;
&lt;br /&gt;
=== APIs ===&lt;br /&gt;
* [[xBio:D Javascript Library Reference]]&lt;br /&gt;
* [[OJ_Break API Reference]]&lt;br /&gt;
* [[OJ_Break Version 2 API Reference]]&lt;br /&gt;
&lt;br /&gt;
=== Collaborators ===&lt;br /&gt;
* [[xBio:D Occurrence Collaborators]]&lt;br /&gt;
* [[xBio:D Taxonomic Collaborators]]&lt;br /&gt;
* [[xBio:D Literature Collaborators]]&lt;br /&gt;
* [[xBio:D Media Collaborators]]&lt;br /&gt;
&lt;br /&gt;
== Insect Collection (OSUC) Protocols ==&lt;br /&gt;
* [[Sorting Platygastroidea Identified Material]]&lt;br /&gt;
* [[Hymenoptera Cataloging Workflow]]&lt;br /&gt;
* [[Annotating Publications]]&lt;br /&gt;
* [[Extended-Focus Imaging Using Auto-Montage System]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fish Collection (OSUM) Protocols ==&lt;br /&gt;
* [[Data Entry Procedures]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ohio Biodiversity Conservation Partnership (OBCP) Informatics Portal ==&lt;br /&gt;
* [[OBCP Informatics Portal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Trissolcus / Stinkbug Information Portal ==&lt;br /&gt;
* [[Trissolcus / Stinkbug Procedures]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=XBio:D_Database_Server_Management&amp;diff=2192</id>
		<title>XBio:D Database Server Management</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=XBio:D_Database_Server_Management&amp;diff=2192"/>
		<updated>2015-10-21T20:37:00Z</updated>

		<summary type="html">&lt;p&gt;Nfj: /* Startup Database */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''xBio:D Database Server Management (osuc.biosci.ohio-state.edu)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== General Locations ==&lt;br /&gt;
* Apache Server Config: ''/etc/httpd/''&lt;br /&gt;
* Apache Web Directory: ''/var/www/''&lt;br /&gt;
* Oracle Home Directory: ''/opt/app/oracle/product/11.2.0/db_2''&lt;br /&gt;
* Oracle Base Directory: ''/opt/app/oracle''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Applications / Services ==&lt;br /&gt;
* OJ_Break API - http://xbiod.osu.edu/OJ_Break/&lt;br /&gt;
* Database Gateway - http://osuc.biosci.ohio-state.edu/hymDB/&lt;br /&gt;
* LSID / GUID Metadata Handler - http://bioguid.osu.edu/&lt;br /&gt;
* xBio:D Javascript Library - http://xbiod.osu.edu/xbiod_lib/xbiod.js&lt;br /&gt;
* HOL - http://hol.osu.edu/&lt;br /&gt;
* vSysLab - http://vsyslab.osu.edu/&lt;br /&gt;
* DB Manager - http://osuc-mgr.osu.edu/&lt;br /&gt;
* HNS - http://hns.osu.edu/&lt;br /&gt;
* Platy site - osuc.biosci.ohio-state.edu/hymDB/eol_scelionidae.home&lt;br /&gt;
* HOL-based sites (Acarology, Bivalves, Fishes, UCFC)&lt;br /&gt;
&lt;br /&gt;
== Startup Database ==&lt;br /&gt;
&lt;br /&gt;
Although the database and all of the web services should automatically begin on startup, the database and its listener do not seem to obey. These instructions will provide you with information on starting the database. The assumption is that the user is already logged into the OSUC server.&lt;br /&gt;
&lt;br /&gt;
# Startup the database: &lt;br /&gt;
## $ &amp;lt;code&amp;gt;sqlplus&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
## $ &amp;lt;code&amp;gt;conn sys/password as sysdba /nolog&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
## $ &amp;lt;code&amp;gt;dbstart $ORACLE_HOME&amp;lt;/code&amp;gt;&lt;br /&gt;
# Start the database listener: $ &amp;lt;code&amp;gt;lsnrctl start&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Database Backup ==&lt;br /&gt;
The database is backup up daily at 10PM via the db_backup.sh script. This script create a database dump using the ''exp'' command and transfers this file via FTP to the ''dumpfiles'' directory of the hymfiles web directory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dataset Export ==&lt;br /&gt;
Data sets that are intended to be automatically updated in the xBio:D IPT must be specified within the ''export_dwca_collections.py'' found within the ''cgi-bin'' of the web server. Exports are placed into the data exports directory of the web server and present for harvesting by a supplementary script found on the hymfiles server where the IPT resides.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Automatic File Cleanup ==&lt;br /&gt;
&lt;br /&gt;
The database server hosts the xBio:D database, the APIs, HOL, vSysLab, DB Manager, HNS, and the various HOL-based sites, however the available hard disk space is somewhat limited. Trace and log files quickly fill up available space that requires a solution that addresses the issue periodically. There are two scripts on server that remove temporary files that may cause problems.&lt;br /&gt;
* The first script, removeOldTraceFiles.py, removes the Oracle trace files used by the optimizer to make database usage efficient. If trace files are older than five days, the script will remove these files to save space.&lt;br /&gt;
* The second script, removeOldDataExports.py, removes data exports from the various web applications. This script removes any export that has resided on the server for over a month.&lt;br /&gt;
[[Category:OSUC Private]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=XBio:D_Database_Server_Management&amp;diff=2191</id>
		<title>XBio:D Database Server Management</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=XBio:D_Database_Server_Management&amp;diff=2191"/>
		<updated>2015-10-21T20:36:01Z</updated>

		<summary type="html">&lt;p&gt;Nfj: /* Startup Database */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''xBio:D Database Server Management (osuc.biosci.ohio-state.edu)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== General Locations ==&lt;br /&gt;
* Apache Server Config: ''/etc/httpd/''&lt;br /&gt;
* Apache Web Directory: ''/var/www/''&lt;br /&gt;
* Oracle Home Directory: ''/opt/app/oracle/product/11.2.0/db_2''&lt;br /&gt;
* Oracle Base Directory: ''/opt/app/oracle''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Applications / Services ==&lt;br /&gt;
* OJ_Break API - http://xbiod.osu.edu/OJ_Break/&lt;br /&gt;
* Database Gateway - http://osuc.biosci.ohio-state.edu/hymDB/&lt;br /&gt;
* LSID / GUID Metadata Handler - http://bioguid.osu.edu/&lt;br /&gt;
* xBio:D Javascript Library - http://xbiod.osu.edu/xbiod_lib/xbiod.js&lt;br /&gt;
* HOL - http://hol.osu.edu/&lt;br /&gt;
* vSysLab - http://vsyslab.osu.edu/&lt;br /&gt;
* DB Manager - http://osuc-mgr.osu.edu/&lt;br /&gt;
* HNS - http://hns.osu.edu/&lt;br /&gt;
* Platy site - osuc.biosci.ohio-state.edu/hymDB/eol_scelionidae.home&lt;br /&gt;
* HOL-based sites (Acarology, Bivalves, Fishes, UCFC)&lt;br /&gt;
&lt;br /&gt;
== Startup Database ==&lt;br /&gt;
&lt;br /&gt;
Although the database and all of the web services should automatically begin on startup, the database and its listener do not seem to obey. These instructions will provide you with information on starting the database. The assumption is that the user is already logged into the OSUC server.&lt;br /&gt;
&lt;br /&gt;
# Startup the database: &lt;br /&gt;
&lt;br /&gt;
$ &amp;lt;code&amp;gt;sqlplus&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
$ &amp;lt;code&amp;gt;conn sys/password as sysdba /nolog&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
$ &amp;lt;code&amp;gt;dbstart $ORACLE_HOME&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Start the database listener: $ &amp;lt;code&amp;gt;lsnrctl start&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Database Backup ==&lt;br /&gt;
The database is backup up daily at 10PM via the db_backup.sh script. This script create a database dump using the ''exp'' command and transfers this file via FTP to the ''dumpfiles'' directory of the hymfiles web directory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dataset Export ==&lt;br /&gt;
Data sets that are intended to be automatically updated in the xBio:D IPT must be specified within the ''export_dwca_collections.py'' found within the ''cgi-bin'' of the web server. Exports are placed into the data exports directory of the web server and present for harvesting by a supplementary script found on the hymfiles server where the IPT resides.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Automatic File Cleanup ==&lt;br /&gt;
&lt;br /&gt;
The database server hosts the xBio:D database, the APIs, HOL, vSysLab, DB Manager, HNS, and the various HOL-based sites, however the available hard disk space is somewhat limited. Trace and log files quickly fill up available space that requires a solution that addresses the issue periodically. There are two scripts on server that remove temporary files that may cause problems.&lt;br /&gt;
* The first script, removeOldTraceFiles.py, removes the Oracle trace files used by the optimizer to make database usage efficient. If trace files are older than five days, the script will remove these files to save space.&lt;br /&gt;
* The second script, removeOldDataExports.py, removes data exports from the various web applications. This script removes any export that has resided on the server for over a month.&lt;br /&gt;
[[Category:OSUC Private]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=XBio:D_Database_Server_Management&amp;diff=2190</id>
		<title>XBio:D Database Server Management</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=XBio:D_Database_Server_Management&amp;diff=2190"/>
		<updated>2015-10-21T20:35:05Z</updated>

		<summary type="html">&lt;p&gt;Nfj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''xBio:D Database Server Management (osuc.biosci.ohio-state.edu)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== General Locations ==&lt;br /&gt;
* Apache Server Config: ''/etc/httpd/''&lt;br /&gt;
* Apache Web Directory: ''/var/www/''&lt;br /&gt;
* Oracle Home Directory: ''/opt/app/oracle/product/11.2.0/db_2''&lt;br /&gt;
* Oracle Base Directory: ''/opt/app/oracle''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Applications / Services ==&lt;br /&gt;
* OJ_Break API - http://xbiod.osu.edu/OJ_Break/&lt;br /&gt;
* Database Gateway - http://osuc.biosci.ohio-state.edu/hymDB/&lt;br /&gt;
* LSID / GUID Metadata Handler - http://bioguid.osu.edu/&lt;br /&gt;
* xBio:D Javascript Library - http://xbiod.osu.edu/xbiod_lib/xbiod.js&lt;br /&gt;
* HOL - http://hol.osu.edu/&lt;br /&gt;
* vSysLab - http://vsyslab.osu.edu/&lt;br /&gt;
* DB Manager - http://osuc-mgr.osu.edu/&lt;br /&gt;
* HNS - http://hns.osu.edu/&lt;br /&gt;
* Platy site - osuc.biosci.ohio-state.edu/hymDB/eol_scelionidae.home&lt;br /&gt;
* HOL-based sites (Acarology, Bivalves, Fishes, UCFC)&lt;br /&gt;
&lt;br /&gt;
== Startup Database ==&lt;br /&gt;
&lt;br /&gt;
Although the database and all of the web services should automatically begin on startup, the database and its listener do not seem to obey. These instructions will provide you with information on starting the database. The assumption is that the user is already logged into the OSUC server.&lt;br /&gt;
&lt;br /&gt;
# Startup the database: &lt;br /&gt;
&lt;br /&gt;
$ &amp;lt;code&amp;gt;sqlplus&amp;lt;/code&amp;gt;&lt;br /&gt;
$ &amp;lt;code&amp;gt;conn sys/password as sysdba /nolog&amp;lt;/code&amp;gt;&lt;br /&gt;
$ &amp;lt;code&amp;gt;dbstart $ORACLE_HOME&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Start the database listener: $ &amp;lt;code&amp;gt;lsnrctl start&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Database Backup ==&lt;br /&gt;
The database is backup up daily at 10PM via the db_backup.sh script. This script create a database dump using the ''exp'' command and transfers this file via FTP to the ''dumpfiles'' directory of the hymfiles web directory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dataset Export ==&lt;br /&gt;
Data sets that are intended to be automatically updated in the xBio:D IPT must be specified within the ''export_dwca_collections.py'' found within the ''cgi-bin'' of the web server. Exports are placed into the data exports directory of the web server and present for harvesting by a supplementary script found on the hymfiles server where the IPT resides.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Automatic File Cleanup ==&lt;br /&gt;
&lt;br /&gt;
The database server hosts the xBio:D database, the APIs, HOL, vSysLab, DB Manager, HNS, and the various HOL-based sites, however the available hard disk space is somewhat limited. Trace and log files quickly fill up available space that requires a solution that addresses the issue periodically. There are two scripts on server that remove temporary files that may cause problems.&lt;br /&gt;
* The first script, removeOldTraceFiles.py, removes the Oracle trace files used by the optimizer to make database usage efficient. If trace files are older than five days, the script will remove these files to save space.&lt;br /&gt;
* The second script, removeOldDataExports.py, removes data exports from the various web applications. This script removes any export that has resided on the server for over a month.&lt;br /&gt;
[[Category:OSUC Private]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=XBio:D_Data_Management&amp;diff=2188</id>
		<title>XBio:D Data Management</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=XBio:D_Data_Management&amp;diff=2188"/>
		<updated>2015-09-18T16:10:12Z</updated>

		<summary type="html">&lt;p&gt;Nfj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''xBio:D Data Management'''&lt;br /&gt;
&lt;br /&gt;
This section provides instructions on performing common data management tasks on the xBio:D database that are not privy to general users. These tasks are not available through web applications and must either be performed by running a script or a database procedure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Change Occurrence (Specimen) Record CUID ==&lt;br /&gt;
In the Oracle SQL Developer, turn DBMS_OUTPUT on, then run the procedure &amp;lt;code&amp;gt;EXEC updateSpmID(old_cuid, new_cuid);&amp;lt;/code&amp;gt;. The procedure will only produce output when a problem occurred.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remove Occurrence (Specimen) Record ==&lt;br /&gt;
In the Oracle SQL Developer, turn DBMS_OUTPUT on, then run the procedure &amp;lt;code&amp;gt;EXEC removeSpm(cuid);&amp;lt;/code&amp;gt;. The procedure will only produce output when a problem occurred.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Merged/Remove Locality Name ==&lt;br /&gt;
In the Oracle SQL Developer, turn DBMS_OUTPUT on, then run the procedure &amp;lt;code&amp;gt;EXEC change_locality(obsolete_loc_name, valid_loc_name);&amp;lt;/code&amp;gt;. The procedure removes the obsolete locality and places all of the occurrence records from the obsolete locality into the valid locality name. There is also an additional, optional parameter ''coll_date'', which accepts the format DD-MON-YYYY, that will change the functioning of this procedure to change only those occurrence records that were collected on that particular date. If all of the occurrences were collected on that day, the locality is removed. The procedure will only produce output when a problem occurred.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Add Collection Records or Taxon Checklist as a Project to the xBio:D IPT ==&lt;br /&gt;
# Log into the database server (''osuc.biosci.ohio-state.edu'') via SSH and open DwC-A collection export script, ''export_dwca_collections.py''. This script is set to run every Sunday at 8PM.&lt;br /&gt;
## &amp;lt;code&amp;gt;ssh [username]@osuc.biosci.ohio-state.edu&amp;lt;/code&amp;gt;&lt;br /&gt;
## &amp;lt;code&amp;gt;sudo nano /var/www/cgi-bin/export_dwca_collections.py&amp;lt;/code&amp;gt;&lt;br /&gt;
# Go to the ''handleDwCAExport'' function and add the taxon or collection you would like to export.&lt;br /&gt;
## The ''exportDwCA'' function of the OJ_Exporter package takes the collection ''Storage_Regime_ID'' as the identifier.&lt;br /&gt;
## The ''exportTaxonDwCA'' function of the OJ_Exporter package takes the taxon ''tnuid'' as the identifier.&lt;br /&gt;
# Execute the ''export_dwca_collections.py'' script immediately or wait until after the weekly export execution&lt;br /&gt;
# Download the DwC-A file created for the new collection or checklist&lt;br /&gt;
## Collection records example: ''http://osuc.biosci.ohio-state.edu/data_exports/dwca_1.zip''&lt;br /&gt;
## Taxon checklist example: ''http://osuc.biosci.ohio-state.edu/data_exports/dwca_tax_195000.zip''&lt;br /&gt;
# Create project in xBio:D IPT for the data you will be disseminating.&lt;br /&gt;
## Log into IPT at (''xbiod.osu.edu/ipt/'') and go to ''Manage Resources''&lt;br /&gt;
## Scroll to the bottom to ''Create New Resource'', specify a short name and resource type, then upload the previously exported file and create resource&lt;br /&gt;
## Fill in the metadata section of the resource with the appropriate values for provider, owner, etc.&lt;br /&gt;
# Log into the hymfiles server (''hymfiles.biosci.ohio-state.edu'') via Remote Desktop and open IPT DwC-A import script, ''populate_ipt.py''. The Python script is located in ''C:\backup_scripts''.&lt;br /&gt;
# Go to the ''handlePopulateIPT'' function and add the taxon or collection you would like to export.&lt;br /&gt;
## The numeric identifiers are the same as defined in the ''export'' step above&lt;br /&gt;
## The second parameter for the populate script is the resource short name specified above.&lt;br /&gt;
# Register and publish the new project. The resource will now be available on GBIF and can be shared with other data aggregators like iDigBio, VertNet, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specialized Scripts for DB processing Tasks ==&lt;br /&gt;
These scripts include DOI lookup for xBio:D publication, processing the gender of people, and uploading of PDFs into Zenodo. The scripts are located in ''/scripts'' on the Database server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aggregation Update ==&lt;br /&gt;
Many DB queries use tables that are aggregated from many separate tables to speed up processing. These aggregation tasks are performed automatically every Saturday under the DB job named ''aggregation_update''. These tasks include the following:&lt;br /&gt;
* '''''processDescriberIDs''''' - Goes through each taxonomic concept that does not already have a describer specified within the ''Protonym'' table and attempts to infer from an original description or replacement name literature annotation the author of the taxon. If a match is found, then the individual describer or describer party is added to the ''Protonym'' table.&lt;br /&gt;
* '''''update_people_stats''''' - Builds the ''AGGR_Person_Stats'' table that contains the # of occurrences collected, # of papers published, # of determinations made, # of distinct events collected, and the total # of contributions for each person.&lt;br /&gt;
* '''''update_genera_stats''''' - Builds the ''AGGR_Genus_Stats'' table that contains the # of occurrences determined, # of papers published, # of images taken, # of collections deposited, and distinct events collected for each tnuid.&lt;br /&gt;
* '''''update_place_children''''' - Builds the ''AGGR_Place_Children'' table that contains a place along with each subordinate place at any lower position within the geopolitical hierarchy.&lt;br /&gt;
* '''''update_taxon_children''''' - Builds the ''AGGR_Taxon_Children'' table that contains a tnuid along with each subordinate tnuid at any lower position within the taxonomic hierarchy. Species-group taxa are excluded as parent taxa within this table.&lt;br /&gt;
* '''''update_fossil_taxa''''' - Builds the ''AGGR_Fossil_Taxa'' table that contains a tcid for each taxon concept that is a fossil. Fossil status is only applied to species-group taxa, so this procedure also added taxa in which all of its subordinate taxa are fossils.&lt;br /&gt;
* '''''update_recordings''''' - Builds the ''AGGR_Taxon_Recordings'' table that contains a tnuid and recording info id for any recording that is contained within the taxon.&lt;br /&gt;
* '''''update_images''''' - Builds the ''AGGR_Taxon_Images'' table that contains a tnuid and image id for any specimen or taxon image that is contained within the taxon. Species-group taxa are excluded as parent taxa within this table.&lt;br /&gt;
* '''''update_habitats''''' - Builds the ''AGGR_Habitat'' table that contains a tnuid and habitat for any occurrence that is contained within the taxon. Species-group taxa are excluded as parent taxa within this table.&lt;br /&gt;
* '''''update_taxon_contributors''''' - Builds the ''AGGR_Taxon_Contribs'' table that contains a tnuid, contributor, and contribution flags for every contribution from the contributor within the taxon. Species-group taxa are excluded as parent taxa within this table.&lt;br /&gt;
* '''''update_inst_tcids''''' - Builds the ''AGGR_Inst_Tcids'' table that contains the tcids for every collection where an occurrence is present. Species-group taxa are excluded as parent taxa within this table.&lt;br /&gt;
* '''''update_associations''''' - Builds the ''AGGR_Taxon_Assocs'' table that contains a tnuid and associated tnuid for every taxon that is contained within the taxon. Species-group taxa are excluded as parent taxa within this table.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:OSUC Private]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
	<entry>
		<id>https://xbiod.osu.edu/index.php?title=XBio:D_Data_Management&amp;diff=2187</id>
		<title>XBio:D Data Management</title>
		<link rel="alternate" type="text/html" href="https://xbiod.osu.edu/index.php?title=XBio:D_Data_Management&amp;diff=2187"/>
		<updated>2015-09-18T15:51:20Z</updated>

		<summary type="html">&lt;p&gt;Nfj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''xBio:D Data Management'''&lt;br /&gt;
&lt;br /&gt;
This section provides instructions on performing common data management tasks on the xBio:D database that are not privy to general users. These tasks are not available through web applications and must either be performed by running a script or a database procedure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Change Occurrence (Specimen) Record CUID ==&lt;br /&gt;
In the Oracle SQL Developer, turn DBMS_OUTPUT on, then run the procedure &amp;lt;code&amp;gt;EXEC updateSpmID(old_cuid, new_cuid);&amp;lt;/code&amp;gt;. The procedure will only produce output when a problem occurred.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Remove Occurrence (Specimen) Record ==&lt;br /&gt;
In the Oracle SQL Developer, turn DBMS_OUTPUT on, then run the procedure &amp;lt;code&amp;gt;EXEC removeSpm(cuid);&amp;lt;/code&amp;gt;. The procedure will only produce output when a problem occurred.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Merged/Remove Locality Name ==&lt;br /&gt;
In the Oracle SQL Developer, turn DBMS_OUTPUT on, then run the procedure &amp;lt;code&amp;gt;EXEC change_locality(obsolete_loc_name, valid_loc_name);&amp;lt;/code&amp;gt;. The procedure removes the obsolete locality and places all of the occurrence records from the obsolete locality into the valid locality name. There is also an additional, optional parameter ''coll_date'', which accepts the format DD-MON-YYYY, that will change the functioning of this procedure to change only those occurrence records that were collected on that particular date. If all of the occurrences were collected on that day, the locality is removed. The procedure will only produce output when a problem occurred.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Add Collection Records or Taxon Checklist as a Project to the xBio:D IPT ==&lt;br /&gt;
# Log into the database server (''osuc.biosci.ohio-state.edu'') via SSH and open DwC-A collection export script, ''export_dwca_collections.py''. This script is set to run every Sunday at 8PM.&lt;br /&gt;
## &amp;lt;code&amp;gt;ssh [username]@osuc.biosci.ohio-state.edu&amp;lt;/code&amp;gt;&lt;br /&gt;
## &amp;lt;code&amp;gt;sudo nano /var/www/cgi-bin/export_dwca_collections.py&amp;lt;/code&amp;gt;&lt;br /&gt;
# Go to the ''handleDwCAExport'' function and add the taxon or collection you would like to export.&lt;br /&gt;
## The ''exportDwCA'' function of the OJ_Exporter package takes the collection ''Storage_Regime_ID'' as the identifier.&lt;br /&gt;
## The ''exportTaxonDwCA'' function of the OJ_Exporter package takes the taxon ''tnuid'' as the identifier.&lt;br /&gt;
# Execute the ''export_dwca_collections.py'' script immediately or wait until after the weekly export execution&lt;br /&gt;
# Download the DwC-A file created for the new collection or checklist&lt;br /&gt;
## Collection records example: ''http://osuc.biosci.ohio-state.edu/data_exports/dwca_1.zip''&lt;br /&gt;
## Taxon checklist example: ''http://osuc.biosci.ohio-state.edu/data_exports/dwca_tax_195000.zip''&lt;br /&gt;
# Create project in xBio:D IPT for the data you will be disseminating.&lt;br /&gt;
## Log into IPT at (''xbiod.osu.edu/ipt/'') and go to ''Manage Resources''&lt;br /&gt;
## Scroll to the bottom to ''Create New Resource'', specify a short name and resource type, then upload the previously exported file and create resource&lt;br /&gt;
## Fill in the metadata section of the resource with the appropriate values for provider, owner, etc.&lt;br /&gt;
# Log into the hymfiles server (''osuc.biosci.ohio-state.edu'') via Remote Desktop and open IPT DwC-A import script, ''populate_ipt.py''. The Python script is located in ''C:\backup_scripts''.&lt;br /&gt;
# Go to the ''handlePopulateIPT'' function and add the taxon or collection you would like to export.&lt;br /&gt;
## The numeric identifiers are the same as defined in the ''export'' step above&lt;br /&gt;
## The second parameter for the populate script is the resource short name specified above.&lt;br /&gt;
# Register and publish the new project. The resource will now be available on GBIF and can be shared with other data aggregators like iDigBio, VertNet, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specialized Scripts for DB processing Tasks ==&lt;br /&gt;
These scripts include DOI lookup for xBio:D publication, processing the gender of people, and uploading of PDFs into Zenodo. The scripts are located in ''/scripts'' on the Database server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aggregation Update ==&lt;br /&gt;
Many DB queries use tables that are aggregated from many separate tables to speed up processing. These aggregation tasks are performed automatically every Saturday under the DB job named ''aggregation_update''. These tasks include the following:&lt;br /&gt;
* '''''processDescriberIDs''''' - Goes through each taxonomic concept that does not already have a describer specified within the ''Protonym'' table and attempts to infer from an original description or replacement name literature annotation the author of the taxon. If a match is found, then the individual describer or describer party is added to the ''Protonym'' table.&lt;br /&gt;
* '''''update_people_stats''''' - Builds the ''AGGR_Person_Stats'' table that contains the # of occurrences collected, # of papers published, # of determinations made, # of distinct events collected, and the total # of contributions for each person.&lt;br /&gt;
* '''''update_genera_stats''''' - Builds the ''AGGR_Genus_Stats'' table that contains the # of occurrences determined, # of papers published, # of images taken, # of collections deposited, and distinct events collected for each tnuid.&lt;br /&gt;
* '''''update_place_children''''' - Builds the ''AGGR_Place_Children'' table that contains a place along with each subordinate place at any lower position within the geopolitical hierarchy.&lt;br /&gt;
* '''''update_taxon_children''''' - Builds the ''AGGR_Taxon_Children'' table that contains a tnuid along with each subordinate tnuid at any lower position within the taxonomic hierarchy. Species-group taxa are excluded as parent taxa within this table.&lt;br /&gt;
* '''''update_fossil_taxa''''' - Builds the ''AGGR_Fossil_Taxa'' table that contains a tcid for each taxon concept that is a fossil. Fossil status is only applied to species-group taxa, so this procedure also added taxa in which all of its subordinate taxa are fossils.&lt;br /&gt;
* '''''update_recordings''''' - Builds the ''AGGR_Taxon_Recordings'' table that contains a tnuid and recording info id for any recording that is contained within the taxon.&lt;br /&gt;
* '''''update_images''''' - Builds the ''AGGR_Taxon_Images'' table that contains a tnuid and image id for any specimen or taxon image that is contained within the taxon. Species-group taxa are excluded as parent taxa within this table.&lt;br /&gt;
* '''''update_habitats''''' - Builds the ''AGGR_Habitat'' table that contains a tnuid and habitat for any occurrence that is contained within the taxon. Species-group taxa are excluded as parent taxa within this table.&lt;br /&gt;
* '''''update_taxon_contributors''''' - Builds the ''AGGR_Taxon_Contribs'' table that contains a tnuid, contributor, and contribution flags for every contribution from the contributor within the taxon. Species-group taxa are excluded as parent taxa within this table.&lt;br /&gt;
* '''''update_inst_tcids''''' - Builds the ''AGGR_Inst_Tcids'' table that contains the tcids for every collection where an occurrence is present. Species-group taxa are excluded as parent taxa within this table.&lt;br /&gt;
* '''''update_associations''''' - Builds the ''AGGR_Taxon_Assocs'' table that contains a tnuid and associated tnuid for every taxon that is contained within the taxon. Species-group taxa are excluded as parent taxa within this table.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:OSUC Private]]&lt;/div&gt;</summary>
		<author><name>Nfj</name></author>
		
	</entry>
</feed>