Curation Editor Flexible web based editor for non gene model data. FlyBase – Harvard University Frank Smutniak.

Slides:



Advertisements
Similar presentations
Instant JChem - current status and what's coming soon. Tim Dudgeon Solutions for Cheminformatics.
Advertisements

Architecture of the COREP-XBRL mapper Java based web application Uses only open source packages of Java + struts.jar for the GUI + poi.jar for the reading.
Overview Environment for Internet database connectivity
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
1 Actuate Corporation © 2010 THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE.
Standards and Increasing Maintainability on Web- based Systems James Eaton SE4112/16/2006.
EasySearch Technical Overview. Ever seen a website without a full text search? BUT – Search is expensive Financially Computationally – Search is complicated.
Edoclite and Managing Client Engagements What is Edoclite? How is it used at IU? Development Process?
XML Unit 6 October 31. XML, review XML is used to markup data Used to describe information Uses tags like HTML –But all tags are user-defined –Must be.
Introducing Mapbuilder Michael Adair Natural Resources Canada.
Final Project Exercises 5 and 6. General Simplified version of Wikipedia Users read / upload / search for articles Articles in XML –Presentation using.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Multiple Tiers in Action
Peoplesoft: Building and Consuming Web Services
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Genome database & information system for Daphnia Don Gilbert, October 2002 Talk doc at
DSpace XML UI Project Texas A&M University Digital Initiatives, Research and Technology Scott Phillips, Cody Green, Alexey Maslov, Adam Mikeal, Brian Surratt,
Overview of JSP Technology. The need of JSP With servlets, it is easy to – Read form data – Read HTTP request headers – Set HTTP status codes and response.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Semantic Sensor/Device Description System EEEM042-Mobile Applications and Web Services Assignment- Spring Semester 2015 Prof. Klaus Moessner, Dr Payam.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Building a UI with Zen Pat McGibbon –Sales Engineer.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
XML and XSL Institutional Web Management 2001: Organising Chaos.
XML – Extensible Markup Language XML eXtensible – add to language. Markup – delimit info using tags. Language – a way to express info.
SDPL 2002Notes 7: Apache Cocoon1 7 XML Web Site Architecture Example: Apache Cocoon, a Web publishing architecture based on XML technology
Introduction technology XSL. 04/11/2005 Script of the presentation Introduction the XSL The XSL standard Tools for edition of codes XSL Necessary resources.
Another PillowTalk Presentation  2004 Dynamic Systems, Inc. Introduction to XML for SOA Lee H. Burstein,
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 14 Networks, Multi-Tier Architectures, and XML.
From Creation to Dissemination A Case Study in the Library of Congress’s use Open Source Software DLF Spring Forum Corey Keith
Presenting Statistical Data Using XML Office for National Statistics, United Kingdom Rob Hawkins, Application Development.
Building XML Portals with Cocoon M atthew Langham S&N AG
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
DSpace UI Alexey Maslov. DSpace in general A digital library tool useful for storage, maintenance, and retrieval of digital documents Two types of interaction:
Drag and Drop Display and Builder. Timofei B. Bolshakov, Andrey D. Petrov FermiLab.
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
Web Services for Satellite Emulation Development Kathy J. LiszkaAllen P. Holtz The University of AkronNASA Glenn Research Center.
SDPL 2001Notes 7.2: Apache Cocoon1 7.2 Apache Cocoon An example of a Web publishing architecture based on XML technology An.
Proprietary & Confidential Java WebStart Created by Bob Hays.
METS Dissemination METS Opening Day Corey Keith
The Digital Archive Database Tool Shih Lin Computing Center Academia Sinica.
ITB Web programming for E- Commerce 1 ITB6227 Programming for E-COMMERCE Lecture Presentation of XML Documents.
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
PHOBOS Javascript Engine By Daniel Reeves. What is Phobos? Lightweight application framework for Java Used by NetBeans Supports multiple scripting languages.
Web Technologies Lecture 4 XML and XHTML. XML Extensible Markup Language Set of rules for encoding a document in a format readable – By humans, and –
EBI is an Outstation of the European Molecular Biology Laboratory. Gautier Koscielny VectorBase Meeting 08 Feburary 2012, EBI VectorBase Text Search Engine.
ARGOS (A Replicable Genome InfOrmation System) for FlyBase and wFleaBase Don Gilbert, Hardik Sheth, Vasanth Singan { gilbertd, hsheth, vsingan
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
Cocoon An XML Web Publishing Framework From the Apache Project Roland Schweitzer.
Rendering Syndicated Library Content in an Institutional Portal: Integrating MyLibrary into uPortal John Fereira: Cornell University Eric Lease Morgan:
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 7 Representing Web Data:
The Bovine Genome Database Abstract The Bovine Genome Database (BGD, facilitates the integration of bovine genomic data. BGD is.
Virtual Collections VIRTUAL COLLECTIONS LDI Architecture Meeting, Tuesday, July 19.
Apache Cocoon – XML Publishing Framework 데이터베이스 연구실 박사 1 학기 이 세영.
XML 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall SAMPLE XML SCHEMA (XSD) 2 Schema is a record definition, analogous to the.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
Kynn Bartlett 11 April 2001 STC San Diego The HTML Writers Guild Copyright © 2001 XML, XHTML, XSLT, and other X-named specifications.
Unit 4 Representing Web Data: XML
XML Related Technologies
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Chapter 7 Representing Web Data: XML
A Match Made In (Ethereal) Heaven
XML Problems and Solutions
JavaServer Faces: The Fundamentals
<Text> <Text> What is Web Content? <align left>
Client-Server Model: Requesting a Web Page
Presentation transcript:

Curation Editor Flexible web based editor for non gene model data. FlyBase – Harvard University Frank Smutniak

Non Gene Data Curation FlyBase curates many types of non gene model data which is integrated with genetic data in the Chado Database. This data is culled from published literature and described by curators with simple text fields, text descriptions, CV terms, and tree representations. This data is currently represented in flat text files and batch processed into the database.

TI and Contra forms Some common proformae are for Transposons and in vitro Constructs (Contra), and Transposable Element Insertion Sites (TI). Contras are composed of what FlyBase call Mosegs and Juncsegs, which are characterized segments of nucleotides. Mosegs are often in turn composed of component Moseg and Juncseg nucleotide segments. Curation Editor can be generalized for other types of data to be rendered in ChadoXML.

DGRC representation of a plasmid (from

Data Paths Text Editor Perl processing into database Text File Representation in web pages Curation Editor ChadoDB via Standard Loader ChadoXML

Editor Requirements Lightweight and easy to deploy. Read and Write ChadoXML. Easy to upgrade with new form types. Easy to maintain and add/remove form fields. Read and automatically upgrade old file versions. Able to link to data in a database. Ready to make use of future ChadoXML pipelines.

Editing Process ChadoXML Internal XML representation Webpage presentation Internal XML representation ChadoXML PDF Text Other

Software Server side processing. Built entirely with XML, XSL and java running in a Cocoon servlet. Performs all operations in memory, no need for direct database support. Easily upgraded to point to live databases for CV terms or IDs.

Cocoon Cocoon manages xml data pipelines. Sitemap.xmap file maps pipelines to specific URLs. Generators start a pipeline. A generator can be written in java, or be sourced from an xml file. XSLT programs transform one xml schema to another. Consecutive XSLT transformations are possible. Serializers perform well known or custom translations of xml into other forms. (pdf, xhtml, wml, svg, custom). Actions can perform an action and select among multiple pipelines. Can be written in java. Cocoon is a servlet that runs in a servlet container. More information at

Architecture Data File XSLT XML static definitions XHTML JavaScript CSS Browser Actions In Memory Representation CV Terms

Acknowledgements William Gelbart, PhD Lynn Crosby David Emmert