WorkshopDocumentation/FabmlOntologies : Différence entre versions

De fablabo
Aller à : navigation, rechercher
(création de la page, import du pad)
 
(Vocabulaire)
 
(13 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
 +
==FabML==
 +
 
ML comme «markup language»  comme dans HTML (HyperText Markup Language), XML (Extensible Markup Language)
 
ML comme «markup language»  comme dans HTML (HyperText Markup Language), XML (Extensible Markup Language)
 
   
 
   
 
FabML part d'un constat :
 
FabML part d'un constat :
 
   
 
   
- les fablabs utilisent déjà différents CMS (wordpress, mediawiki, drupal),  
+
* les fablabs utilisent déjà différents CMS (wordpress, mediawiki, drupal),  
- la centralisation d'informations de tous les fablabs n'est pas un but réaliste
+
* la centralisation d'informations de tous les fablabs n'est pas un but réaliste
externaliser la documentation sur des plateformes existantes comme   thingiverse ou instructables n'est pas une solution viable :  
+
* externaliser la documentation sur des plateformes existantes comme thingiverse ou instructables n'est pas une solution viable :  
  - ils sont animés par des sociétés commerciales dont les bonnes intentions peuvent évoluer,  
+
** ils sont animés par des sociétés commerciales dont les bonnes intentions peuvent évoluer,  
  - ces plateformes ne sont pas open-source donc pas installables sur des serveurs autonomes,  
+
** ces plateformes ne sont pas open-source donc pas installables sur des serveurs autonomes,  
  - héberger sa documentation sur le réseau peut-être un souci pour les fablabs qui ont des difficultés d'accès à internet.  
+
** héberger sa documentation sur le réseau peut-être un souci pour les fablabs qui ont des difficultés d'accès à internet.  
 
    
 
    
 
Et propose une manière légère pour que la documentation puisse circuler  entre les fablabs. par l'adoption de formats pour l'échange  d'informations : d'abord à partir de flux RSS simples, puis en structurant ces flux par des éléments xml.
 
Et propose une manière légère pour que la documentation puisse circuler  entre les fablabs. par l'adoption de formats pour l'échange  d'informations : d'abord à partir de flux RSS simples, puis en structurant ces flux par des éléments xml.
 
   
 
   
 
Chaque groupe / fablab a son propre dépôt de documentation de projets ("fabmoments")
 
Chaque groupe / fablab a son propre dépôt de documentation de projets ("fabmoments")
FabML propose d'échanger des "fabmoments", par un méta-langage de balisage.
+
FabML propose d'échanger des "fabmoments", par un méta-langage de balisage.  
 
   
 
   
 
   
 
   
+
« '''''Developing open & distributed tools for Fablab project documentation''''' » (2010)
«Developing open & distributed tools for Fablab project documentation» (2010)
 
 
   
 
   
 
Analyse à partir de 3 lieux : Protospace (Utrecht), Swiss Fablab (Lucerne), fabfolk.com (n'existe plus en 2014 ?)
 
Analyse à partir de 3 lieux : Protospace (Utrecht), Swiss Fablab (Lucerne), fabfolk.com (n'existe plus en 2014 ?)
Ligne 23 : Ligne 24 :
 
   
 
   
 
   
 
   
«A Next Step Towards FabML» (2013)
+
« '''''A Next Step Towards FabML''''' » (2013)
 
   
 
   
Cet article décrit un cas pour illustrer l'intérêt d'un langage commun  pour  partager les ressources des fablabs, il fait aussi le constat des  difficultés rencontrées pour intégrer la documentation (qu'on a pu  aussi  discuter)
+
Cet article décrit un cas pour illustrer l'intérêt d'un langage commun  pour  partager les ressources des fablabs, il fait aussi le constat des  difficultés rencontrées pour intégrer la documentation (qu'on a pu  aussi  discuter)
 
Mais rien de nouveau sur le langage de balisage en lui-même....
 
Mais rien de nouveau sur le langage de balisage en lui-même....
 
   
 
   
« Fab Labs often choose their own website as the primary repository for  their  project documentation, also known as FabMoments. FabML has been  proposed as a meta language to describe FabMoments across repositories.  This proposal has been validated at the FabFuse2 conference in  Amersfoort in 2013, and a narrative of a possible use scenario has been developed to further detail the initial FabML proposal. »
+
« ''Fab Labs often choose their own website as the primary repository for  their  project documentation, also known as FabMoments. FabML has been  proposed as a meta language to describe FabMoments across repositories.  This proposal has been validated at the FabFuse2 conference in  Amersfoort in 2013, and a narrative of a possible use scenario has been developed to further detail the initial FabML proposal.'' »
 
   
 
   
« This article presents the initial FabML use context, as proposed earlier,
+
« ''This article presents the initial FabML use context, as proposed earlier, which consists of a sharing part, a retrieval part, and some initial enhancements to the repository and retrieval system. The article then describes the FabMoment use scenario as developed at FabFuse2 and applies it to the initial FabML proposal. This results in four extensions to the initial description of the FabML use context. The article concludes with a summary of the requirements for the semantic design of a FabMoment, and it outlines the next steps for the development of the semantics of FabML. It also sketches the steps needed for the development of the technical and practical implementation of FabML.'' »
which consists of a sharing part, a retrieval part, and some initial
 
enhancements to the repository and retrieval system. The article then
 
describes the FabMoment use scenario as developed at FabFuse2 and applies
 
it to the initial FabML proposal. This results in four extensions to the initial
 
description of the FabML use context.
 
The article concludes with a summary of the requirements for the
 
semantic design of a FabMoment, and it outlines the next steps for the
 
development of the semantics of FabML. It also sketches the steps needed
 
for the development of the technical and practical implementation of FabML. »
 
 
   
 
   
« As a remedy to the absence of a central repository, the FabML common
+
« ''As a remedy to the absence of a central repository, the FabML common description language was proposed in 2011 [7]. FabML is envisaged to be an set of metadata descriptors for shared Fab Lab projects or FabMoments. FabML is information about a FabMoment that is not part of the project
description language was proposed in 2011 [7]. FabML is envisaged to be an
+
itself. Examples could be the name of the creator of the FabMoment, machines, processes, settings and materials used in realizing the project,
set of metadata descriptors for shared Fab Lab projects or FabMoments.
+
types of source files available, etc.'' »
FabML is information about a FabMoment that is not part of the project
 
itself. Examples could be the name of the creator of the FabMoment,
 
machines, processes, settings and materials used in realizing the project,
 
types of source files available, etc. »
 
 
   
 
   
 
   
 
   
« FabCenter, Webapplication to support users and administrators of Fablabs with creating and sharing documentation »
+
« '''''FabCenter, Webapplication to support users and administrators of Fablabs with creating and sharing documentation''''' »
 
   
 
   
Mémoire de thèse. Commence par décrire et comparer différents systèmes de  documentation collective pour les fablabs : fabML, fabiji, thingiverse,   buildlog, instructables  
+
Mémoire de thèse. Commence par décrire et comparer différents systèmes de  documentation collective pour les fablabs : fabML, fabiji, thingiverse, buildlog, instructables  
 
Puis décrit son système : Fabcenter (qui utilise thingiverse)
 
Puis décrit son système : Fabcenter (qui utilise thingiverse)
 
   
 
   
«   There are three labs aggregating their information (FAU Nuernberg ,   FabLab Utrecht , FabLab-Leuven ) through exchangeing RSS-feeds »
+
« ''There are three labs aggregating their information (FAU Nuernberg, FabLab Utrecht, FabLab-Leuven ) through exchangeing RSS-feeds'' »
http://fablab.fau.de/project
+
* http://fablab.fau.de/project
http://protospace.nl/fabmoments
+
* http://protospace.nl/fabmoments
http://fablab-leuven.be/?q=aggregated-fabmoments
+
* http://fablab-leuven.be/?q=aggregated-fabmoments
 
   
 
   
 
Le fablab de Leuven aggrège 3 flux :
 
Le fablab de Leuven aggrège 3 flux :
http://www.fablab-leuven.be/gallery/rss (qui ne marche pas...)
+
* http://www.fablab-leuven.be/gallery/rss (qui ne marche pas...)
http://fablab.waag.org/fabmoments/feed
+
* http://fablab.waag.org/fabmoments/feed
http://luzern.fablab.ch/category/projects/feed
+
* http://luzern.fablab.ch/category/projects/feed
sources :
+
 
 +
===Sources===
 
   
 
   
 
Developing open & distributed tools for Fablab project documentation (2010)  http://ceur-ws.org/Vol-739/paper_21.pdf  
 
Developing open & distributed tools for Fablab project documentation (2010)  http://ceur-ws.org/Vol-739/paper_21.pdf  
Ligne 77 : Ligne 66 :
 
   
 
   
 
http://fr.slideshare.net/AnuMaa/okfest-fablab-project-documentation
 
http://fr.slideshare.net/AnuMaa/okfest-fablab-project-documentation
ONTOLOGIES
+
 
thingiverse API : http://www.thingiverse.com/developers
+
==Ontologies==
fablab ontology (Frysklab fablab) : http://fablab.metamatter.nl/
+
 
open manual format : http://www.omanual.org/
+
 
mindmap : https://www.mindmup.com/#m:a1abadb08020870132790312f982e2670b  
+
* thingiverse API : http://www.thingiverse.com/developers
 +
* fablab ontology (Frysklab fablab) : http://fablab.metamatter.nl/
 +
* open manual format : http://www.omanual.org/
 +
* mindmap : https://www.mindmup.com/#m:a1abadb08020870132790312f982e2670b  
 
   
 
   
http://fablab.metamatter.nl/gfx/fablabDomain.png
 
http://fablab.metamatter.nl/gfx/FabClasses.png
 
 
collection d'ontologies diverses : http://www.schema.org/
 
collection d'ontologies diverses : http://www.schema.org/
 
 
http://www.wikidata.org/wiki/Wikidata:Introduction
 
http://www.wikidata.org/wiki/Wikidata:Introduction
 
    
 
    
Ligne 92 : Ligne 81 :
 
exemple : http://www.thingiverse.com/thing:190923
 
exemple : http://www.thingiverse.com/thing:190923
 
   
 
   
name (string) - Optional.
+
* name (string) - Optional.
license (string) Optional. Parmi cc, cc-sa, cc-nd, cc-nc-sa, cc-nc-nd, pd0, gpl, lgpl, bsd.
+
* license (string) Optional. Parmi cc, cc-sa, cc-nd, cc-nc-sa, cc-nc-nd, pd0, gpl, lgpl, bsd.
category (string) Optional. (ex: "3D Printer Parts")
+
* category (string) Optional. (ex: "3D Printer Parts")
description (string) Optional.  
+
* description (string) Optional.  
instructions (string) Optional. Notice de fabrication
+
* instructions (string) Optional. Notice de fabrication
is_wip (boolean) Optional. Bascule si c'est un work in progress (wip)
+
* is_wip (boolean) Optional. Bascule si c'est un work in progress (wip)
tags (array) Optional. Mots-clés
+
* tags (array) Optional. Mots-clés
VOCABULAIRE
+
 
FabML : Fab(lab) Markup Language
+
Schémas utilisés pour l'ontologie du Frysklab :
Ontologie : « ensemble structuré des termes et concepts représentant le sens d'un champ d'informations, que ce soit par les métadonnées d'un espace de noms, ou les éléments d'un domaine de connaissances. L'ontologie constitue en soi un modèle de données représentatif d'un ensemble de concepts dans un domaine, ainsi que des relations entre ces concepts. » http://fr.wikipedia.org/wiki/Ontologie_%28informatique%29
+
 
OPML : Outline Processor Markup Language http://fr.wikipedia.org/wiki/Outline_Processor_Markup_Language
+
http://fablab.metamatter.nl/gfx/fablabDomain.png
OWL : sigle réarrangé de Web Ontology Language, « langage d'ontologie web », langage informatique utilisé pour modéliser des ontologies, ensemble de concepts et connaissances http://fr.wikipedia.org/wiki/Web_Ontology_Language
+
http://fablab.metamatter.nl/gfx/FabClasses.png
RDF : Resource Description Framework http://fr.wikipedia.org/wiki/Resource_Description_Framework
+
 
RSS : Really Simple Syndication  http://fr.wikipedia.org/wiki/RSS
+
==Vocabulaire==
XML : Extensible Markup Language http://fr.wikipedia.org/wiki/Extensible_Markup_Language
+
 
 +
'''FabML''' : Fab(lab) Markup Language
 +
 
 +
'''Ontologie''' : « ''ensemble structuré des termes et concepts représentant le sens d'un champ d'informations, que ce soit par les métadonnées d'un espace de noms, ou les éléments d'un domaine de connaissances. L'ontologie constitue en soi un modèle de données représentatif d'un ensemble de concepts dans un domaine, ainsi que des relations entre ces concepts.'' » http://fr.wikipedia.org/wiki/Ontologie_%28informatique%29
 +
 
 +
'''OPML''' : Outline Processor Markup Language http://fr.wikipedia.org/wiki/Outline_Processor_Markup_Language
 +
 
 +
'''OWL''' : sigle réarrangé de Web Ontology Language, « langage d'ontologie web », langage informatique utilisé pour modéliser des ontologies, ensemble de concepts et connaissances http://fr.wikipedia.org/wiki/Web_Ontology_Language
 +
 
 +
'''RDF''' : Resource Description Framework http://fr.wikipedia.org/wiki/Resource_Description_Framework
 +
 
 +
'''RSS''' : Really Simple Syndication  http://fr.wikipedia.org/wiki/RSS
 +
 
 +
'''XML''' : Extensible Markup Language http://fr.wikipedia.org/wiki/Extensible_Markup_Language
 +
 
 +
http://wiki.dbpedia.org/ wikipedia triplifié pour donner du sens
 +
 
 +
https://www.wikidata.org ontologie globale

Version actuelle en date du 1 octobre 2014 à 16:54

FabML

ML comme «markup language» comme dans HTML (HyperText Markup Language), XML (Extensible Markup Language)

FabML part d'un constat :

  • les fablabs utilisent déjà différents CMS (wordpress, mediawiki, drupal),
  • la centralisation d'informations de tous les fablabs n'est pas un but réaliste
  • externaliser la documentation sur des plateformes existantes comme thingiverse ou instructables n'est pas une solution viable :
    • ils sont animés par des sociétés commerciales dont les bonnes intentions peuvent évoluer,
    • ces plateformes ne sont pas open-source donc pas installables sur des serveurs autonomes,
    • héberger sa documentation sur le réseau peut-être un souci pour les fablabs qui ont des difficultés d'accès à internet.

Et propose une manière légère pour que la documentation puisse circuler entre les fablabs. par l'adoption de formats pour l'échange d'informations : d'abord à partir de flux RSS simples, puis en structurant ces flux par des éléments xml.

Chaque groupe / fablab a son propre dépôt de documentation de projets ("fabmoments") FabML propose d'échanger des "fabmoments", par un méta-langage de balisage.


« Developing open & distributed tools for Fablab project documentation » (2010)

Analyse à partir de 3 lieux : Protospace (Utrecht), Swiss Fablab (Lucerne), fabfolk.com (n'existe plus en 2014 ?) Description à partir de ces cas sans rentrer dans le détail


« A Next Step Towards FabML » (2013)

Cet article décrit un cas pour illustrer l'intérêt d'un langage commun pour partager les ressources des fablabs, il fait aussi le constat des difficultés rencontrées pour intégrer la documentation (qu'on a pu aussi discuter) Mais rien de nouveau sur le langage de balisage en lui-même....

« Fab Labs often choose their own website as the primary repository for their project documentation, also known as FabMoments. FabML has been proposed as a meta language to describe FabMoments across repositories. This proposal has been validated at the FabFuse2 conference in Amersfoort in 2013, and a narrative of a possible use scenario has been developed to further detail the initial FabML proposal. »

« This article presents the initial FabML use context, as proposed earlier, which consists of a sharing part, a retrieval part, and some initial enhancements to the repository and retrieval system. The article then describes the FabMoment use scenario as developed at FabFuse2 and applies it to the initial FabML proposal. This results in four extensions to the initial description of the FabML use context. The article concludes with a summary of the requirements for the semantic design of a FabMoment, and it outlines the next steps for the development of the semantics of FabML. It also sketches the steps needed for the development of the technical and practical implementation of FabML. »

« As a remedy to the absence of a central repository, the FabML common description language was proposed in 2011 [7]. FabML is envisaged to be an set of metadata descriptors for shared Fab Lab projects or FabMoments. FabML is information about a FabMoment that is not part of the project itself. Examples could be the name of the creator of the FabMoment, machines, processes, settings and materials used in realizing the project, types of source files available, etc. »


« FabCenter, Webapplication to support users and administrators of Fablabs with creating and sharing documentation »

Mémoire de thèse. Commence par décrire et comparer différents systèmes de documentation collective pour les fablabs : fabML, fabiji, thingiverse, buildlog, instructables Puis décrit son système : Fabcenter (qui utilise thingiverse)

« There are three labs aggregating their information (FAU Nuernberg, FabLab Utrecht, FabLab-Leuven ) through exchangeing RSS-feeds »

Le fablab de Leuven aggrège 3 flux :

Sources

Developing open & distributed tools for Fablab project documentation (2010) http://ceur-ws.org/Vol-739/paper_21.pdf

http://wiki.fablab.is/wiki/Making_the_case_for_FabML (2011)

FabCenter, Webapplication to support users and administrators of Fablabs with creating and sharing documentation http://hci.rwth-aachen.de/materials/publications/hemig2013a.pdf

A Next Step Towards FabML: A narrative for knowledge sharing use cases in Fab Labs http://www.fablabinternational.org/system/resources/BAhbBlsHOgZmSSItMjAxNC8wNS8zMC8xNi8xNy81NC83NDIvVHJveGxlcl9aaWpwLnBkZgY6BkVU/Troxler%20Zijp.pdf

Un workshop de Peter Troxler en 2013 à Fabfuse 2, mais l'URL ne fonctionne plus et impossible de le trouver en ligne : http://192.168.178.87:9001/p/FabFuse2_Common_Description_Language

http://fr.slideshare.net/AnuMaa/okfest-fablab-project-documentation

Ontologies

collection d'ontologies diverses : http://www.schema.org/ http://www.wikidata.org/wiki/Wikidata:Introduction

Catégories (plutôt qu'ontologie) de thingiverse (d'après l'API : http://www.thingiverse.com/developers/rest-api-reference#things ) exemple : http://www.thingiverse.com/thing:190923

  • name (string) - Optional.
  • license (string) Optional. Parmi cc, cc-sa, cc-nd, cc-nc-sa, cc-nc-nd, pd0, gpl, lgpl, bsd.
  • category (string) Optional. (ex: "3D Printer Parts")
  • description (string) Optional.
  • instructions (string) Optional. Notice de fabrication
  • is_wip (boolean) Optional. Bascule si c'est un work in progress (wip)
  • tags (array) Optional. Mots-clés

Schémas utilisés pour l'ontologie du Frysklab :

http://fablab.metamatter.nl/gfx/fablabDomain.png http://fablab.metamatter.nl/gfx/FabClasses.png

Vocabulaire

FabML : Fab(lab) Markup Language

Ontologie : « ensemble structuré des termes et concepts représentant le sens d'un champ d'informations, que ce soit par les métadonnées d'un espace de noms, ou les éléments d'un domaine de connaissances. L'ontologie constitue en soi un modèle de données représentatif d'un ensemble de concepts dans un domaine, ainsi que des relations entre ces concepts. » http://fr.wikipedia.org/wiki/Ontologie_%28informatique%29

OPML : Outline Processor Markup Language http://fr.wikipedia.org/wiki/Outline_Processor_Markup_Language

OWL : sigle réarrangé de Web Ontology Language, « langage d'ontologie web », langage informatique utilisé pour modéliser des ontologies, ensemble de concepts et connaissances http://fr.wikipedia.org/wiki/Web_Ontology_Language

RDF : Resource Description Framework http://fr.wikipedia.org/wiki/Resource_Description_Framework

RSS : Really Simple Syndication http://fr.wikipedia.org/wiki/RSS

XML : Extensible Markup Language http://fr.wikipedia.org/wiki/Extensible_Markup_Language

http://wiki.dbpedia.org/ wikipedia triplifié pour donner du sens

https://www.wikidata.org ontologie globale