Path: utzoo!attcan!uunet!bionet!LANL.GOV!michael%domain From: michael%domain@LANL.GOV (Michael J. Cinkosky) Newsgroups: bionet.molbio.genbank Subject: new feature table format Message-ID: <9008131447.AA00221@domain.lanl.gov> Date: 13 Aug 90 14:47:29 GMT Sender: daemon@genbank.BIO.NET Lines: 39 In release 64, as noted by Dan Davison, /map and /hgml_locus_uid qualifiers appear within /note qualifiers. While this is "legal" according to the feature table syntax, it is certainly not appropriate long-term. Dan is certainly correct in wanting to see this change soon. It was done as a temporary measure only and will be converted to the more appropriate syntax by release 66 (possibly by release 65). It should be noted that the strategy adopted (i.e., park new qualifiers in /notes until the schema/software are ready to support them properly) will probably be used in the future as the annotation staff here identifies new candidates for qualifiers. Using this mechanism allows us to capture any new information immediately in a form that can be processed readily at a future point in time when we have a formal mechanism for storing the new type of data. Dan also suggests indenting lines on which qualifiers are continued from the previous line differently than lines on which qualifiers begin. This suggestion, along with some of Dan's earlier comments, highlights the major difficulty of designing a format for anything of this complexity. We made the decision early on that the new feature table format would follow a well-defined formal syntax (e.g., one describable in BNF). The grammer that was selected is "token-oriented", not "line-oriented". While writing a token-oriented parser is different from writing a line-oriented parser, it is not significantly more difficult. Dan's suggestion would, in effect, introduce a second mechanism for indicating that a qualifier value was continued on another line. I personally would be very hesitant to design a syntax with multiple (possible conflicting) mechanisms for accomplishing one purpose. It would seem that any software for parsing the new feature table has to understand wrapping feature qualifiers using the quotation marks, and therefore should be able navigate the table as a whole using that same mechanism. Michael Cinkosky GenBank Los Alamos National Laboratory