SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
Developing open & distributed tools for Fablab
           project documentation

           by Anu Määttä (Fablab Utrecht)
                 anu@fabfolk.com
                    @narnua
Outline
●   Introducing Fablabs
●   Defining problem and scope
●   Solution approaches
●   Documentation tools in Fablab Utrecht and
    elsewhere
●   Prototyping data formats and aggregation
●   Development plans
●   Discussion
What is a Fablab?
●   Started by MIT Center for Bits and Atoms
    ●   Book: Fab – the coming revolution on your desktop by Neil Gerschenfeld
●   Open access workspace
●   Standard set of digital manufacturing machines
    ●   Principle: make here → make anywhere
●   Free (as in beer ;) to use
●   Fab charter: as long as you share (what was made and knowledge on
    working with the machines)
Network of labs
●   All over the place: about 50, in most continents
●   With few central resources
●   Labs by now operating mostly independently of
    central control (by MIT)
What is the problem?
●   Sharing designs has always been the intention, but tools are
    lagging behind

●   Diversity
    ●   Independent labs using platforms they are comfortable with
    ●   Few common resources to pull these together, and structures to support development
●   Tools originally meant for Fablab design sharing - software source code version
    control system - appear to be:
    ●   Less usable by typical Fablab visitors
    ●   Less suited for sharing the designs of physical objects (where images and human-readable
        instructions are needed on top of the object design file / code)
●   SCOPE: physical object documentation for replicability
    ●   PRACTICAL needs of sharing
Solutions?
●   Thingiverse, Instructables etc?
    ●   Controlled by outside, often commercial parties
    ●   Not available under open licenses for needs of customization and localization
    ●   Would be outsourcing a central aspect of Fablabs' mission to share knowledge
    ●   Interfere with further Fablab community building efforts
    ●   + communities of makers
●   Centralize?
    ●   Imposing central control and one size fits all
    ●   + easier to set up and maintain
●   Distribute?
    ●   Work needed by all participants
    ●   Managing complexity
    ●   +Flexible for independent lab needs
    ●   +open for further innovation
Requirements
●   Possible to use tools familiar to individual labs
●   Catering for typical Fablab users
●   User interface matters!
●   Rapid prototyping the solutions as practical needs arise
●   Bottom-up rather than top-down planning and execution
    ●   (In practice, some central planning needed to maintain progress)
●   Possibly combination of centralized and distributed approaches
●   Connected with other communities of makers (e.g. Thingiverse API)
●   Comply to open source hardware standards (e.g. register as OHANDA product)
Documentation @ Fablab Utrecht
●   “automatic documentation”
●   Check in, check out
     ●   http://fablab.nl/articles/2011/04/12/
         documentator-check-in-check-out

●   Part of lab visit workflow
●   With Drupal
●   Eye-fi camera
http://protospace.nl/fabmoments/low-res-hi-quality-vases-ultimaker
                                                                     protospace.nl/fabmoment/
                                                                     open-source-objects
Tools @ other Fablabs
●   e.g. Switzerland, Barcelona, Japan using
    Wordpress
    ●   Peter Troxler for Swiss Fablabs
    ●   “Fab Source” project in Japan
●   e.g. Iceland using Mediawiki
●   Bubbling under: Joomla, Ning, ...
Aggregator: step 0 - RSS
●   Wordpress: custom template to include
    additional image namespace
●   Use of an additional namespace to add images
    to RSS feed
    ●   xmlns:media="http://search.yahoo.com/mrss/"
●   Drupal: custom template also needed
Aggregator: step 1 - FabML
●   With current tools it is as easy to produce custom
    XML as it is a customized RSS feed
●   Can be produced with any (open source) tool used
    by individual lab
●   Simple XML definition to minimally define projects
    for sharing
●   Required features
    ●   Media enclosures
    ●   Design source files
    ●   Human-readable instructions for replicability
FabML: example
●   In Drupal:
    ● Views bonus pack: plugin Views XML (source)
    ● Feeds & Feeds Xpath parser (aggregator)


        <fabmoments>
        <fabmoment>
              <original_url>http://protospace.nl/node/1682</original_url>
              <author>joris</author>
              <project_name>Low res hi quality vases on ultimaker</project_name>
              <machine>3d printer</machine>
              <instructions>
                       Single walled low res hi quality vases. Big one more than 220mm high, printed is 1.5 hour on a
        Ultimaker...! ...
               </instructions>
              <image_flickr>
                       http://farm4.static.flickr.com/3051/5776099442_73ea8367ec_m.jpg
              </image_flickr>
              <image>
                       http://protospace.nl/sites/default/files/2011-05-29%2013.15.40.jpg
              </image>
              <source>
                       http://protospace.nl/sites/default/files/vaas_220mm.stl
              </source>
              <source>
                       http://protospace.nl/sites/default/files/vaas02_77mm.stl
              </source>
        </fabmoment>
        </fabmoments>
Aggregator
fabmoments.org
Plans
●   Finalize the aggregator demo for annual Fablab
    conference in August (Fab7)
●   Provide central documentation option for Fab7
●   Collaborate with Fablab Japan for Wordpress-
    based feed production
●   Exploring ties to Mercurial used by MIT
Discussion
●   Feasibility of defining a standard for Open
    Source Hardware documentation?
●   Use of existing content definition frameworks
    such as XML, RDF, RDFa?
●   Issues of distributed collaboration – feedback
    mechanisms and derivative objects?
●   Connecting with other Open Source Hardware
    documentation efforts and emerging standards
    (such as OHANDA)?

Contenu connexe

Similaire à OKCon 2011: Developing Open and Distributed Tools for FabLab Project Documentation

OKFest: FabLab Project Documentation
OKFest: FabLab Project DocumentationOKFest: FabLab Project Documentation
OKFest: FabLab Project DocumentationAnu Maa
 
Everyday Tools for the Semantic Web Developer
Everyday Tools for the Semantic Web DeveloperEveryday Tools for the Semantic Web Developer
Everyday Tools for the Semantic Web DeveloperRob Vesse
 
Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012scorlosquet
 
What is (not) Pharo 8?
What is (not) Pharo 8?What is (not) Pharo 8?
What is (not) Pharo 8?FAST
 
A Jupyter kernel for Scala and Apache Spark.pdf
A Jupyter kernel for Scala and Apache Spark.pdfA Jupyter kernel for Scala and Apache Spark.pdf
A Jupyter kernel for Scala and Apache Spark.pdfLuciano Resende
 
RoboCon 2018: How did we get here? Where do we go next?
RoboCon 2018: How did we get here? Where do we go next?RoboCon 2018: How did we get here? Where do we go next?
RoboCon 2018: How did we get here? Where do we go next?Pekka Klärck
 
How to Choose a Deep Learning Framework
How to Choose a Deep Learning FrameworkHow to Choose a Deep Learning Framework
How to Choose a Deep Learning FrameworkNavid Kalaei
 
Phase2 Large Drupal Multisites (gta case study)
Phase2   Large Drupal Multisites (gta case study)Phase2   Large Drupal Multisites (gta case study)
Phase2 Large Drupal Multisites (gta case study)Phase2
 
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning StudioIntroduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning StudioMuralidharan Deenathayalan
 
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning StudioIntroduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning StudioMuralidharan Deenathayalan
 
Python the lingua franca of FEWS
Python the lingua franca of FEWSPython the lingua franca of FEWS
Python the lingua franca of FEWSLindsay Millard
 
Drupal 8 introduction
Drupal 8 introductionDrupal 8 introduction
Drupal 8 introductionAditya Ghan
 
Querix 4 gl app analyzer 2016 journey to the center of your 4gl application
Querix 4 gl app analyzer 2016 journey to the center of your 4gl applicationQuerix 4 gl app analyzer 2016 journey to the center of your 4gl application
Querix 4 gl app analyzer 2016 journey to the center of your 4gl applicationBeGooden-IT Consulting
 
Neev Open Source Contributions
Neev Open Source ContributionsNeev Open Source Contributions
Neev Open Source ContributionsNeev Technologies
 
FrameMaker and the DITA Open Toolkit
FrameMaker and the DITA Open ToolkitFrameMaker and the DITA Open Toolkit
FrameMaker and the DITA Open ToolkitContrext Solutions
 
LITA Preconference: Getting Started with Drupal (handout)
LITA Preconference: Getting Started with Drupal (handout)LITA Preconference: Getting Started with Drupal (handout)
LITA Preconference: Getting Started with Drupal (handout)Rachel Vacek
 
Stop making, start composing - Using Composer for Drupal development
Stop making, start composing - Using Composer for Drupal developmentStop making, start composing - Using Composer for Drupal development
Stop making, start composing - Using Composer for Drupal developmentkaspergarnaes
 
SCAPE Information Day at BL - Some of the SCAPE Outputs Available
SCAPE Information Day at BL - Some of the SCAPE Outputs AvailableSCAPE Information Day at BL - Some of the SCAPE Outputs Available
SCAPE Information Day at BL - Some of the SCAPE Outputs AvailableSCAPE Project
 

Similaire à OKCon 2011: Developing Open and Distributed Tools for FabLab Project Documentation (20)

OKFest: FabLab Project Documentation
OKFest: FabLab Project DocumentationOKFest: FabLab Project Documentation
OKFest: FabLab Project Documentation
 
Everyday Tools for the Semantic Web Developer
Everyday Tools for the Semantic Web DeveloperEveryday Tools for the Semantic Web Developer
Everyday Tools for the Semantic Web Developer
 
Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012
 
What is (not) Pharo 8?
What is (not) Pharo 8?What is (not) Pharo 8?
What is (not) Pharo 8?
 
A Jupyter kernel for Scala and Apache Spark.pdf
A Jupyter kernel for Scala and Apache Spark.pdfA Jupyter kernel for Scala and Apache Spark.pdf
A Jupyter kernel for Scala and Apache Spark.pdf
 
RoboCon 2018: How did we get here? Where do we go next?
RoboCon 2018: How did we get here? Where do we go next?RoboCon 2018: How did we get here? Where do we go next?
RoboCon 2018: How did we get here? Where do we go next?
 
How to Choose a Deep Learning Framework
How to Choose a Deep Learning FrameworkHow to Choose a Deep Learning Framework
How to Choose a Deep Learning Framework
 
Phase2 Large Drupal Multisites (gta case study)
Phase2   Large Drupal Multisites (gta case study)Phase2   Large Drupal Multisites (gta case study)
Phase2 Large Drupal Multisites (gta case study)
 
ONAP on Vagrant
ONAP on VagrantONAP on Vagrant
ONAP on Vagrant
 
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning StudioIntroduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
 
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning StudioIntroduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
 
Python the lingua franca of FEWS
Python the lingua franca of FEWSPython the lingua franca of FEWS
Python the lingua franca of FEWS
 
Drupal 8 introduction
Drupal 8 introductionDrupal 8 introduction
Drupal 8 introduction
 
Querix 4 gl app analyzer 2016 journey to the center of your 4gl application
Querix 4 gl app analyzer 2016 journey to the center of your 4gl applicationQuerix 4 gl app analyzer 2016 journey to the center of your 4gl application
Querix 4 gl app analyzer 2016 journey to the center of your 4gl application
 
Neev Open Source Contributions
Neev Open Source ContributionsNeev Open Source Contributions
Neev Open Source Contributions
 
FrameMaker and the DITA Open Toolkit
FrameMaker and the DITA Open ToolkitFrameMaker and the DITA Open Toolkit
FrameMaker and the DITA Open Toolkit
 
LITA Preconference: Getting Started with Drupal (handout)
LITA Preconference: Getting Started with Drupal (handout)LITA Preconference: Getting Started with Drupal (handout)
LITA Preconference: Getting Started with Drupal (handout)
 
Stop making, start composing - Using Composer for Drupal development
Stop making, start composing - Using Composer for Drupal developmentStop making, start composing - Using Composer for Drupal development
Stop making, start composing - Using Composer for Drupal development
 
SCAPE Information Day at BL - Some of the SCAPE Outputs Available
SCAPE Information Day at BL - Some of the SCAPE Outputs AvailableSCAPE Information Day at BL - Some of the SCAPE Outputs Available
SCAPE Information Day at BL - Some of the SCAPE Outputs Available
 
Stackato
StackatoStackato
Stackato
 

Dernier

(南达科他州立大学毕业证学位证成绩单-永久存档)
(南达科他州立大学毕业证学位证成绩单-永久存档)(南达科他州立大学毕业证学位证成绩单-永久存档)
(南达科他州立大学毕业证学位证成绩单-永久存档)oannq
 
(No.1)↠Young Call Girls in Sikanderpur (Gurgaon) ꧁❤ 9711911712 ❤꧂ Escorts
(No.1)↠Young Call Girls in Sikanderpur (Gurgaon) ꧁❤ 9711911712 ❤꧂ Escorts(No.1)↠Young Call Girls in Sikanderpur (Gurgaon) ꧁❤ 9711911712 ❤꧂ Escorts
(No.1)↠Young Call Girls in Sikanderpur (Gurgaon) ꧁❤ 9711911712 ❤꧂ EscortsDelhi Escorts Service
 
Call Girls In Dwarka Sub City ☎️7838079806 ✅ 💯Call Girls In Delhi
Call Girls In Dwarka Sub City  ☎️7838079806 ✅ 💯Call Girls In DelhiCall Girls In Dwarka Sub City  ☎️7838079806 ✅ 💯Call Girls In Delhi
Call Girls In Dwarka Sub City ☎️7838079806 ✅ 💯Call Girls In DelhiSoniyaSingh
 
办理西悉尼大学毕业证成绩单、制作假文凭
办理西悉尼大学毕业证成绩单、制作假文凭办理西悉尼大学毕业证成绩单、制作假文凭
办理西悉尼大学毕业证成绩单、制作假文凭o8wvnojp
 
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...Authentic No 1 Amil Baba In Pakistan
 
Call Girls in Govindpuri Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Govindpuri Delhi 💯Call Us 🔝8264348440🔝Call Girls in Govindpuri Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Govindpuri Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
南新罕布什尔大学毕业证学位证成绩单-学历认证
南新罕布什尔大学毕业证学位证成绩单-学历认证南新罕布什尔大学毕业证学位证成绩单-学历认证
南新罕布什尔大学毕业证学位证成绩单-学历认证kbdhl05e
 
西伦敦大学毕业证学位证成绩单-怎么样做
西伦敦大学毕业证学位证成绩单-怎么样做西伦敦大学毕业证学位证成绩单-怎么样做
西伦敦大学毕业证学位证成绩单-怎么样做j5bzwet6
 
E J Waggoner against Kellogg's Pantheism 8.pptx
E J Waggoner against Kellogg's Pantheism 8.pptxE J Waggoner against Kellogg's Pantheism 8.pptx
E J Waggoner against Kellogg's Pantheism 8.pptxJackieSparrow3
 
Call Girls In Karkardooma 83770 87607 Just-Dial Escorts Service 24X7 Avilable
Call Girls In Karkardooma 83770 87607 Just-Dial Escorts Service 24X7 AvilableCall Girls In Karkardooma 83770 87607 Just-Dial Escorts Service 24X7 Avilable
Call Girls In Karkardooma 83770 87607 Just-Dial Escorts Service 24X7 Avilabledollysharma2066
 
Inspiring Through Words Power of Inspiration.pptx
Inspiring Through Words Power of Inspiration.pptxInspiring Through Words Power of Inspiration.pptx
Inspiring Through Words Power of Inspiration.pptxShubham Rawat
 

Dernier (12)

(南达科他州立大学毕业证学位证成绩单-永久存档)
(南达科他州立大学毕业证学位证成绩单-永久存档)(南达科他州立大学毕业证学位证成绩单-永久存档)
(南达科他州立大学毕业证学位证成绩单-永久存档)
 
Model Call Girl in Lado Sarai Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Lado Sarai Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Lado Sarai Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Lado Sarai Delhi reach out to us at 🔝9953056974🔝
 
(No.1)↠Young Call Girls in Sikanderpur (Gurgaon) ꧁❤ 9711911712 ❤꧂ Escorts
(No.1)↠Young Call Girls in Sikanderpur (Gurgaon) ꧁❤ 9711911712 ❤꧂ Escorts(No.1)↠Young Call Girls in Sikanderpur (Gurgaon) ꧁❤ 9711911712 ❤꧂ Escorts
(No.1)↠Young Call Girls in Sikanderpur (Gurgaon) ꧁❤ 9711911712 ❤꧂ Escorts
 
Call Girls In Dwarka Sub City ☎️7838079806 ✅ 💯Call Girls In Delhi
Call Girls In Dwarka Sub City  ☎️7838079806 ✅ 💯Call Girls In DelhiCall Girls In Dwarka Sub City  ☎️7838079806 ✅ 💯Call Girls In Delhi
Call Girls In Dwarka Sub City ☎️7838079806 ✅ 💯Call Girls In Delhi
 
办理西悉尼大学毕业证成绩单、制作假文凭
办理西悉尼大学毕业证成绩单、制作假文凭办理西悉尼大学毕业证成绩单、制作假文凭
办理西悉尼大学毕业证成绩单、制作假文凭
 
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
 
Call Girls in Govindpuri Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Govindpuri Delhi 💯Call Us 🔝8264348440🔝Call Girls in Govindpuri Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Govindpuri Delhi 💯Call Us 🔝8264348440🔝
 
南新罕布什尔大学毕业证学位证成绩单-学历认证
南新罕布什尔大学毕业证学位证成绩单-学历认证南新罕布什尔大学毕业证学位证成绩单-学历认证
南新罕布什尔大学毕业证学位证成绩单-学历认证
 
西伦敦大学毕业证学位证成绩单-怎么样做
西伦敦大学毕业证学位证成绩单-怎么样做西伦敦大学毕业证学位证成绩单-怎么样做
西伦敦大学毕业证学位证成绩单-怎么样做
 
E J Waggoner against Kellogg's Pantheism 8.pptx
E J Waggoner against Kellogg's Pantheism 8.pptxE J Waggoner against Kellogg's Pantheism 8.pptx
E J Waggoner against Kellogg's Pantheism 8.pptx
 
Call Girls In Karkardooma 83770 87607 Just-Dial Escorts Service 24X7 Avilable
Call Girls In Karkardooma 83770 87607 Just-Dial Escorts Service 24X7 AvilableCall Girls In Karkardooma 83770 87607 Just-Dial Escorts Service 24X7 Avilable
Call Girls In Karkardooma 83770 87607 Just-Dial Escorts Service 24X7 Avilable
 
Inspiring Through Words Power of Inspiration.pptx
Inspiring Through Words Power of Inspiration.pptxInspiring Through Words Power of Inspiration.pptx
Inspiring Through Words Power of Inspiration.pptx
 

OKCon 2011: Developing Open and Distributed Tools for FabLab Project Documentation

  • 1. Developing open & distributed tools for Fablab project documentation by Anu Määttä (Fablab Utrecht) anu@fabfolk.com @narnua
  • 2. Outline ● Introducing Fablabs ● Defining problem and scope ● Solution approaches ● Documentation tools in Fablab Utrecht and elsewhere ● Prototyping data formats and aggregation ● Development plans ● Discussion
  • 3. What is a Fablab? ● Started by MIT Center for Bits and Atoms ● Book: Fab – the coming revolution on your desktop by Neil Gerschenfeld ● Open access workspace ● Standard set of digital manufacturing machines ● Principle: make here → make anywhere ● Free (as in beer ;) to use ● Fab charter: as long as you share (what was made and knowledge on working with the machines)
  • 4. Network of labs ● All over the place: about 50, in most continents ● With few central resources ● Labs by now operating mostly independently of central control (by MIT)
  • 5. What is the problem? ● Sharing designs has always been the intention, but tools are lagging behind ● Diversity ● Independent labs using platforms they are comfortable with ● Few common resources to pull these together, and structures to support development ● Tools originally meant for Fablab design sharing - software source code version control system - appear to be: ● Less usable by typical Fablab visitors ● Less suited for sharing the designs of physical objects (where images and human-readable instructions are needed on top of the object design file / code) ● SCOPE: physical object documentation for replicability ● PRACTICAL needs of sharing
  • 6. Solutions? ● Thingiverse, Instructables etc? ● Controlled by outside, often commercial parties ● Not available under open licenses for needs of customization and localization ● Would be outsourcing a central aspect of Fablabs' mission to share knowledge ● Interfere with further Fablab community building efforts ● + communities of makers ● Centralize? ● Imposing central control and one size fits all ● + easier to set up and maintain ● Distribute? ● Work needed by all participants ● Managing complexity ● +Flexible for independent lab needs ● +open for further innovation
  • 7. Requirements ● Possible to use tools familiar to individual labs ● Catering for typical Fablab users ● User interface matters! ● Rapid prototyping the solutions as practical needs arise ● Bottom-up rather than top-down planning and execution ● (In practice, some central planning needed to maintain progress) ● Possibly combination of centralized and distributed approaches ● Connected with other communities of makers (e.g. Thingiverse API) ● Comply to open source hardware standards (e.g. register as OHANDA product)
  • 8. Documentation @ Fablab Utrecht ● “automatic documentation” ● Check in, check out ● http://fablab.nl/articles/2011/04/12/ documentator-check-in-check-out ● Part of lab visit workflow ● With Drupal ● Eye-fi camera
  • 9. http://protospace.nl/fabmoments/low-res-hi-quality-vases-ultimaker protospace.nl/fabmoment/ open-source-objects
  • 10. Tools @ other Fablabs ● e.g. Switzerland, Barcelona, Japan using Wordpress ● Peter Troxler for Swiss Fablabs ● “Fab Source” project in Japan ● e.g. Iceland using Mediawiki ● Bubbling under: Joomla, Ning, ...
  • 11. Aggregator: step 0 - RSS ● Wordpress: custom template to include additional image namespace ● Use of an additional namespace to add images to RSS feed ● xmlns:media="http://search.yahoo.com/mrss/" ● Drupal: custom template also needed
  • 12. Aggregator: step 1 - FabML ● With current tools it is as easy to produce custom XML as it is a customized RSS feed ● Can be produced with any (open source) tool used by individual lab ● Simple XML definition to minimally define projects for sharing ● Required features ● Media enclosures ● Design source files ● Human-readable instructions for replicability
  • 13. FabML: example ● In Drupal: ● Views bonus pack: plugin Views XML (source) ● Feeds & Feeds Xpath parser (aggregator) <fabmoments> <fabmoment> <original_url>http://protospace.nl/node/1682</original_url> <author>joris</author> <project_name>Low res hi quality vases on ultimaker</project_name> <machine>3d printer</machine> <instructions> Single walled low res hi quality vases. Big one more than 220mm high, printed is 1.5 hour on a Ultimaker...! ... </instructions> <image_flickr> http://farm4.static.flickr.com/3051/5776099442_73ea8367ec_m.jpg </image_flickr> <image> http://protospace.nl/sites/default/files/2011-05-29%2013.15.40.jpg </image> <source> http://protospace.nl/sites/default/files/vaas_220mm.stl </source> <source> http://protospace.nl/sites/default/files/vaas02_77mm.stl </source> </fabmoment> </fabmoments>
  • 15. Plans ● Finalize the aggregator demo for annual Fablab conference in August (Fab7) ● Provide central documentation option for Fab7 ● Collaborate with Fablab Japan for Wordpress- based feed production ● Exploring ties to Mercurial used by MIT
  • 16. Discussion ● Feasibility of defining a standard for Open Source Hardware documentation? ● Use of existing content definition frameworks such as XML, RDF, RDFa? ● Issues of distributed collaboration – feedback mechanisms and derivative objects? ● Connecting with other Open Source Hardware documentation efforts and emerging standards (such as OHANDA)?