www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/12/21/17:22:19

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=googlemail.com; s=20120113;
h=mime-version:in-reply-to:references:date:message-id:subject:from:to
:content-type;
bh=UQ4DH6GNo+Lpn8FGfJ9HT3NPSxrXfM/mOx1aXcVHRiE=;
b=U38qbvJ6Pl/8Q3agI7JwsBFkfIMb6IwbsWVqaFeWmXopw8FVdDWhfNOGeikoFxFZiU
pSLHkTjkIvzl1uTgcRbgIT9ZLN+uYdwmZiwLWSEZ6DlifvuUMvn3U6ajwO76DEesbLZw
SHqxJ2AZ5hbOeyfzIqAqJTdCQwsAYgJdiN9n6f7D6AYU5wARArrYOUy6XLrYC3UZ6ZQb
chOcm5RqkIPCw9caEBnA+Zxg4PBlg0ZdjvmA5Aj0ED3Xkx4Ee38kBox/igFJG9P6S/Cr
iJ24hKBkJ9pDFyIJRhGtEZxEMM3Cn6qzUVKO7q36f8c6X4ZWHzNL6daqxnoZBeI5Uq8M
kGtA==
MIME-Version: 1.0
X-Received: by 10.60.41.73 with SMTP id d9mr8461279oel.27.1450736501966; Mon,
21 Dec 2015 14:21:41 -0800 (PST)
In-Reply-To: <20151221203331.20837.qmail@stuge.se>
References: <CAOFvGD6OiYxcGkOiQRVnvXW3TLs42bt7PE5Ot9s09hsukYicKA AT mail DOT gmail DOT com>
<20151221030451 DOT 02399163eb3e40f21c622c41 AT gmail DOT com>
<CAOP4iL1PTdeCZdT+SthHwQtaxC4x06MbBQmxRcK3DZyQ-jfw=Q AT mail DOT gmail DOT com>
<20151221203331 DOT 20837 DOT qmail AT stuge DOT se>
Date: Mon, 21 Dec 2015 22:21:41 +0000
Message-ID: <CAJXU7q_XOJStJXhD547xW-+XROkBhctmMAWB-jm0cez5UvgZ7w@mail.gmail.com>
Subject: Re: [geda-user] Proposing a New Hierarchical Data Structure?
From: "Peter Clifton (petercjclifton AT googlemail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: gEDA User Mailing List <geda-user AT delorie DOT com>
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

--089e013cba48dccf8305276fe98f
Content-Type: text/plain; charset=UTF-8

Unless anyone can present decent augments as to why its approach is
fundamentally different,  or flawed, I think it would be silly to ignore
(whilst trying to replicate) the _MANY_ man years of design effort captured
in STEP AP210 and related standards.

Ultimately, the complexity and size of that data model is because it aims
to capture an entire design life cycle, taking into account all the nuances
and aspects of an incredibly wide scope and representing it in a way that
has a defined semantic interpretation. This is useful, reusable,
transferable data which in many ways stands alone from the tools
manipulating it.

AP210 is, granted, a horribly large intractible monster, but I strongly
suspect unless your new design very deliberately chooses a narrower scope,
and makes more assumptions, it will grow to be similarly complex. None of
us have the resources to reproduce that work. I would also guess that we
lack the resources to understand and implement all aspects of it - but that
doesn't mean it isn't useful or valuable.

It would be my suggestion that any future new file formats / internal data
models would be well served by studying, understanding and sub-setting
concepts and relationships defined within the AP210 standard scope,  in the
same way that 3D cad kennels appear to typically structure themselves
around datastructures and models in sympathy with representations used in
their particular STEP standards.

If there is a concept you need to model - that is covered by some STEP
standard, I'd say you should need a really good reason to deviate from the
model these guys have come up with. It is unlikely that we are smarter than
the team of domain and data modelling experts who got to the conclusion
they did. The main assessment we need to make is "are we trying to solve a
sufficiently similar problem".

If there are multiple ways of modeling or representing something - pick the
STEP way unless there is an amazing reason for doing otherwise.

Pushing and adopting AP210, for me, is the single most prudent, future
proof, and worthwhile thing we as open source developers (or ex-develpers),
(or armchair designers) can do for the electronics profession and industry.

We despirately need interchange and portable data, just as 3D cad needed it
when the STEP standard was begun. AP210 exists, and is non proprietary.
Embrace it.

Embrace the concepts and models it uses, even if we still start with our
own file formats and internal data structures.

Best regards,

