It's plausible to imagine implementing a web-based barcode scanner in
flash or java.  Someone has actually already done so here and released
the source under CCA-2.5 license: <a href="http://en.barcodepedia.com/download" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://en.barcodepedia.com/download</a><br><br>I&#39;m not sure how well it works or if it can read semacodes, but I bet we could use it as a starting point.<br><br>Mac<br><br><div><span class="gmail_quote">On 11/1/07, <b class="gmail_sendername">
Bill F</b> &lt;<a href="mailto:bill.altmail@gmail.com">bill.altmail@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
1. very small, for narrow screw top bottles: 1.3&quot;<br>2. small, for eppendorfs, cryotubes and other small containers: 1.5&quot;<br>3. large, for everything else, mostly media bottles and flat surfaces; 2.5&quot;&nbsp; Size on this one is not so critical.
<span class="q"><br><br>I think we want some standardization of these sizes.&nbsp; <br></span>&gt;&gt; Excellent starting point.<br>&gt;&gt; We will have a standard set of labels each defined on an OWW page. <br>&gt;&gt; These won&#39;t be MediaWiki template pages, just print templates that can be added by anyone. 
<span class="q"><br><br>The small and very small labels can&#39;t really be larger or much smaller. <br>You want them to fit all the way around the container so that they stick to themselves, but not overlap so much that the text is obscured.
<br>I suppose a small vertical bar code would be best, or maybe one of the square styles.<br></span>&gt;&gt; I&#39;m currently working with a standard rectangular barcode printing library. <br>&gt;&gt; The smaller the barcode, the higher the scanner resolution required. 
<br>&gt;&gt; The square barcodes look interesting. Austin pointed to one system. I&#39;m looking into it. <span class="q"><br><br>There are a lot of systems out there which use pre-coded barcodes, such as the Thermo system used at Addgene.&nbsp; We need to support these as well.&nbsp; 
<br></span>&gt;&gt; I&#39;m still looking for info re: the Thermo system. <br>&gt;&gt; I signed up with Addgene to look at their interface. <br>&gt;&gt; Once Jason OK&#39;s me (I affiliated with Endy Lab&#39;s existing entry) I&#39;ll have full access. 
<span class="q"><br><br>There should be a way of showing a bar code to the reader and having that barcode be remembered and associated with that lab notebook page.<br></span>&gt;&gt; If the Evological Mac package for using the iSight camera pans out, this is a good place for it. 
<br>&gt;&gt; The evological app is fully scriptable. <br>&gt;&gt; Using a barcode reader on any computer (mac or pc) works the same way.<br>&gt;&gt; The output from either is standard keyboard codes/ ascii alphanumeric characters.&nbsp; 
<br>&gt;&gt; We can provide a pretty simple network interface to accept the barcode number and <br>&gt;&gt; a related set of fields from the desktop script and post it to a wiki page.<div><span class="e" id="q_115fe1805b3d2ad5_9">
<br>&nbsp;<br><br><div class="gmail_quote">
On Nov 1, 2007 6:38 PM, Tom Knight &lt;<a href="mailto:tk@csail.mit.edu" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">tk@csail.mit.edu</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

These are terrific features. &nbsp;Just a note on the labels idea. &nbsp;I have<br>three standard labels I make. &nbsp;Each has my initials and the<br>(automatically created) date in the lower left and right corners and a<br>spot for the main centered text. &nbsp;All use the 3/4&quot; wide tape, and are
<br>of these lengths:<br>very small, for narrow screw top bottles: 1.3&quot;<br>small, for eppendorfs, cryotubes and other small containers: 1.5&quot;<br>large, for everything else, mostly media bottles and flat surfaces;
<br>2.5&quot; &nbsp;Size on this one is not so critical.<br><br>I think we want some standardization of these sizes. &nbsp;The small and<br>very small labels can&#39;t really be larger or much smaller. &nbsp;You want<br>them to fit all the way around the container so that they stick to
<br>themselves, but not overlap so much that the text is obscured.<br>I suppose a small vertical bar code would be best, or maybe one of the<br>square styles.<br><br>There are a lot of systems out there which use pre-coded barcodes, such
<br>as the Thermo system used at Addgene. &nbsp;We need to support these as<br>well. &nbsp;There should be a way of showing a bar code to the reader and<br>having that barcode be remembered and associated with that lab notebook<br>

page.<br><div><div></div><div><br><br><br>On Nov 1, 2007, at 5:35 PM, Bill Flanagan wrote:<br><br>&gt; I&#39;d like to thank Steve Koch for both the way he helped pull together<br>&gt; last month&#39;s Lab Workbook Brainstorming Session and his continued
<br>&gt; assistance in working all of you to come up with what&#39;s turning into<br>&gt; an exciting project.<br>&gt;<br>&gt; We&#39;re now starting to implement features coming out of the Working<br>&gt; Group. We hope to have a follow-up session after we finish with next
<br>&gt; weeks OWW Board and Steering Committee meetings. Steve has already<br>&gt; indicated that he&#39;ll be moderating the next session as well.<br>&gt;<br>&gt; Two particular features are starting to move forward that I want to
<br>&gt; briefly mention. I welcome your comments on them as well. One is<br>&gt; going to be introduced into OpenWetWare over the next few days. The<br>&gt; feature is an extension of a feature in MediaWiki called &quot;Magic
<br>&gt; Links&quot;. Any time you type the term &#39;PMID&#39; and put a number next to it,<br>&gt; MediaWiki creates a usable link to PubMed when you save the document.<br>&gt; With no special linking characters, these references allow a reader of
<br>&gt; the page to go to PubMed via NCBI and view the associated document.<br>&gt; This also works with Internet RFC document and, to a lesser degree,<br>&gt; with ISBN book numbers. Thompson and Francois St. Pierre, PhD
<br>&gt; candidates in the lab my wife now calls my home, told me about this<br>&gt; feature. I had been working on MediaWiki for quite a while and never<br>&gt; ran across it before.<br>&gt;<br>&gt; We&#39;ve now extended the original magic link concept to include GenBank
<br>&gt; accession numbers, BioBrick parts, and references to Cornell&#39;s ArXiv<br>&gt; (Archive X). Julius Luck&#39;s Atom-based network interface to that system<br>&gt; is how we implemented it.<br>&gt;<br>&gt; In the case of GenBank accession numbers, we came up with an
<br>&gt; interesting way to allow the data to be viewed. We&#39;re generalizing it<br>&gt; to the other network document repositories as time permits. I&#39;ll keep<br>&gt; you all up to date as we move forward.<br>&gt;<br>

