{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,5,23]],"date-time":"2024-05-23T00:46:31Z","timestamp":1716425191313},"reference-count":24,"publisher":"Springer Science and Business Media LLC","issue":"1","content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["BMC Bioinformatics"],"published-print":{"date-parts":[[2006,12]]},"abstract":"<jats:title>Abstract<\/jats:title>\n          <jats:sec>\n            <jats:title>Background<\/jats:title>\n            <jats:p>The proliferation of data repositories in bioinformatics has resulted in the development of numerous interfaces that allow scientists to browse, search and analyse the data that they contain. Interfaces typically support repository access by means of web pages, but other means are also used, such as desktop applications and command line tools. Interfaces often duplicate functionality amongst each other, and this implies that associated development activities are repeated in different laboratories. Interfaces developed by public laboratories are often created with limited developer resources. In such environments, reducing the time spent on creating user interfaces allows for a better deployment of resources for specialised tasks, such as data integration or analysis. Laboratories maintaining data resources are challenged to reconcile requirements for software that is reliable, functional and flexible with limitations on software development resources.<\/jats:p>\n          <\/jats:sec>\n          <jats:sec>\n            <jats:title>Results<\/jats:title>\n            <jats:p>This paper proposes a model-driven approach for the partial generation of user interfaces for searching and browsing bioinformatics data repositories. Inspired by the Model Driven Architecture (MDA) of the Object Management Group (OMG), we have developed a system that generates interfaces designed for use with bioinformatics resources. This approach helps laboratory domain experts decrease the amount of time they have to spend dealing with the repetitive aspects of user interface development. As a result, the amount of time they can spend on gathering requirements and helping develop specialised features increases. The resulting system is known as Pierre, and has been validated through its application to use cases in the life sciences, including the PEDRoDB proteomics database and the e-Fungi data warehouse.<\/jats:p>\n          <\/jats:sec>\n          <jats:sec>\n            <jats:title>Conclusion<\/jats:title>\n            <jats:p>MDAs focus on generating software from models that describe aspects of service capabilities, and can be applied to support rapid development of repository interfaces in bioinformatics. The Pierre MDA is capable of supporting common database access requirements with a variety of auto-generated interfaces and across a variety of repositories. With Pierre, four kinds of interfaces are generated: web, stand-alone application, text-menu, and command line. The kinds of repositories with which Pierre interfaces have been used are relational, XML and object databases.<\/jats:p>\n          <\/jats:sec>","DOI":"10.1186\/1471-2105-7-532","type":"journal-article","created":{"date-parts":[[2006,12,14]],"date-time":"2006-12-14T19:15:14Z","timestamp":1166123714000},"update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Model-driven user interfaces for bioinformatics data resources: regenerating the wheel as an alternative to reinventing it"],"prefix":"10.1186","volume":"7","author":[{"given":"Kevin","family":"Garwood","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christopher","family":"Garwood","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cornelia","family":"Hedeler","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tony","family":"Griffiths","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Neil","family":"Swainston","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stephen G","family":"Oliver","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Norman W","family":"Paton","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2006,12,14]]},"reference":[{"key":"1271_CR1","doi-asserted-by":"publisher","first-page":"D5","DOI":"10.1093\/nar\/gki139","volume":"33","author":"M Galperin","year":"2005","unstructured":"Galperin M: The Molecular Biology Database Collection: 2005 update. Nucleic Acids Research 2005, 33: D5\u201324. 10.1093\/nar\/gki139","journal-title":"Nucleic Acids Research"},{"key":"1271_CR2","unstructured":"Miller J, Mukerji J: Model Driven Architecture (MDA). Object Management Group, Draft Specification ormsc\/2001\u201307\u201301 July 9 2001 [http:\/\/www.omg.org\/mda] July 9 2001"},{"key":"1271_CR3","first-page":"314","volume":"3","author":"AW Brown","year":"2004","unstructured":"Brown AW: Model driven architecture: Principles and practice, Software Systems Model. Springer-Verlag 2004, 3: 314\u2013327.","journal-title":"Springer-Verlag"},{"issue":"2","key":"1271_CR4","doi-asserted-by":"publisher","first-page":"177","DOI":"10.1038\/nbt926","volume":"22","author":"H Hermjakob","year":"2004","unstructured":"Hermjakob H, Montecchi-Palazzi L, Bader G, Wojcik J, Salwinski L, Ceol A, Moore S, Orchard S, Sarkans U, von Mering C, Roechert B, Poux S, Jung E, Mersch H, Kersey P, Lappe M, Li Y, Zeng R, Rana D, Nikolski M, Husi H, Brun C, Shanker K, Grant SG, Sander C, Bork P, Zhu W, Pandey A, Brazma A, Jacq B, Vidal M, Sherman D, Legrain P, Cesareni G, Xenarios I, Eisenberg D, Steipe B, Hogue C, Apweiler R: The HUPO PSI's molecular interaction format \u2013 a community standard for the representation of protein interaction data [abstract]. Nauret Biotechnoogyl 2004, 22(2):177\u201383. 10.1038\/nbt926","journal-title":"Nauret Biotechnoogyl"},{"key":"1271_CR5","doi-asserted-by":"publisher","first-page":"research0046.1","DOI":"10.1186\/gb-2002-3-9-research0046","volume":"3","author":"PT Spellman","year":"2002","unstructured":"Spellman PT, Miller M, Stewart J, Troup C, Sarkans U, Chervitz S, Bernhart D, Sherlock G, Ball C, Lepage M, wiatek M, Marks WL, Goncalves J, Markel S, Iordan D, Shojatalab M, Pizarro A, White J, Hubley R, Deutsch E, Senger M, Aronow BJ, Robinson A, Bassett D, Stoeckert CJ Jr, Brazma A: Design and implementation of microarray gene expression markup language (MAGE-ML). Genome Biology 2002, 3: research0046.1\u20130046.9. 10.1186\/gb-2002-3-9-research0046","journal-title":"Genome Biology"},{"key":"1271_CR6","first-page":"207","volume-title":"Interactive Systems: Design, Specification, and Verification (7th International Workshop DSV-IS, Limerick, Ireland, June, 2000), LNCS 1946","author":"P da Silva","year":"2000","unstructured":"da Silva P: User Interface Declarative Models and Development Environments: A Survey. In Interactive Systems: Design, Specification, and Verification (7th International Workshop DSV-IS, Limerick, Ireland, June, 2000), LNCS 1946 Edited by: Palanque Ph, Patern\u00f2 P. 2000, 207\u2013226."},{"key":"1271_CR7","first-page":"227","volume-title":"ER 2001 Workshops, LNCS 2465","author":"E Marcos","year":"2002","unstructured":"Marcos E, C\u00e1ceres P, Vela B, Cavero JM: MIDAS\/BD:A Methodological Framework for Web Database Design. ER 2001 Workshops, LNCS 2465 2002, 227\u2013238."},{"issue":"1","key":"1271_CR8","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1016\/S0953-5438(01)00042-X","volume":"14","author":"T Griffiths","year":"2001","unstructured":"Griffiths T, Barclay J, Paton N, McKirdy Jo, Kennedy J, Gray P, Cooper R, Goble C, da Silva P: Teallach: A Model-Based User Interface Development Environment for Object Databases. Interacting with Computers 2001, 14(1):31\u201368. 10.1016\/S0953-5438(01)00042-X","journal-title":"Interacting with Computers"},{"issue":"8","key":"1271_CR9","doi-asserted-by":"publisher","first-page":"1678","DOI":"10.1093\/bioinformatics\/bti234","volume":"21","author":"R Fogh","year":"2005","unstructured":"Fogh R, Boucher W, Vranken WF, Pajon A, Stevens TJ, Bhat TN, Westbrook J, Ionides JMC, Laue ED: A framework for scientific data modeling and automated software development. Bioinformatics 2005, 21(8):1678\u20131684. 10.1093\/bioinformatics\/bti234","journal-title":"Bioinformatics"},{"issue":"15","key":"1271_CR10","doi-asserted-by":"publisher","first-page":"2463","DOI":"10.1093\/bioinformatics\/bth251","volume":"20","author":"KL Garwood","year":"2004","unstructured":"Garwood KL, Taylor CF, Runte K, Brass A, Oliver SG, Paton NW: Pedro: A Configurable Data Entry Tool for XML. Bioinformatics 2004, 20(15):2463\u20132465. 10.1093\/bioinformatics\/bth251","journal-title":"Bioinformatics"},{"key":"1271_CR11","unstructured":"Biron PV, Malhotra A: (2000) XML Schema part 2: Datatypes.[http:\/\/www.w3.org\/TR\/xmlschema-2\/]"},{"key":"1271_CR12","volume-title":"Ant, The Definitive Guide Sebastopol","author":"J Tilly","year":"2002","unstructured":"Tilly J, Burke E: Ant, The Definitive Guide Sebastopol. CA: O'Reilly; 2002."},{"key":"1271_CR13","first-page":"578","volume-title":"2nd European Semantic Web Conference","author":"KL Garwood","year":"2005","unstructured":"Garwood KL, Lord PW, Parkinson H, Paton NW, Goble CA: Pedro Ontology Services: A Framework for Rapid Ontology Markup. In 2nd European Semantic Web Conference. Edited by: Gomez-Perez A, Euzenat AJ. Springer Verlag; 2005:578\u2013591."},{"key":"1271_CR14","volume-title":"Java Data Objects, O'Reilly","author":"D Jordan","year":"2003","unstructured":"Jordan D, Russell C: Java Data Objects, O'Reilly. 2003."},{"key":"1271_CR15","unstructured":"Clark J, DeRose S: XML path language (XPath), version 1.0. W3C Working Draft, August 1999.[http:\/\/www.w3.org\/TR\/xpath]"},{"key":"1271_CR16","volume-title":"BMC Genomics","author":"KL Garwood","year":"2004","unstructured":"Garwood KL, McLaughlin T, Garwood C, Joens S, Morrison N, Taylor CF, Carroll K, Evans C, Whetton AD, Hart S, Stead D, Yin Z, Brown AJP, Hesketh A, Chater K, Hansson L, Mewissen M, Ghazal P, Howard J, Lilley KS, Gaskell SJ, Brass A, Hubbard SJ, Oliver SG, Paton NW: PEDRo: A database for storing, searching and disseminating experimental proteomics data. BMC Genomics 2004., 5(68):"},{"issue":"3","key":"1271_CR17","doi-asserted-by":"publisher","first-page":"247","DOI":"10.1038\/nbt0303-247","volume":"21","author":"CF Taylor","year":"2003","unstructured":"Taylor CF, Paton NW, Garwood KL, Kirby PD, Stead DA, Yin Z, Deutsch EW, Selway L, Walker J, Riba-Garcia I, Mohammed S, Deery MJ, Howard JA, Dunkley T, Aebersold R, Kell DB, Lilley KS, Roepstorff P, Yates JR III, Brass A, Brown AJP, Cash P, Gaskell SJ, Hubbard SJ, Oliver SG: A systematic approach to modeling, capturing, and disseminating proteomics experimental data. Nature Biotechnology 2003, 21(3):247\u2013254. 10.1038\/nbt0303-247","journal-title":"Nature Biotechnology"},{"key":"1271_CR18","volume-title":"In Web-Services, and Database Systems, LNCS 2593","author":"W Meier","year":"2003","unstructured":"Meier W: eXist: An open source native XML database. In In Web-Services, and Database Systems, LNCS 2593 Edited by: Chaudhri AB, Jeckle M, Rahm E, Unland R. 2003."},{"issue":"15","key":"1271_CR19","doi-asserted-by":"publisher","first-page":"1291","DOI":"10.1002\/yea.1047","volume":"20","author":"M Cornell","year":"2003","unstructured":"Cornell M, Paton NW, Hedeler C, Kirby P, Delneri D, Hayes A, Oliver SG: GIMS: An Integrated Data Storage and Analysis Environment for Genomic and Functional Data. Yeast 2003, 20(15):1291\u20131306. 10.1002\/yea.1047","journal-title":"Yeast"},{"key":"1271_CR20","doi-asserted-by":"publisher","first-page":"207","DOI":"10.1093\/nar\/30.1.207","volume":"30","author":"R Edgar","year":"2002","unstructured":"Edgar R, Domrachev M, Lash AE: Gene Expression Omnibus: NCBI gene expression and hybridisation array data repository. Nucleic Acids Research 2002, 30: 207\u2013201. 10.1093\/nar\/30.1.207","journal-title":"Nucleic Acids Research"},{"key":"1271_CR21","doi-asserted-by":"publisher","first-page":"94","DOI":"10.1093\/nar\/gkg078","volume":"31","author":"J Gollub","year":"2003","unstructured":"Gollub J, Ball CA, Binkley G, Demeter J, Finkelstein DB, Hebert JM, Hernandez-Boussard T, Jin H, Kaloper M, Matese JC, Schroeder M, Brown PO, Botstein D: The Stanford Microarray Database: data access and quality assessment tools. Nucleic Acids Research 2003, 31: 94\u201396. 10.1093\/nar\/gkg078","journal-title":"Nucleic Acids Research"},{"key":"1271_CR22","doi-asserted-by":"publisher","first-page":"D556","DOI":"10.1093\/nar\/gkj133","volume":"34","author":"E Birney","year":"2006","unstructured":"Birney E, Andrews D, Caccamo M, Chen Y, Clarke L, Coates G, Cox T, Cunningham F, Curwen V, Cutts T, Down T, Durbin R, Fernandez-Suarez XM, Flicek P, Graf S, Hammond M, Herrero J, Howe K, Iyer V, Jekosch K, Kahari A, Kasprzyk A, Keefe D, Kokocinski F, Kulesha E, London D, Longden I, Melsopp C, Meidl P, Overduin B, Parker A, Proctor G, Prlic A, Rae M, Rios D, Redmond S, Schuster M, Sealy I, Searle S, Severin J, Slater G, Smedley D, Smith J, Stabenau A, Stalker J, Trevanion S, Ureta-Vidal A, Vogel J, White S, Woodwark C, Hubbard TJ: Ensembl 2006. Nucleic Acids Research 2006, 34: D556\u201361. 10.1093\/nar\/gkj133","journal-title":"Nucleic Acids Research"},{"key":"1271_CR23","doi-asserted-by":"publisher","first-page":"3439","DOI":"10.1093\/bioinformatics\/bti525","volume":"21","author":"S Durinck","year":"2005","unstructured":"Durinck S, Moreau Y, Kasprzyk A, Davis S, De Moor B, Brazma A, Huber W: Biomart and bioconductor: a powerful link between biological databases and microarray data analysis. Bioinformatics 2005, 21: 3439\u20133440. 10.1093\/bioinformatics\/bti525","journal-title":"Bioinformatics"},{"issue":"8","key":"1271_CR24","doi-asserted-by":"publisher","first-page":"1149","DOI":"10.1093\/bioinformatics\/18.8.1149","volume":"18","author":"EM Zdobnov","year":"2002","unstructured":"Zdobnov EM, Lopez R, Apweiler R, Etzold T: The EBI SRS server-new features. Bioinformatics 2002, 18(8):1149\u201350. 10.1093\/bioinformatics\/18.8.1149","journal-title":"Bioinformatics"}],"container-title":["BMC Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/1471-2105-7-532.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,9,1]],"date-time":"2021-09-01T03:18:34Z","timestamp":1630466314000},"score":1,"resource":{"primary":{"URL":"https:\/\/bmcbioinformatics.biomedcentral.com\/articles\/10.1186\/1471-2105-7-532"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,12]]},"references-count":24,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2006,12]]}},"alternative-id":["1271"],"URL":"https:\/\/doi.org\/10.1186\/1471-2105-7-532","relation":{},"ISSN":["1471-2105"],"issn-type":[{"value":"1471-2105","type":"electronic"}],"subject":[],"published":{"date-parts":[[2006,12]]},"assertion":[{"value":"23 June 2006","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"14 December 2006","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"14 December 2006","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"532"}}