X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Mailer: exmh version 2.8.0 04/21/2012 (debian 1:2.8.0~rc1-2) with nmh-1.5 X-Exmh-Isig-CompType: repl X-Exmh-Isig-Folder: inbox From: karl AT aspodata DOT se To: geda-user AT delorie DOT com Subject: Re: [geda-user] XML file format (what could be expected) In-reply-to: <20151220125839.10228.qmail@stuge.se> References: <20151220120219 DOT c4644eef1a65b0eb2fb60d76 AT gmail DOT com> <20151220122659 DOT 378AF809D791 AT turkos DOT aspodata DOT se> <20151220120219 DOT c4644eef1a65b0eb2fb60d76 AT gmail DOT com> <20151220125839 DOT 10228 DOT qmail AT stuge DOT se> Comments: In-reply-to "Peter Stuge (peter AT stuge DOT se) [via geda-user AT delorie DOT com]" message dated "Sun, 20 Dec 2015 13:58:39 +0100." Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Message-Id: <20151220133436.0B120809D791@turkos.aspodata.se> Date: Sun, 20 Dec 2015 14:34:35 +0100 (CET) X-Virus-Scanned: ClamAV using ClamSMTP Reply-To: geda-user AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: geda-user AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk Peter Stuge: > Nicklas Karlsson (nicklas DOT karlsson17 AT gmail DOT com) [via geda-user AT delorie DOT com] wrote: > > I do not think file format is important. > > You are absolutely right about this, the data model is the challenge, > not how to store it, that's trivial. > > > > It is better to bring discussion to the structure itself, if > > visualized as a tree which forks and attributes are needed. > > Indeed the structure (data model) is what we need to come up with. > > Use all known constructs. Storing them is again not the problem. ... To be frank, I'd rather wish for a programming language instead of a data model, concider the difference between postscript and pdf. I'd like to be able to do, gschem: . give parameters to subsheets, like output is to be 12V select suitable resistor devider this filter has this freq., select suitable components there should be no reason that I must copy the sheet and exchange a few small values Pcb: . make theese things a group set values (e.g. refdes) from paramaters move everything in the group as one, like it remebers selections this track has with = width of another track this track has constant distance to another track from here to there width of track = current2width(2A); track_parameters = impedance2track(50Ohm); /// With a data model, things are set in stone, with a programming lang. you can invent. Why should we have symbol and footprint generators, when it could be included in the "data model". Regards, /Karl Hammar ----------------------------------------------------------------------- Aspö Data Lilla Aspö 148 S-742 94 Östhammar Sweden +46 173 140 57