Journal Editeur XML

Posté par  .
Étiquettes :
0
19
déc.
2002
C'est pas tout à fait dans le domaine du logiciel libre mais pas loin

J'ai développer un éditeur XML dans un labo d'info (gendoc) avec l'artillerie lourde: java, swing, xml4j, fop, et compagnie :
en gros pour un type de document, on peut spécialiser l'éditeur
pour la représentation
pour les actions : locale à un noeud, ou global (par ex transformer le tout en html)
la répresentation du xml est faite avec un arbre, les attributs, et une "vue stylée" (balise xml mise en forme).
Sous la forme actuelle, le logiciel a pas mal de bug, bouffe de la mémoire (swing de java aide pas mal dans ce sens...), et il y a des millards d'extensions possibles.
Si on pousse le bouchon, en gros on peut faire un vrai environement d'édition en repiquant des idées dans les IDE.
L'avantage est qu'il permet d'éditer des documents bien structuré/contraint avec le contenu d'un coté et le reste de l'autre (la présentation, et le scénario).

Le problème c'est que pour l'utilisateur (un prof dans mon contexte ...) c'est pas génial à utiliser, par exemple pour l'ajout/suppression d'élément. (Je parle juste d'un document texte, pour un présentation, sous la forme actuelle c'est pas pensable...)

A coté de ca, staroffice/openoffice stocke les documents en xml. MS va s'y mettre (peut être avec plus ou moins de bonheur). Mais c'est beaucoup moins contraint, et en même temps c'est le but. Par contre l'édition est simple/"efficace".

Donc finalement pour que l'utilisateur créer des documents "contraints" la 1er solution n'est pas géniale coté utilisation, la seconde ne contraint rien donc le document produit n'est pas utilisable.


Tout ca, pour demander :
- est-ce que quelqu'un a deja utiliser des éditeurs xml "simple", et dans quel but ?
- est-ce qu'il y a d'autre solutions ?
  • # Re: Editeur XML

    Posté par  (site web personnel) . Évalué à 1.

    Amaya edite du XML avec CSS.
    C'est un editeur structure.

    Le probleme est de savoir que faire au niveau interface pour les actions utilisateur.
    Touche entree : duplique l'element ? le pere ? etc...
    • [^] # Re: Editeur XML

      Posté par  (site web personnel) . Évalué à 1.

      Et pour repondre aux questions :

      Les utilisateur sont surtout interresses par les formats qui deviennent courant (Docbook par exemple...)

      Le plus utilise, pour l'instant, c'est Xmlspy (1 million d'utilisateur...)
      • [^] # Re: Editeur XML

        Posté par  . Évalué à 1.

        Aussi bien coté XMLSpy que Amaya il y a une quantité pharaonique de menus, c'est ca le problème.
      • [^] # Re: Editeur XML

        Posté par  (Mastodon) . Évalué à 1.

        Je viens d'y jeter un oeil, et je suis très déçu. Un tas d'opérations assez naturelles ne sont pas possibles (ou alors c'est bien caché) : déplacer un sous arbre, insérer précisément un élément dans le respect de la DTD etc.
        Je l'ai regardé sous l'angle "que vaut-il en tant qu'outil auteur de doc.", et je suis reservé sur ses qualités ...
  • # Editeur XML

    Posté par  (site web personnel) . Évalué à 1.

    • [^] # Re: Editeur XML

      Posté par  . Évalué à 1.

      Xeena : pas simple coté utilisateur
      Jaxe : je trouve l'ajout d'élément un peu spécial à mon gout

      mlview : j'ai pas encors regardé
  • # Re: Editeur XML

    Posté par  . Évalué à 1.

    C'est pas tout à fait dans le domaine du logiciel libre mais pas loin

    C'est à dire ???
  • # Re: Editeur XML

    Posté par  (Mastodon) . Évalué à 1.

    Je suis justement à la recherche d'un éditeur XML "qui va bien" et qui permettrait de remplacer Word (en quelque sorte). Autrement dit, un éditeur qui masque un peu l'aspect XML, et qui permet de saisir le texte sans se soucier du balisage, tout en restant conforme à la DTD (docBook, par exemple, mais elle est probablement excessivement riche).
    Par exemple : taper un article, clic droit = insérer seulement ici un titre, puis clic droit = insérer seulement ici un paragraphe ou une section, puis clic droit = insérer seulement ici un paragraphe ou une sous section ou ...
    Le rendu à l'écran doit être lisible (les titres ressortent, ainsi que tout les élément de structure), on doit pouvoir travailler précisément (insérer ce qui est autorisé juste entre 2 balises si cela a un sens, même si on ne les voit pas a priori)
    J'en ai vu pas mal, et aucun n'est très satisfaisant. Le mieux que j'ai vu pour l'instant : "XML mind". On a une vue "réaliste" du texte, la vue arborescente (pour le travail précis) et les balises possibles et les attributs par balise. C'est français, c'est pas libre.
    • [^] # Re: Editeur XML

      Posté par  . Évalué à 1.

      L'éditeur sur lequel j'ai bossé ( http://gendiapo.sourceforge.net(...) ) fonctionne de manière similaire.
      Par contre :
      - java+swing -> ca bouffe de la ram comme c'est pas permis
      - gestion uniquement des dtd
      - le rendu est en swing donc la customization se fait avec un fichier de config et du code java
      - faut pas regarder le code

      par contre :
      - j'ajout/suppression d'élément est assez simple comparer aux autres éditeurs.
      - Tout est traduisible pour l'utilisateur (element, attributs, valeurs d'attributs).
      - Il y a la gestion du gras/italique/souligné etc... (css + action)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.