[PROBLEME] Extraction de données fichier ".RDF"

Vous recherchez un programme, une solution, posez votre question ici.
Répondre
Auteur du sujet
Clapotis38
Petit Nouveau
Petit Nouveau
Messages : 4
Enregistré le : il y a 4 ans

[PROBLEME] Extraction de données fichier ".RDF"

Message par Clapotis38 »

Bonjour,
Dans le cadre de projets vidéo entièrement gratuits, j'utilise le logiciel "CELTX" qui a été longtemps développé en open source pour finir par une version en ligne payante :@ .
Bien que l'éditeur ait tout fait pour empêcher l'accès aux versions hors ligne, on le trouve encore en version 2.9.7 portable (la dernière et en diverses langues) sur le site Sourceforge.net
En plus de permettre une écriture formatée, l'interface permet la saisie d'un grand nombre d'informations très utiles à la préparation d'un tournage. Mais les extractions de ces données sont très limitées et les plus intéressantes restent inaccessibles (sauf à se connecter et à devoir payer un tarif incompatible avec une pratique amateur), ce qui est un comble puisqu'on les a nous-même saisies !

Après examen, le fichier de travail sauvegardé n'est qu'un simple fichier zippé. Le logiciel "7 zip" permet de voir en clair 4 fichiers :
- local.rdf (ressources concernant le projet ?)
- project.rdf (celui qui contient les données complètes)
- scratch.html (feuille de style ?)
- script.html (Le texte du scénario)

Voila donc ma requête :
Existe-t-il des "extracteurs de données RDF" je n'en ai pas trouvé. Par contre, il existe toute une littérature sur le sujet.
"RDF est simplement une structure de données constituée de nœuds et organisée en graphe. Bien que RDF/XML — sa version XML proposée par le W3C — ne soit qu'une syntaxe (ou sérialisation) du modèle, elle est souvent appelée RDF, par abus de langage."
Après de vaines tentatives j'avoue ne rien capter de cette évolution de XML (langage que je n'ai jamais pratiqué non plus :tired: )

Alors, si un des gentils génies de ce site pouvait donner son sentiment sur le sujet, ça permettrait à toute une communauté de vidéastes et théâtreux amateurs éclairés de pouvoir continuer à œuvrer toujours plus efficacement et à amener un gros plus dans la gestion et le partage de projets créatifs.

Merci d'avoir pris le temps de lire ce post, c'est mon premier... Je tâcherai de faire plus court :flushed:
Cordialement.
Avatar du membre
Joselito
Modérateur
Modérateur
Messages : 4461
Enregistré le : il y a 11 ans

Message par Joselito »

@Clapotis38,
Je n'ai certainement pas les compétences pour résoudre ton problème mais à ta place je mettrais à disposition un fichier exemple.
Auteur du sujet
Clapotis38
Petit Nouveau
Petit Nouveau
Messages : 4
Enregistré le : il y a 4 ans

Message par Clapotis38 »

Merci pour cette suggestion. Voila donc à quoi ressemble la structure des données :

Code : Tout sélectionner

