title: Schema driven assignment and implementation of life science identifiers (LSIDs).
abstract: Life science identifier (LSID) is a global unique identifier standard intended to help rationalize the unique archival requirements of biological data. We describe LSID implementation architecture such that data managed by a relational database management system may be integrated with the LSID protocol as an add-on layer. The approach requires a database administrator (DBA) to specify an export schema detailing the content and structure of the archived data, and a mapping of the existing database to that schema. This specification can be expressed using SQL view syntax. In effect, we define a SQL-like language for implementing LSIDs. We describe the mapping of the view definition to an implementation as a set of databases triggers and a fixed runtime library. Thus a compiler for a domain-specific language could be written that would reduce the implementation of LSIDs to the task of writing SQL view-like definitions.
authors.affiliation: Department of Computer Sciences, The University of Texas, Austin, TX 78712, USA. sapna@cs.utexas.edu
authors.forename: Sapna
authors.initials: S
authors.lastname: Bafna
authors.forename: Julian
authors.initials: J
authors.lastname: Humphries
authors.forename: Daniel P
authors.initials: DP
authors.lastname: Miranker
mesh_terms: D000818:Animals; D019295:Computational Biology / Q000379:methods*; D003628:Database Management Systems / Q000458:organization & administration*; D016208:Databases, Factual; D006801:Humans; D009323:Natural Language Processing; D009862:Online Systems / Q000458:organization & administration; D011381:Programming Languages; D012985:Software Design