I would love to take a look at that!

…But I DO want to at least finish my current task with documentation first. Unfortunately I'm a little stuck on a few things:

  1.

     I'm a little embarrassed to admit it, but I'm still confused on
     procedure.

     Let me state what I do know: I have a branch that is a copy of the
     current trunk, and I'm supposed to check it out. So then I have a
     local working copy of the trunk, essentially (only difference
     being that it's a copy and not the trunk itself). I also have the
     documentation that I converted to DocBook 5 locally.

     How do I "merge" (I'm using the word loosely) my own changes with
     the working copy?

  2.

     When I was almost finished converting the documentation to DocBook
     5, I read the part on indentation and tabs. I felt pretty sheepish
     at that point, but I was still so excited to be participating in
     open source I quickly got distracted again. But as this is my
     first shared project ever, I've never had a reason to familiarize
myself with the features of my IDE that set the code formatting. (I do now, of course! :)

     Also, I have some comments on the following:

         *  From §8.3 Document Conventions
           
<http://argouml-stats.tigris.org/documentation/defaulthtml/cookbook/ch08s03.html>
           :

               o "All titles of chapters, sections etc. are capitalized
                 throughout … All titles of figures, tables etc. have
                 the first word only capitalized."

                 If preference for capitalization ever changes in the
                 future, these two rules will be troublesome.
                 Capitalization is best left "normal" in document
                 markup, and is most flexible when handled by a
                 stylesheet. Both XSL and CSS stylesheets have ways to
                 manipulate capitalization, and they do it with options
                 like /UPPERCASE/, /lowercase/, and /Capitalized Case/.
                 When you want to change a string to all one
                 case/capitalize every first character, it's simple.
                 However, this can be a real problem when there are
                 /methodNamesThatUseCamelCase/, or /Titles of Items
                 that only Capitalize very specific Words/.

                 The only way to keep the integrity of these occasional
                 (but important) scenarios is to use standard casing in
                 the markup and use XSL (for non-HTML) or CSS (for
                 HTML) stylesheets to fine-tune preferences for
                 uppercase titles, lowercase links, or what-have-you. :)

               o "Use full URLs throughout all documents! Rationale:
                 These documents may also be published in other formats
                 than html on the ArgoUML web site."

                 This is something else I think is best handled by XSL.
                 I don't know what XSLT engine we're using, but if we
                 are not using XSLT 2.0 then I recommend Saxon 9
                 <http://saxon.sourceforge.net> (free). XSLT 2.0
                 provides tons of advantages over 1.0, one of which if
                 URI resolution. :)

         *  From §8.4 DocBook Conventions
           
<http://argouml-stats.tigris.org/documentation/defaulthtml/cookbook/ch08s04.html>
           :
               o "Make a new line after each sentence or before
                 expressions. The Docbook source is source that is
                 handled by subversion. When structuring the text the
                 parts are paragraphs, sentences and words. By having
                 each sentence on a line of its own it is easier to see
                 which sentences have been changed and which have not
                 in the |diff| reports from subversion. The
                 contributions that Jeremy Bennet did for the 0.10 User
                 Manual are not written like this. Change it while
                 changing the paragraphs."

                 This might make it easier to see the changes in the
                 text, but it actually made converting the markup from
                 v4 to v5 a nightmare. I tried to respect it for a
                 little while but before long I gave up and used the
                 auto-indent feature of my IDE.

                 I do admit--this convention is pretty strange for
                 someone who has been working with markup documents for
                 years, but never worked on a shared project before.
                 But I'll be glad to "re-introduce" this formatting
                 once I can get the documentation to build okay.

  3. On a completely different note… Am I correct in thinking that the
     sole purpose of AndroMDA is model transformation? Or does it
     overlap with ArgoUML at all?

Thanks Linus. ;)

-- Tony | "Zearin"

Linus Tolke wrote:
Hello Tony!
There is a plugin called argouml-andromda that added some features to ArgoUML allowing the start of AndroMDA from within argouml. Unluckily, nobody has worked with it for a while so it doesn't work right now.
Perhaps you would like to have a look at that?
/Linus

Reply via email to