diff --git a/etherpad_to_hdoc/build.properties b/etherpad_to_hdoc/build.properties new file mode 100644 index 0000000000000000000000000000000000000000..a204c26081859ffa960a7fccb4555ccb5134be75 --- /dev/null +++ b/etherpad_to_hdoc/build.properties @@ -0,0 +1,3 @@ +emplacement_hdoc=./to_zip +rootfile1=../OPS/file1.xml +output_xml=./to_zip/OPS/file1.xml \ No newline at end of file diff --git a/etherpad_to_hdoc/etherpad_to_hdoc.ant b/etherpad_to_hdoc/etherpad_to_hdoc.ant new file mode 100644 index 0000000000000000000000000000000000000000..a0fd14a401dc6c1880d4120e676152bc7427144c --- /dev/null +++ b/etherpad_to_hdoc/etherpad_to_hdoc.ant @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/etherpad_to_hdoc/input/basicInput.etherpad b/etherpad_to_hdoc/input/basicInput.etherpad new file mode 100644 index 0000000000000000000000000000000000000000..1de7b24d4d90c40b717b74807ebebbefb82de935 --- /dev/null +++ b/etherpad_to_hdoc/input/basicInput.etherpad @@ -0,0 +1,18 @@ +=== TITRE DE NIVEAU 3 LOL === +{# +#auteur nom de l'auteur +#sujet le sujet de cet article +#} + +{$ +blablabla ce bloc est d'une importance capitale +$} + +{- +un superbe exemple +sur +plusieurs +lignes +-} + + diff --git a/etherpad_to_hdoc/input/cleanDoc.etherpad b/etherpad_to_hdoc/input/cleanDoc.etherpad new file mode 100644 index 0000000000000000000000000000000000000000..1de7b24d4d90c40b717b74807ebebbefb82de935 --- /dev/null +++ b/etherpad_to_hdoc/input/cleanDoc.etherpad @@ -0,0 +1,18 @@ +=== TITRE DE NIVEAU 3 LOL === +{# +#auteur nom de l'auteur +#sujet le sujet de cet article +#} + +{$ +blablabla ce bloc est d'une importance capitale +$} + +{- +un superbe exemple +sur +plusieurs +lignes +-} + + diff --git a/etherpad_to_hdoc/src/etherpadTohdoc.xsl b/etherpad_to_hdoc/src/etherpadTohdoc.xsl new file mode 100644 index 0000000000000000000000000000000000000000..b4b9e3e960965ea8ea06e00a16f4e37a66253a52 --- /dev/null +++ b/etherpad_to_hdoc/src/etherpadTohdoc.xsl @@ -0,0 +1,64 @@ + + + + + + + + <xsl:value-of select="//title"/> + + +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+ + +
+
+ + + + + + + + + + + + + +
diff --git a/etherpad_to_hdoc/src/normalization.pl b/etherpad_to_hdoc/src/normalization.pl new file mode 100644 index 0000000000000000000000000000000000000000..ab614c1052ae4eacc68ed46eefd311e1136efc42 --- /dev/null +++ b/etherpad_to_hdoc/src/normalization.pl @@ -0,0 +1,158 @@ +#!/usr/bin/perl + +($InputPath) = @ARGV; + +use FindBin; + +# OPENING INPUT AN OUTPUT FILES +open(FICH_IN, '<', $InputPath) or die $!; +open(FICH_OUT, '+>', $FindBin::Bin . "/../tmp/intermediaire.xml") or die $! . $FindBin::Bin . "/../tmp/intermediaire.xml"; + +$insideMeta = 0; +$insideImportant = 0; +$insideExemple = 0; +$insideDefinition = 0; +$insideAttention = 0; + +print FICH_OUT ''; + +while($_ = ) +{ + #print "\n current line : " . $_; + + $isDone = 0; + + # REMOVE NON-BREAKABLE SPACES AT END OF LINES (USELESS) + while ($_ =~s/ //s) { + $_ =~s/ //s; + } + + # REPLACE BROKEN
+ while ($_ =~ s/"; + } + + # REMOVE ends of broken br tags + if ($_ =~ /^\/>/) { + $_ =~ s/\/>//; + } + + # REMOVE EXISTING DOCTYPE AND META + if ($_ =~ /"; + $isDone = 1; + } + + # TITLE LEVELS + if ($_ =~ /(={1,6})\s(.*)?\s\1/) { + $title_lvl = length $1; + print FICH_OUT '' . $2 . ''; + $isDone = 1; + } + + # META DATA BLOCK + if ($_ =~ /\{#/) { + $insideMeta = 1; + print FICH_OUT ''; + $isDone = 1; + } + + if ($_ =~ /#}/) { + $insideMeta = 0; + print FICH_OUT ''; + $isDone = 1; + } + + if ($insideMeta == 1) + { + if ($_ =~ /\#([a-z]{1,15})\s([^\#]+)/g) + { + print FICH_OUT "<" . $1 . ">" . $2 . ""; + } + $isDone = 1; + } + + # IMPORTANT BLOCK + if ($_ =~ /.*\$}/ && !($_ =~ /{\$.*/)) { + $insideImportant = 0; + print FICH_OUT ''; + $isDone = 1; + } + + if ($insideImportant == 1) { + print FICH_OUT $_; + $isDone = 1; + } + + if ($_ =~ /{\$.*/) { + $insideImportant = 1; + print FICH_OUT ''; + $isDone = 1; + } + + # EXAMPLE BLOCK + if ($_ =~ /.*-}/ && !($_ =~ /{-.*/)) { + $insideExemple = 0; + print FICH_OUT ''; + $isDone = 1; + } + + if ($insideExemple == 1) { + print FICH_OUT $_; + $isDone = 1; + } + + if ($_ =~ /{-.*/) { + $insideExemple = 1; + print FICH_OUT ''; + $isDone = 1; + } + + # DEFINITION BLOCK + if ($_ =~ /.*:}/ && !($_ =~ /{:.*/)) { + $insideDefinition = 0; + print FICH_OUT ''; + $isDone = 1; + } + + if ($insideDefinition == 1) { + print FICH_OUT $_; + $isDone = 1; + } + + if ($_ =~ /{:.*/) { + $insideDefinition = 1; + print FICH_OUT ''; + $isDone = 1; + } + + # attention BLOCK + if ($_ =~ /.*!}/ && !($_ =~ /{!.*/)) { + $insideAttention = 0; + print FICH_OUT ''; + $isDone = 1; + } + + if ($insideAttention == 1) { + print FICH_OUT $_; + $isDone = 1; + } + + if ($_ =~ /{!.*/) { + $insideAttention = 1; + print FICH_OUT ''; + $isDone = 1; + } + + if ($isDone == 0) { # if line has been handled without detecting anything, we print it + print FICH_OUT $_; + } + +} # END OF FILE LOOP + +close(FICH_IN); +close(FICH_OUT); \ No newline at end of file diff --git a/etherpad_to_hdoc/src/truePad.etherpad b/etherpad_to_hdoc/src/truePad.etherpad new file mode 100644 index 0000000000000000000000000000000000000000..beb715ce00e791725cc94d45c96c9179ab460913 --- /dev/null +++ b/etherpad_to_hdoc/src/truePad.etherpad @@ -0,0 +1,86 @@ + + + + + +/4DC226pyXC + +Réunion EPIN du 5 janvier 2012

Intervention de Virginie Julliard et Julia Bonaccorsi

Introduction
Projet CDE: divers terrains: aujourd'hui débat CNDP Ivry.

Postulat: dispositif norme et régule l'action en mettant à disposition une forme
positionnement socio-sémiotique
texte supporté par un artefact technique
orise en compte de la matérialité sémiotique et documentaire qui sont autant de formes de médiation du politique
 
Cadre théorique
Focus sur le concept de dispositif à partir de la relecture de Foucault par D&G

4 dimensions  

  • 1 : que rend visible le dispositif ( courbes de visibilité )  

  • 2 : régime d'énoncé : quels types de discours sont rendus possibles  

  • 3: dimension de rapport de pouvoir entre acteurs

  • 4ème dimension : la créativité => comment des choses échappent, fuient

étude d'une construction du sens

La technologie joue un rôle particulier dans le phénomèe de la médiation
dispositif : en mouvement, rend possible la notion de mouvement

focus notion de format
Structure récurrente, traits reproductibles, qui induit standardisation des contenus. 
pour les médias informatisées: ce qui va orienter le regard, donner à voir et à lire selon des traits reproductibles et permanents. Lien avec notion de cadre: ce qui sépare/ ce qui organise et met en forme un contenu interne.

Cas d'étude du débat CPDP
importance de la temporalité: saisir l'évolution du dispositif dans le temps long, qu'est ce qui est cadré? qu'est ce qui va évoluer? 

Polysémie du concept qui charrie incompréhensions et malentendus. 
Cas de la CNDP : macro-dispo (la procédure), le site web (méso) et les formats d'expression en micro-dispositifs.
Imbrication des dispositifs dans la procédure de concertation, multiplicité des formats

QR: comment les acteurs s'approprient les formats? 

1) comment le dispositif va canaliser le débat dans une multiplicité de format
2/ interpretation du format par les acteurs du débat