&gt; When you hover your mouse over an accession number that has been<br>&gt; linked, a small dialog box pops up. It initially will contain the<br>&gt; title of the GenBank record for the part. These links will only be<br>

&gt; present if a valid part number is entered. In the dialog box, a<br>&gt; download tag is present. If you click it, OpenWetWare will download<br>&gt; the sequence from NCBI and stream it down to your desktop. If you have
<br>&gt; an application that knows about the &#39;.gb&#39; tag, the sequence and<br>&gt; associated header information will be directly loaded into your<br>&gt; application. Vector NTI and CLC Free Workbench 4 are a few apps we&#39;ve
<br>&gt; tested with. Once the sequence is downloaded the first time, it stays<br>&gt; in our OWW cache and will zoom down to you or anyone else requesting<br>&gt; it for anytime forward. Tom Knight asked for an extension to this that
<br>&gt; I&#39;m just finishing up. If you enter a term such as, &quot;GENBAN<br>&gt; U49845:12-1024&quot;, only base pairs 12-1024 will be downloaded.<br>&gt;<br>&gt; The other feature, originally suggested by Tm Knight, was a way to
<br>&gt; print labels from OWW. This has turned into a very fun feature. I&#39;ve<br>&gt; created a new tag, &quot;&lt;label&gt;&quot;. The Label tag will permit you to enter a<br>&gt; label into your lab notebook (or any OWW document). When you save the
<br>&gt; page, an image of the label will be visible. If you click on the<br>&gt; associated &#39;print&#39; icon, the label will pop up in a separate window<br>&gt; along with a print dialog box. If you have a label printer available
<br>&gt; to you, you can print the label to it. I&#39;m creating a new section<br>&gt; called &quot;OpenHardWare&quot; to allow people to share their experiences about<br>&gt; which printers work best. I&#39;m putting my money ($29.95! on ebay!) on a
<br>&gt; Brother USB label printer as our test platform.<br>&gt;<br>&gt; The label will feature a barcode. Steve made a great suggestion to tie<br>&gt; the use of the labels back to OpenWetWare. The barcode will be a<br>
&gt; unique pointer, across all of OpenWetWare, that will associate the
<br>&gt; label with the page it is printed from. We want to create templates<br>&gt; for a few different kinds of labels used in the lab. We will have a<br>&gt; way for anyone to create and contribute templates for specific sizes
<br>&gt; and layouts. Any petri dish in a lab using OpenWetWare for creating<br>&gt; these labels will find, if available, the exact context of where the<br>&gt; page originally came from. Those stacks of plates you just found in
<br>&gt; the corner? Scan first, blame for taking up too much bench space<br>&gt; later.<br>&gt;<br>&gt; I&#39;m experimenting with a $10 barcode scanner, the CueCat, as a<br>&gt; &quot;necessary and sufficient&quot; scanner for this activity. We also have
<br>&gt; access to more sensitive and expensive bar code readers but out goal<br>&gt; is to work with the absolutely most affordable barcode scanner we can<br>&gt; find. <br>&gt;<br>&gt; If anyone has suggestions as to what else we can do with this
<br>&gt; information, let me know. We&#39;ll be rolling out a very &quot;beta&quot; version<br>&gt; over the next few weeks. More features will follow as soon as we make<br>&gt; them work.<br>&gt;<br>&gt; We have several more tricks up our sleeves that I&#39;m flushing out. More
<br>&gt; will follow.<br>&gt;<br>&gt; When MediaWiki ceases to be useful for doing what we need to do, we<br>&gt; are extending it. The built-in archiving is a feature we desperately<br>&gt; want to keep in the middle of everything we do. But how we create the
<br>&gt; documents and what happens when we read them may vary from the<br>&gt; standard product. Lab scientists have different requirements that<br>&gt; Wikipedia readers. We want to make sure those needs are accommodated
<br>&gt; without breaking OWW&#39;s essential &#39;Wikiness&#39;.<br>&gt;<br>&gt; As I said, please let me know what you all think.<br>&gt;<br></div></div><div><div></div><div>&gt; _______________________________________________
<br>&gt; OpenWetWare Steering Committee Mailing List<br>&gt; <a href="mailto:sc@openwetware.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">sc@openwetware.org</a><br>&gt; <a href="http://mailman.mit.edu/mailman/listinfo/oww-sc" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://mailman.mit.edu/mailman/listinfo/oww-sc
</a><br><br></div></div></blockquote></div><br>
</span></div><br>_______________________________________________<br>OpenWetWare Steering Committee Mailing List<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:sc@openwetware.org">sc@openwetware.org
</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://mailman.mit.edu/mailman/listinfo/oww-sc" target="_blank">http://mailman.mit.edu/mailman/listinfo/oww-sc</a><br><br></blockquote></div><br><br clear="all">
<br>-- <br>Mac Cowell<br>iGEM Coordinator<br><a href="http://igem.org">igem.org</a><br>231.313.9062