From: Matt Bond <m
...@bomfire.com>
Date: Wed, Aug 8, 2012 at 12:09 AM
Subject: Re: [OH Updates] oProject: Open Source Hardware Project Format
To: upda
...@lists.openhardwaresummit.org
Kurt and Bryan,
Excellent job with the formats. I have added the first cut of
parts.xml as an import format for bomfire.com. I like the friendly
readability of the yaml, but there doesn't seem to be any formal
structure for the parts section so I couldn't add it as readily.
I do have a couple suggestions for parts.xml: Reference Designators,
Substitutions and Subassemblies. I'd be glad to team up for that
section if you are amiable to adding more power to it.
1. Reference Designators (aka part names) such as R1, C1, M1, etc are
pretty common practice for communicating about parts so those would be
a good field.
Example:
<part designator="R1" ></part>
or
<part name="R1"></part>
2. Substitutions are part of a maturing project. The driver for
substitutions may be different (different product configurations,
robust part availability, cost, whatever), but in all cases expressing
them unambiguously in a parts list should clarify things to some
otherwise confused people.
Example:
<parts name="hamburger">
<substitutions name="type of bun" criteria="manual" default="white">
<sub name="white">
<part>1 top bun</part>
<part>1 button bun </part>
</sub>
<sub name="low carb">
</sub>
</substitutions>
</parts>
3. Subassemblies. Say you have a circuit board controlling an
electromechanical beast of burden. Both the circuit board and the
beast of burden are almost complete projects in their own right and
having some sort of hierarchy will help organize them logically.
Basically, parts should be able to be included inside parts.
Example:
<parts>
<parts name="Circuit Board">
<part>Microcontroller+</part>
</parts>
<parts name="Beast of Burden">
<part>Induction Motor+</part>
</parts>
<parts>
or a little cleaner version without direct nesting:
<parts>
<part="Circuit Board"/>
<part="Beast of Burden"/>
</parts>
<parts name="Circuit Board">
<part>Microcontroller+</part>
</parts>
<parts name="Beast of Burden">
<part>Induction Motor+</part>
</parts>
Thanks,
Matt Bond
bomfire.com
On Aug 6, 2012, at 10:50 PM, Matt Bond wrote:
Begin forwarded message:
From: Kurt Tomlinson <k...@openhardwarehub.com>
Subject: Re: [OH Updates] oProject: Open Source Hardware Project Format
Date: August 4, 2012 8:02:30 AM MST
To: John Griessen <j...@industromatic.com>
Cc: upda...@lists.openhardwaresummit.org
Oh okay. My bad. I thought the point of being able to "download"
hardware was that the process would be almost entirely independent of
the user. I was just hoping for a little magic ;-)
Best,
Kurt
On Fri, Aug 3, 2012 at 12:08 PM, John Griessen <j
...@industromatic.com> wrote:
> On Thu, Aug 2, 2012 at 7:50 PM, Bryan Bishop <kanz...@gmail.com> wrote:
> Could you review these too?
> http://gnusha.org/skdb
> ===============
> On 08/02/2012 08:18 PM, Kurt Tomlinson wrote:
>> in the dremelfuge project, "plastic" is listed as needed for the build, but
> that's quite a vague term. How do you intend to deal
>> with the proliferation of alternative parts/materials that are substitutes
> in some situations, but not all?
> I think Bryan is thinking of dependencies for getting to a makable list of parts,
> some of which are raw materials. They would be fully described in a complete
> bill of materials with buying sources. That listing is probably not complete.
> Substitutes are beyond the scope of a repository -- that's engineering.
> _______________________________________________
> updates mailing list
> upda...@lists.openhardwaresummit.org
> http://lists.openhardwaresummit.org/listinfo.cgi/updates-openhardware...
_______________________________________________
updates mailing list
upda
...@lists.openhardwaresummit.org
http://lists.openhardwaresummit.org/listinfo.cgi/updates-openhardware...
_______________________________________________
updates mailing list
upda...@lists.openhardwaresummit.org
http://lists.openhardwaresummit.org/listinfo.cgi/updates-openhardware...
--
- Bryan
http://heybryan.org/
1 512 203 0507