X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=0/5rUqK9V2ghHu1FtErjjerUvJ63L56V/3qm3TwhGTw=; b=lhdijBuEwkRz7H3ocJDRqKh7Vi5g0kIbhQR7Ba++rSp9qWvB1GDpjOBO5Nwvfx+40c o0H+Pj65tQIezxZRgjh//nfdh7UtON1A3bkMLXYaxXU9hagfwVakWoz4TAZT+M/9q70C KPP1g29IYD5/XQ8Y03MjxwDx1pygJC+ONY47Bfy3drrHiwq09V0Vpedn1+1HjbB9577J Z1CLQrpv1by0HxkReMl0knwNdya82af5OZ85YXQBpYDEDFv4YnFc1RAJK/2hRBFPGEH3 kGMKSBRqBBjNkhrKtLrxovSH6EznmlTmGyLrKYBZ9xERqft/WxV2uDqKHXmhejh/hOn8 glKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=0/5rUqK9V2ghHu1FtErjjerUvJ63L56V/3qm3TwhGTw=; b=Ne7rxWuvvwvTdlrpDp1MNnd8Mj5yTVNOWSEkcDNEeHFtg/ZlmCrPxvpqvWmXPIcS3V F7hEsFbl/2eaJghgQi7howIOIkAZqNTnJKKKgP0itscQHQsTIeFflJdmuFQsojr28v1t dGuky37PPrn9R1uNl+RvgIsCQY1KebizDevn1i6K9ZAiSGPCc4XYFHryhGQUV1L5V+fs EHAdSJZ6qV1FacZvVKaHgRlgUIAgMYoZQtapa3hNdOaOMuIMzSDC7VYf5V9Nm20xMvbK 6umhOIFI3hrd7r5g6kZQ+7d4JvOAfcVH6t+aBGRvYW/XWP5WkPPfep4tZOfeQwN9pjWn THMg== X-Gm-Message-State: ALyK8tJhXI8iAuSWLR6VW8rZL+e5/b646yhzQoVEzfHfLqziKY+8H2IPxIH1YHGNspJtjP6M9y0+4sbx6hRFtA== X-Received: by 10.36.222.131 with SMTP id d125mr5812315itg.48.1468878265155; Mon, 18 Jul 2016 14:44:25 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: <84904079-378F-4E92-8320-CEB5C3B14C65@noqsi.com> References: <84904079-378F-4E92-8320-CEB5C3B14C65 AT noqsi DOT com> From: "Ouabache Designworks (z3qmtr45 AT gmail DOT com) [via geda-user AT delorie DOT com]" Date: Mon, 18 Jul 2016 14:44:24 -0700 Message-ID: Subject: Re: [geda-user] New XML file format for schematics and symbols To: geda-user AT delorie DOT com Content-Type: multipart/alternative; boundary=94eb2c05f6b83684c10537efdfe6 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 --94eb2c05f6b83684c10537efdfe6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Mon, Jul 18, 2016 at 8:48 AM, John Doty wrote: > > On Jul 18, 2016, at 9:14 AM, Ouabache Designworks (z3qmtr45 AT gmail DOT com) > [via geda-user AT delorie DOT com] wrote: > > Roland, > > You should consider borrowing some things that IP-Xact does in their file= s: > > 1) Unique Identifiers split into separate fields. Each IP-Xact file has a > VLNV identifier with Vendor name, Library name ,Component name and versio= n. > That is a good start but we will need more. > > > Only applicable to some flows. The format should allow, but not demand > such things. > > > 2) All file references are given relative to the location of the xml file= . > This solves the search path problem. > > > That=E2=80=99s certainly a big change (not entirely crazy, though). Won= =E2=80=99t work > with global libraries, especially if you design on multiple machines. Goo= d > application for Apple=E2=80=99s new copy-on-write file system. > > > > John Eaton > > > > > John Doty Noqsi Aerospace, Ltd. > > http://www.noqsi.com/ > > jpd AT noqsi DOT com > > > It will work with global libraries. You package the xml file under a common subdirectory with any and all files that it references and once you know the location of the xml file in filespace then you know the absolute location of all of the referenced files. The global library contains both the xml file and all of its referenced files. You reference all xml files by their identifier and this must be unique. No two components can have the same id and the vlnv scheme will guarantee that happens. Everybody has a full and complete name but we seldom use it. Your name may be John Henry Smith III but most of the time you will be called John. When you are at a family reunion you are John the Third and in a situation with other Johns you will be John Smith. You must put the full name in every xml file and let each tool flow use what they need based on the situation. John Eaton --94eb2c05f6b83684c10537efdfe6 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Mon, Jul 18, 2016 at 8:48 AM, John Doty <jpd AT noqsi DOT com> w= rote:

On Jul 18, 2016, at 9:14 AM, Ouabache Desig= nworks (z3qmtr45 AT gm= ail.com) [via geda-user AT delorie DOT com] <geda-user AT delorie DOT com> wrote:

Roland,

You should conside= r borrowing some things that IP-Xact does in their files:

1) Unique Identifiers split into separate fields. Each IP-= Xact file has a VLNV identifier with Vendor name, Library name ,Component n= ame and version. That is a good start but we will need more.

Only applicable to some flows. The form= at should allow, but not demand such things.

=
2) All file references are given relative = to the location of the xml file. This solves the search path problem.

That=E2=80=99s certainly a big= change (not entirely crazy, though). Won=E2=80=99t work with global librar= ies, especially if you design on multiple machines. Good application for Ap= ple=E2=80=99s new copy-on-write file system.



John Eaton


=

John Doty=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0<= /span>Noqsi Aerospace, Ltd.

http://ww= w.noqsi.com/

jpd AT noqsi DOT com




It will w= ork with global libraries. You package the xml file under a common subdirec= tory with any and all files that it references and once you know the locati= on of the xml file
in filespace then yo= u know the absolute location of all of the referenced files. The global lib= rary contains both the xml file and all of its referenced files.

You reference all xml files by their=C2=A0 id= entifier and this must be unique. No two components can have the same id an= d the vlnv scheme will guarantee that happens.

Everybody has a full and complete name but we seldom use it. Yo= ur name may be John Henry Smith III but most of the time you will be called= John. When you are at
a=C2=A0 family r= eunion you are John the Third and in a situation with other Johns you will = be John Smith.

You must put the fu= ll name in every xml file and let each tool flow use what they need based o= n the situation.

John Eaton

=



=C2=A0



--94eb2c05f6b83684c10537efdfe6--