<?xml version="1.0"?>
<RDF:RDF xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:cx="http://celtx.com/NS/v1/"
         xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
         xmlns:NC="http://home.netscape.com/NC-rdf#"
         xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <cx:Document RDF:about="http://celtx.com/res/defaultsketchdoc"
                   dc:title="Canevas">
    <cx:doctype RDF:resource="http://celtx.com/NS/v1/SingleShotDocument"/>
  </cx:Document>
  <RDF:Seq RDF:about="rdf:#$cjPUc">
    <RDF:li RDF:resource="http://celtx.com/res/4PmIvQLDuzjZ"/>
    <RDF:li RDF:resource="http://celtx.com/res/qoxY3XJfIRo4"/>
    <RDF:li RDF:resource="http://celtx.com/res/3fhceYq7mPDE"/>
  </RDF:Seq>
  <RDF:Seq RDF:about="rdf:#$ijPUc">
    <RDF:li RDF:resource="http://celtx.com/res/4PmIvQLDuzjZ"/>
    <RDF:li RDF:resource="http://celtx.com/res/qoxY3XJfIRo4"/>
    <RDF:li RDF:resource="http://celtx.com/res/3fhceYq7mPDE"/>
  </RDF:Seq>
  <cx:DepartmentList RDF:about="rdf:#$ijPUc"
                   cx:size="3">
    <cx:department RDF:resource="http://celtx.com/NS/v1/Cast"/>
  </cx:DepartmentList>
  <cx:Cast RDF:about="http://celtx.com/res/qoxY3XJfIRo4"
                   dc:title="PERSONNAGE_1" />
  <RDF:Seq RDF:about="rdf:#$hjPUc">
    <RDF:li RDF:resource="http://celtx.com/res/4PmIvQLDuzjZ"/>
  </RDF:Seq>
  <cx:DepartmentList RDF:about="rdf:#$hjPUc">
    <cx:department RDF:resource="http://celtx.com/NS/v1/Cast"/>
  </cx:DepartmentList>
  <RDF:Seq RDF:about="http://celtx.com/res/9uEellKm1xdh">
    <RDF:li RDF:resource="http://celtx.com/res/4e0Ats5KjYYX"/>
    <RDF:li RDF:resource="http://celtx.com/res/1kEqvojZWTHA"/>
    <RDF:li RDF:resource="http://celtx.com/res/defaultsketchdoc"/>
  </RDF:Seq>
  <RDF:Description RDF:about="http://celtx.com/res/9uEellKm1xdh"
                   cx:projectRoot="true"
                   dc:title="vierge+2personnages" />
  <RDF:Seq RDF:about="http://celtx.com/res/U0xHoW9oCmfD">
    <RDF:li RDF:resource="http://celtx.com/res/9uEellKm1xdh"/>
  </RDF:Seq>
  <RDF:Seq RDF:about="rdf:#$djPUc">
    <RDF:li RDF:resource="http://celtx.com/res/IHuj6000"/>
    <RDF:li RDF:resource="http://celtx.com/res/uDeia000"/>
  </RDF:Seq>
  <RDF:Seq RDF:about="rdf:#$qjPUc">
    <RDF:li>Intrigue A</RDF:li>
    <RDF:li>Intrigue B</RDF:li>
    <RDF:li>Intrigue C</RDF:li>
    <RDF:li>Intrigue D</RDF:li>
    <RDF:li>Intrigue E</RDF:li>
    <RDF:li>Intrigue F</RDF:li>
    <RDF:li>Intrigue G</RDF:li>
  </RDF:Seq>
  <RDF:Seq RDF:about="rdf:#$ejPUc">
    <RDF:li RDF:resource="rdf:#$ijPUc"/>
  </RDF:Seq>
  <cx:Document RDF:about="http://celtx.com/res/1kEqvojZWTHA"
                   dc:title="Scénario"
                   cx:sidebarvisible="sidebarnotes"
                   cx:localFile="script-0NX.html"
                   cx:auxFile="scratch-0NX.html">
    <cx:doctype RDF:resource="http://celtx.com/NS/v1/ScriptDocument"/>
    <cx:scenes RDF:resource="rdf:#$djPUc"/>
    <cx:tagnames RDF:resource="rdf:#$qjPUc"/>
  </cx:Document>
  <RDF:Seq RDF:about="rdf:#$gjPUc">
    <RDF:li RDF:resource="rdf:#$hjPUc"/>
    <RDF:li RDF:resource="rdf:#$jjPUc"/>
    <RDF:li RDF:resource="rdf:#$kjPUc"/>
  </RDF:Seq>
  <RDF:Seq RDF:about="rdf:#$jjPUc">
    <RDF:li RDF:resource="http://celtx.com/res/qoxY3XJfIRo4"/>
  </RDF:Seq>
  <cx:DepartmentList RDF:about="rdf:#$jjPUc">
    <cx:department RDF:resource="http://celtx.com/NS/v1/Cast"/>
  </cx:DepartmentList>
  <RDF:Seq RDF:about="rdf:#$fjPUc">
  </RDF:Seq>
  <cx:Project RDF:about="http://celtx.com/project/rE1PU7JQXPmj"
                   cx:fileVersion="1.4"
                   dc:title="vierge+2personnages"
                   dc:modified="2020-08-21T09:30:35Z">
    <cx:components RDF:resource="http://celtx.com/res/U0xHoW9oCmfD"/>
  </cx:Project>
  <cx:Document RDF:about="http://celtx.com/res/4e0Ats5KjYYX"
                   dc:title="Catalogue master"
                   cx:size="3">
    <cx:doctype RDF:resource="http://celtx.com/NS/v1/CatalogDocument"/>
    <cx:filter RDF:resource="celtx:filter:all"/>
    <cx:members RDF:resource="rdf:#$cjPUc"/>
    <cx:departments RDF:resource="rdf:#$gjPUc"/>
  </cx:Document>
  <RDF:Description RDF:about="http://celtx.com/res/IHuj6000"
                   cx:sceneid="OCuj6000"
                   cx:location=" "
                   cx:ordinal="1"
                   cx:sortord="0001"
                   dc:title="INT.DÉCOR DE LA SEQ 1 JOUR."
                   cx:intext="INT"
                   cx:setting="DÉCOR DE LA SEQ 1 JOUR">
    <cx:members RDF:resource="rdf:#$ejPUc"/>
    <cx:markup RDF:resource="rdf:#$fjPUc"/>
  </RDF:Description>
  <cx:Cast RDF:about="http://celtx.com/res/4PmIvQLDuzjZ"
                   dc:title="CECI EST LE TEXTE DE LA SÉQ 1" />
  <RDF:Seq RDF:about="rdf:#$kjPUc">
    <RDF:li RDF:resource="http://celtx.com/res/3fhceYq7mPDE"/>
  </RDF:Seq>
  <cx:DepartmentList RDF:about="rdf:#$kjPUc">
    <cx:department RDF:resource="http://celtx.com/NS/v1/Cast"/>
  </cx:DepartmentList>
  <RDF:Seq RDF:about="rdf:#$mjPUc">
  </RDF:Seq>
  <cx:Cast RDF:about="http://celtx.com/res/3fhceYq7mPDE"
                   dc:title="PERSONNAGE_2" />
  <RDF:Description RDF:about="http://celtx.com/res/uDeia000"
                   cx:sceneid="4ueia000"
                   cx:location=" "
                   cx:ordinal="2"
                   cx:sortord="0002"
                   cx:intext="EXT"
                   cx:setting="DÉCOR DE LA SEQ 2"
                   cx:daynight="NUIT"
                   dc:title="EXT. DÉCOR DE LA SEQ 2 NUIT">
    <cx:members RDF:resource="rdf:#$ljPUc"/>
    <cx:markup RDF:resource="rdf:#$mjPUc"/>
  </RDF:Description>
  <RDF:Seq RDF:about="rdf:#$ljPUc">
    <RDF:li RDF:resource="rdf:#$njPUc"/>
  </RDF:Seq>
  <RDF:Seq RDF:about="rdf:#$njPUc">
    <RDF:li RDF:resource="http://celtx.com/res/qoxY3XJfIRo4"/>
    <RDF:li RDF:resource="http://celtx.com/res/3fhceYq7mPDE"/>
  </RDF:Seq>
  <cx:DepartmentList RDF:about="rdf:#$njPUc"
                   cx:size="2">
    <cx:department RDF:resource="http://celtx.com/NS/v1/Cast"/>
  </cx:DepartmentList>
</RDF:RDF>
Tous les liens 'http/xxxxx" ont été créés par le programme en local et sont utilisés en local et tout fonctionne sans aucune connexion internet. Je pense qu'ils existent pour permettre la portabilité en ligne sur le site de CELTX.

Si le chalenge inspire quelqu'un d'ici, je peux mettre le programme en lien de téléchargement sur un drive. Des préférences pour ce forum ? Gloogloo drive ? :flushed:

Merci à la communauté.
PS : J'essaye de comprendre de mon côté (c'est pas gagné !)
Répondre

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 3 invités