Linux SoftwareText Editing&ProcessingMarkupSMILGen 0.9.9

SMILGen 0.9.9


SMILGen is a SMIL (and XML) authoring tool designed to ease the process of XML content creation
Developer:   Peter Fawcett
      more software by author →
Price:  0.00
License:   BSD License
File size:   0K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


SMILGen is a SMIL (and XML) authoring tool designed to ease the process of XML content creation. SMILGen understands XML syntax and handles the nesting and formatting XML.

This allows authors to worry about the content that they are trying to author with out having to remember each quote and closing brace. SMILGen also understands the languages it authors, it knows what attributes a specific element uses or what child elements a given element may contain.

Both of these features help eliminate a number of common XML syntax errors as well as making it easier to edit with out having a reference to the language right by your side.

Internally SMILGen uses objects to represent each known element. The element objects know what children they may contain or what attributes they have. SMILGen uses this information to assist content authors by letting them know what children an element may contain or by displaying the attributes for a given element when it is edited.

SMILGen also has namespace support both for known namespaces and unknown namespaces. Known namespaces can be imported into any document at which point all of their attributes and elements become available to the document. Unknown namespaces can be parsed as well.

Although SMILGen is not psychic and will not know about elements or attributes that are NOT in the document, it will generate a namespace representation of the imported namespace and it will deduce what elements and attributes are available in the namespace based upon the data in the document.

SMILGen currently supports SMIL 1, SMIL 2 and RealPix. It is designed to be modular. Any xml language that does not use #PCDATA can have a class representation created with out a great deal of effort. Future versions (1.5-2.0 time frame) will also have support for xml languages that allow #PCDATA and inline attributes.

Limitations:
  • Active element highlight doesn't stretch to full window width if the window is widened past the width of the widest element. Need to find a way to get the window width if it's larger and update to that.
  • Line wrapping isn't doing a great job, doesn't seem to take into account the indent and line number width on lines after the first (except with in comments).
  • Windows versions have a focus issue with tear off menus where the last selected menu stays selected and you need to select a diferent menu in order to be able to re select the first one.
  • Does not happen on PPC Linux sys. Tkinter issue?
  • Test document functionality uses temp files in a temp directory. This doesn't work well if valid relitive paths are used cause they wont actualy be relitive. Test doc only works for fully qualified paths. Need to write temp docs to temp file in same location as saved doc and then remember them to clean them up when done.
  • Documents containing qualified namespace attributes that are child attributes of an element of the current namespace will fail. ( This work is in development right now and will be fixed by 1.0 ).
  • Pop-up menus on Windows platforms seem to "drop through" some times when they are clicked, causeing the underlying window to recieve the click.
  • Does not happen on Linux sys. Win Tkinter issue?
    tags does not  may contain  with out  the document  that are  and will  attributes that  the window  linux sys  tkinter issue  not happen  the first  namespaces can  

    Download SMILGen 0.9.9


     http://www.smilgen.org/2001/downloads/SMILGen_Install_0.9.9.tar.gz


    Authors software

    SMILGen 0.9.9 (by Peter Fawcett)
    SMILGen is a SMIL (and XML) authoring tool designed to ease the process of XML content creation


    Similar software

    SMILGen 0.9.9 (by Peter Fawcett)
    SMILGen is a SMIL (and XML) authoring tool designed to ease the process of XML content creation

    XML::DOM2 0.03 (by Martin Owens)

    XML::DOM::Element 1.44 (by T.J. Mather)
    XML::DOM::Element is an XML element node in XML::DOM.

    XML::DOM::Element extends XML::DOM::Node.

    By far the vast majority of obj

    XML::DOM::BagOfTricks 0.05 (by Aaron Trevena)
    XML::DOM::BagOfTricks is a convenient XML DOM.

    SYNOPSIS

    use XML::DOM::BagOfTricks;

    # get the XML document and root eleme

    XML::SimpleObject 0.53 (by Dan Brian)
    XML::SimpleObject is a Perl extension allowing a simple object representation of a parsed XML::Parser tree.

    SYNOPSIS

    use XML:

    XML::DOM::Attr 1.44 (by XML::DOM::Attr Team)
    XML::DOM::Attr is an XML attribute in XML::DOM.

    XML::DOM::Attr extends XML::DOM::Node.

    The Attr nodes built by the XML::DOM::Pa

    XML::Output 0.03 (by Brendt Wohlberg)
    XML::Output is a Perl module for writing simple XML documents.

    SYNOPSIS

    use XML::Output;

    open(FH,'>file.xml');
    my $xo

    XML::LibXML::DOM 1.58 (by Matt Sergeant)
    XML::LibXML::DOM is a XML::LibXML DOM Implementation.

    XML::LibXML provides an lightwight interface to modify a node of the documen

    CyberNeko HTML Parser 0.9.5 (by Andy Clark)
    NekoHTML is a simple HTML scanner and tag balancer that enables application programmers to parse HTML documents and access the inform

    XML::Parser::EasyTree 0.01 (by Eric Bohlman)
    XML::Parser::EasyTree is an easier tree style for XML::Parser.

    SYNOPSIS

    use XML::Parser;
    use XML::Parser::EasyTree;
    $XM


    Other software in this category

    Bluefish 1.0.7 (by Olivier Sessink)
    Bluefish is a programmer's Web development editor written using GTK, designed to save the experienced webmaster some keystrokes.

    DocBook 4.5CR1 (by DocBook Open Repository development team)

    SMILGen 0.9.9 (by Peter Fawcett)
    SMILGen is a SMIL (and XML) authoring tool designed to ease the process of XML content creation

    AFT 5.096 (by Maroc)
    AFT is a document preparation system

    XMLStarlet 1.0.1 (by mgrouch)
    XMLStarlet is a set of command line utilities (tools) which can be used to transform, query, validate, and edit XML documents and fil

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags