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

办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改atducpo
 
LC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdfLC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdfpastor83
 
Lilac Illustrated Social Psychology Presentation.pptx
Lilac Illustrated Social Psychology Presentation.pptxLilac Illustrated Social Psychology Presentation.pptx
Lilac Illustrated Social Psychology Presentation.pptxABMWeaklings
 
Breath, Brain & Beyond_A Holistic Approach to Peak Performance.pdf
Breath, Brain & Beyond_A Holistic Approach to Peak Performance.pdfBreath, Brain & Beyond_A Holistic Approach to Peak Performance.pdf
Breath, Brain & Beyond_A Holistic Approach to Peak Performance.pdfJess Walker
 
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual serviceanilsa9823
 
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...PsychicRuben LoveSpells
 
CALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female serviceanilsa9823
 
Understanding Relationship Anarchy: A Guide to Liberating Love | CIO Women Ma...
Understanding Relationship Anarchy: A Guide to Liberating Love | CIO Women Ma...Understanding Relationship Anarchy: A Guide to Liberating Love | CIO Women Ma...
Understanding Relationship Anarchy: A Guide to Liberating Love | CIO Women Ma...CIOWomenMagazine
 
CALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual serviceanilsa9823
 
The Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by MindbrushThe Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by MindbrushShivain97
 
Independent Escorts in Lucknow (Adult Only) 👩🏽‍❤️‍💋‍👩🏼 8923113531 ♛ Escort S...
Independent Escorts in Lucknow  (Adult Only) 👩🏽‍❤️‍💋‍👩🏼 8923113531 ♛ Escort S...Independent Escorts in Lucknow  (Adult Only) 👩🏽‍❤️‍💋‍👩🏼 8923113531 ♛ Escort S...
Independent Escorts in Lucknow (Adult Only) 👩🏽‍❤️‍💋‍👩🏼 8923113531 ♛ Escort S...gurkirankumar98700
 
文凭办理《原版美国USU学位证书》犹他州立大学毕业证制作成绩单修改
文凭办理《原版美国USU学位证书》犹他州立大学毕业证制作成绩单修改文凭办理《原版美国USU学位证书》犹他州立大学毕业证制作成绩单修改
文凭办理《原版美国USU学位证书》犹他州立大学毕业证制作成绩单修改atducpo
 
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girlsPooja Nehwal
 
Call Girls Anjuna beach Mariott Resort ₰8588052666
Call Girls Anjuna beach Mariott Resort ₰8588052666Call Girls Anjuna beach Mariott Resort ₰8588052666
Call Girls Anjuna beach Mariott Resort ₰8588052666nishakur201
 
Call Girls In Andheri East Call US Pooja📞 9892124323 Book Hot And
Call Girls In Andheri East Call US Pooja📞 9892124323 Book Hot AndCall Girls In Andheri East Call US Pooja📞 9892124323 Book Hot And
Call Girls In Andheri East Call US Pooja📞 9892124323 Book Hot AndPooja Nehwal
 
Introducing to billionaire brain wave.pdf
Introducing to billionaire brain wave.pdfIntroducing to billionaire brain wave.pdf
Introducing to billionaire brain wave.pdfnoumannajam04
 
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual serviceanilsa9823
 
Pokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy TheoryPokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy Theorydrae5
 
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,dollysharma2066
 
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 

Dernier (20)

办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
 
LC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdfLC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdf
 
Lilac Illustrated Social Psychology Presentation.pptx
Lilac Illustrated Social Psychology Presentation.pptxLilac Illustrated Social Psychology Presentation.pptx
Lilac Illustrated Social Psychology Presentation.pptx
 
Breath, Brain & Beyond_A Holistic Approach to Peak Performance.pdf
Breath, Brain & Beyond_A Holistic Approach to Peak Performance.pdfBreath, Brain & Beyond_A Holistic Approach to Peak Performance.pdf
Breath, Brain & Beyond_A Holistic Approach to Peak Performance.pdf
 
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
 
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
 
CALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female service
 
Understanding Relationship Anarchy: A Guide to Liberating Love | CIO Women Ma...
Understanding Relationship Anarchy: A Guide to Liberating Love | CIO Women Ma...Understanding Relationship Anarchy: A Guide to Liberating Love | CIO Women Ma...
Understanding Relationship Anarchy: A Guide to Liberating Love | CIO Women Ma...
 
CALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual service
 
The Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by MindbrushThe Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by Mindbrush
 
Independent Escorts in Lucknow (Adult Only) 👩🏽‍❤️‍💋‍👩🏼 8923113531 ♛ Escort S...
Independent Escorts in Lucknow  (Adult Only) 👩🏽‍❤️‍💋‍👩🏼 8923113531 ♛ Escort S...Independent Escorts in Lucknow  (Adult Only) 👩🏽‍❤️‍💋‍👩🏼 8923113531 ♛ Escort S...
Independent Escorts in Lucknow (Adult Only) 👩🏽‍❤️‍💋‍👩🏼 8923113531 ♛ Escort S...
 
文凭办理《原版美国USU学位证书》犹他州立大学毕业证制作成绩单修改
文凭办理《原版美国USU学位证书》犹他州立大学毕业证制作成绩单修改文凭办理《原版美国USU学位证书》犹他州立大学毕业证制作成绩单修改
文凭办理《原版美国USU学位证书》犹他州立大学毕业证制作成绩单修改
 
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
 
Call Girls Anjuna beach Mariott Resort ₰8588052666
Call Girls Anjuna beach Mariott Resort ₰8588052666Call Girls Anjuna beach Mariott Resort ₰8588052666
Call Girls Anjuna beach Mariott Resort ₰8588052666
 
Call Girls In Andheri East Call US Pooja📞 9892124323 Book Hot And
Call Girls In Andheri East Call US Pooja📞 9892124323 Book Hot AndCall Girls In Andheri East Call US Pooja📞 9892124323 Book Hot And
Call Girls In Andheri East Call US Pooja📞 9892124323 Book Hot And
 
Introducing to billionaire brain wave.pdf
Introducing to billionaire brain wave.pdfIntroducing to billionaire brain wave.pdf
Introducing to billionaire brain wave.pdf
 
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
 
Pokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy TheoryPokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy Theory
 
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
 
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 

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)?