Terrain

  • 1. faire participer
Corrélation entre élargissement du débat et multiplication des formats qui le canalisent. 
l'imbrication des dispositifs
Mise en abyme du dispositif, diffusion des questions web lors des rencontres en face-à-face et réappropriation des débats web par les participants en face-à-face. 
focus sur les cahiers d'acteurs: fort contrôle éditorial: s'explique par une volonté d'inclusion et de limiter les asymétries de ressources. 

l'exemple des cahiers d'acteurs

volonté d'imbriquer les deux types de dispositifs : site web et réunions publiques (hybridation en ligne/hors ligne)

vie et rajectoire d'un texte depuis un blog jusqu'aux Q/R
Variété des formats qui s'explique par la circulation des acteurs : circulation des énoncés à travers les formats? 
L'appropriation des formats est stratégique. 
La sémiotique des formats n'est pas toujours perçue par les concepteurs.
Etude de la trajectoire des énoncés à travers les différents formats. 
Une "balistique" des énoncés à la Chateauraynaud? (pas vraiment, la temporalité n'est pas la même.

opérationnaliser la notion de dispositif dans le c    aadre des procédures délibératives.
imbrication tellement forte qu'il a fallu piocher dans la notion de format. 

les dispositifs servent de support aux sorties du dispositifs.  Comment en suivant des textes on peut voir comment les acteurs s'approprisent des formats et stratégisent leur usage. 

Débat
Jérôme : dimensions substantielle et formelle du dispositif, à ne pas confondre.
Serge : Genre et format. Genre comme système d'attente et de reconnaissance. 
Virginie : Format et mise en scène qui fige le texte. Le genre ne fige pas, ne reproduit pas le contenu. 


+ diff --git a/etherpad_to_hdoc/tmp/intermediaire.xml b/etherpad_to_hdoc/tmp/intermediaire.xml new file mode 100644 index 0000000000000000000000000000000000000000..129de990d07d48d21faedfb07db70c5052c55df0 --- /dev/null +++ b/etherpad_to_hdoc/tmp/intermediaire.xml @@ -0,0 +1,19 @@ + +/WgiCsM6pyN + + +
Cécile +
26/12/13 +
+

Titre de niveau 2 : démo NF29 Etherpad vers Hdoc

+
Une définition ici +
+
Du texte simple en plein milieu +
+
Et un paragraphe exemple avec un bout en italique +
+
+
+
+
+ diff --git a/etherpad_to_hdoc/to_zip/META-INF/container.xml b/etherpad_to_hdoc/to_zip/META-INF/container.xml new file mode 100644 index 0000000000000000000000000000000000000000..5d78af8ccb652c9d4079a42cbc2478d846daac50 --- /dev/null +++ b/etherpad_to_hdoc/to_zip/META-INF/container.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/etherpad_to_hdoc/to_zip/OPS/file1.xml b/etherpad_to_hdoc/to_zip/OPS/file1.xml new file mode 100644 index 0000000000000000000000000000000000000000..adba854109edfea78ad57e72f8615d80916559c3 --- /dev/null +++ b/etherpad_to_hdoc/to_zip/OPS/file1.xml @@ -0,0 +1,31 @@ + + + + + + +/WgiCsM6pyN + + +
+ + + +
+
+

Titre de niveau 2 : démo NF29 Etherpad vers Hdoc

+
+
Une définition ici +
+
Du texte simple en plein milieu +
+
+
Et un paragraphe exemple avec un bout en italique +
+
+
+
+
+
+ + diff --git a/etherpad_to_hdoc/to_zip/mimetype b/etherpad_to_hdoc/to_zip/mimetype new file mode 100644 index 0000000000000000000000000000000000000000..ebda1c400b8705155e2254996113030590fd8dae --- /dev/null +++ b/etherpad_to_hdoc/to_zip/mimetype @@ -0,0 +1 @@ +application/x-hdoc+zip \ No newline at end of file