Peter Clifton
On 21 Dec 2015 20:41, "Peter Stuge (peter AT stuge DOT se) [via
geda-user AT delorie DOT com]" <geda-user AT delorie DOT com> wrote:

> Ouabache Designworks (z3qmtr45 AT gmail DOT com) [via geda-user AT delorie DOT com]
> wrote:
> > Until you nail down your foundation it wont do you any good to start
> > off building on it.
>
> I disagree. It's possible and good to start at arbitrary levels of
> abstraction and work in both directions.
>
> But what works for you works for you. :) Please help with describing
> the objects.
>
>
> //Peter
>

--089e013cba48dccf8305276fe98f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr">Unless anyone can present decent augments as to why its appr=
oach is fundamentally different,=C2=A0 or flawed, I think it would be silly=
 to ignore (whilst trying to replicate) the _MANY_ man years of design effo=
rt captured in STEP AP210 and related standards.</p>
<p dir=3D"ltr">Ultimately, the complexity and size of that data model is be=
cause it aims to capture an entire design life cycle, taking into account a=
ll the nuances and aspects of an incredibly wide scope and representing it =
in a way that has a defined semantic interpretation. This is useful, reusab=
le, transferable data which in many ways stands alone from the tools manipu=
lating it.</p>
<p dir=3D"ltr">AP210 is, granted, a horribly large intractible monster, but=
 I strongly suspect unless your new design very deliberately chooses a narr=
ower scope, and makes more assumptions, it will grow to be similarly comple=
x. None of us have the resources to reproduce that work. I would also guess=
 that we lack the resources to understand and implement all aspects of it -=
 but that doesn&#39;t mean it isn&#39;t useful or valuable.</p>
<p dir=3D"ltr">It would be my suggestion that any future new file formats /=
 internal data models would be well served by studying, understanding and s=
ub-setting concepts and relationships defined within the AP210 standard sco=
pe,=C2=A0 in the same way that 3D cad kennels appear to typically structure=
 themselves around datastructures and models in sympathy with representatio=
ns used in their particular STEP standards.</p>
<p dir=3D"ltr">If there is a concept you need to model - that is covered by=
 some STEP standard, I&#39;d say you should need a really good reason to de=
viate from the model these guys have come up with. It is unlikely that we a=
re smarter than the team of domain and data modelling experts who got to th=
e conclusion they did. The main assessment we need to make is &quot;are we =
trying to solve a sufficiently similar problem&quot;.</p>
<p dir=3D"ltr">If there are multiple ways of modeling or representing somet=
hing - pick the STEP way unless there is an amazing reason for doing otherw=
ise.</p>
<p dir=3D"ltr">Pushing and adopting AP210, for me, is the single most prude=
nt, future proof, and worthwhile thing we as open source developers (or ex-=
develpers), (or armchair designers) can do for the electronics profession a=
nd industry.</p>
<p dir=3D"ltr">We despirately need interchange and portable data, just as 3=
D cad needed it when the STEP standard was begun. AP210 exists, and is non =
proprietary. Embrace it.</p>
<p dir=3D"ltr">Embrace the concepts and models it uses, even if we still st=
art with our own file formats and internal data structures.<br><br></p>
<p dir=3D"ltr">Best regards,</p>
<p dir=3D"ltr">Peter Clifton<br>
</p>
<div class=3D"gmail_quote">On 21 Dec 2015 20:41, &quot;Peter Stuge (<a href=
=3D"mailto:peter AT stuge DOT se">peter AT stuge DOT se</a>) [via <a href=3D"mailto:geda-=
user AT delorie DOT com">geda-user AT delorie DOT com</a>]&quot; &lt;<a href=3D"mailto:ge=
da-user AT delorie DOT com">geda-user AT delorie DOT com</a>&gt; wrote:<br type=3D"attrib=
ution"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex">Ouabache Designworks (<a href=3D"mail=
to:z3qmtr45 AT gmail DOT com">z3qmtr45 AT gmail DOT com</a>) [via <a href=3D"mailto:geda-=
user AT delorie DOT com">geda-user AT delorie DOT com</a>] wrote:<br>
&gt; Until you nail down your foundation it wont do you any good to start<b=
r>
&gt; off building on it.<br>
<br>
I disagree. It&#39;s possible and good to start at arbitrary levels of<br>
abstraction and work in both directions.<br>
<br>
But what works for you works for you. :) Please help with describing<br>
the objects.<br>
<br>
<br>
//Peter<br>
</blockquote></div>

--089e013cba48dccf8305276fe98f--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019