Saturday, December 31, 2005

A Quick Review of my 2005

This year has been a fulfillment of several of my life's dreams. I finally got to go to Space Camp with Connor. I have wanted to go since I was his age. With my new job at Flatirons Solutions, I've also been able to work at Cape Canaveral two different times this year on Boeing's Delta rocket program. It was hard leaving Sun after 9 years, and the extensive travel schedule, but I have grown tremendously both personally and professionally. I also spent quite a bit of time in New York City, Kansas City and Washington, D.C. As a family, we also traveled on several trains in Colorado, including the Georgetown Loop and Cumbres & Toltec; we hope to ride more trains next year, and see more of our magnificent state. We also enjoyed our trip for the 50th Anniversary of Disneyland, and spending time with family and friends.

To all my family, friends and blog readers:

Happy New Year
To One And All
Long Life, Happiness,
Peace and Prosperity to You
Lang May Yer Lum Lou
(may there always be the warmth of a fire in the home
and so employment and prosperity)

Categories:

Thursday, December 22, 2005

Space-Age music for the not-so-bachelor pad

I heard a very interesting rendition of "God Rest Ye Merry Gentlemen" on the radio this morning by a group called "Los Straightjackets". After Googling for their home page (http://www.straitjackets.com), I found I really like the music style! I asked my friend, Cam, if he'd heard of them and other Space-Age Bachelor Pad music. Here's his great recommendation:

If you're asking what I'm into lately or what is a good recommendation for S-ABM, I'd answer differently. To be honest, Esquivel is still the king and always will be in that genre.

Lately I've been into a couple of websites that post public domain records. Most of these are of that genre. There's also a lot that are more 'modern big-band' more along the style of Jackie Gleason or Herb Albert. Oh, and a LOT of Sergio Mendes. He's been hitting the spot just right.

If you're interested, check out:

For the top ten S-ABM picks:

1. Esquivel - He IS space-age. In fact, I think the whole genre name was invented because of him. No other artist will do in the space age bachelor pad. I imagine Esquivel lounging back with a martini while chatty it up with a girl in a go-go suit and classic Sean Connery while Jetson style space-cars fly by his window outside. I repeat, he IS space-age.

2. Sergio Mendes - He put 'Girl From Ipenema' on the map. What more can be said? While Esquivel introduced the genre, Sergio introduced the must have songs of the genre.

3. Roger Williams - Now this is a strange pick, and some may argue, but every good bachelor, space-aged or not, needs a moment of relaxation. Williams brought about 'Born Free' and the concept of waves and seagulls in the background of most of his tracks. If you must relax, either to his piano or guitar, Roger will lull you to another world.

4. Dean Martin - Just as Esquivel is to Space-Age, Dino is to Lounge. Lounge is the close twin brother to Space-Age, so it couldn't be overlooked in this list. The amazing thing is that Dino was the man that THE MAN, Frank, chose to listen to. It's said that Dean was actually one of the greatest singers as far as vocal skill and longevity, but because of life circumstances and the venues that the two men chose, Sinatra will be remembered as the easy listening king. But that's why Dean is the Lounge king.

5. Julie London - Sultry. That's the word. I can't explain her voice. She's equally sexy and maternal. You want her to sing you to sleep and you want her leading the latest red-hot band. She's incredible and her voice stood up over time taking her well into the 70's.

6. Nelson Riddle - Nelson's style is amazing. He is what you hear when you watch stylized action/adventure films from the '60's. That sound of swanky saxophone and what sounds like jungle music blends into something that fits only with Film Noir. It's part exotica mixed with part grungy New York. You can picture island girls dancing to it as well as imagining a lonely gumshoe lighting up a cig under Brooklyn bridge.

7. Les Baxter - Les and his orchestra INJECTED ultra-cool into the bachelor pad. I mean, this is the man that orchestrated Route '66. He is synonymous with muscle cars and the wind blowing through your hair as the Beach Boys are with surfing. He uses that jazzy trumpet mixed with a persistent cymbal rhythm that makes you want to don shades and talk like a hep-cat.

8. Billy May - Another close brother to Space Age is the Tiki. Tiki is the lounge scene of Las Vegas, only transplanted to a far away island. Tiki is about escapism. You listen to Tiki while drinking exotic sounding drinks with umbrellas in them. Now a lot of the men already discussed on this list dabbled in Tiki but one of the band leaders excelled at it. I dare say that the concept of Muzak came from Billy who took famous songs of the time and transplanted them in a cool samba version. He loved multiple trumpets and bizare rhythm instruments like sticks and bongos. He also had a strange love affair with the organ. If you can imagine a Polynesian native playing his people's music on an electric organ... that's Billy May.

9. Jackie Gleason - While better known for his acting and his 'Honeymooners' series, Jackie LOVED music and would have preferred to live his life in a night club. And it shows. His music is the stuff of champagne. And even more, his album covers are the artwork that inspired the exotica art that is classically associated with the music. You see, Jackie was also known for his women...

10. Ann Margaret - The thing about Ann Margaret is that she just had to pose and there was music. Her singing is the epitome of the seductive she-kitten motif. She's talented, but not the MOST talented. But you put her in a pink sweater and skin tight pants... FEVER! She was the perfect mascot of the genre and the first choice of any self respecting bachelor to share his pad with. Many of her songs have taken on mythic proportions over the years and I have seen few mixes where she isn't included.

The wonderful thing about this music is that at the time, everyone was doing it. It was the Rock'N'Roll of that time. And there wasn't mass marketing of bands either, so there are a LOT of people out there, a LOT of big bands, a LOT of singers... that are just waiting to be discovered again by the modern recording. If you read through the commentaries of most of the albums discussed on bellybongo you'll find that there were many recordings that were done in very small quantity and then only handed out to the area that the band's nightclub was in. So now with the Internet, there's a lot of artists that are starting to become big only because they're being heard for the first time in 60 some odd years. And they say that the electronic era is bringing about the death of music. :)

On top of this list is the 'ethnics'. In fact, I was hard pressed to include Tiki music into this list, but Tiki is so much a part of Space-Age. But aside from this, there was a huge Latin movement (Herb Albert), Hawaiian music, Polynesian music (that launched into the Tiki movement), and film scores (this was lead by Henry Mancini and the birth of a little ditty known as 'The Pink Panther')

Even though I'm not a bachelor, I think I'm hooked on this music style. I've been a fan of Herb Alpert since I started learning the trumpet back in 6th grade. Now I've got some additional choices to start listening to!

Categories:

Wednesday, December 21, 2005

Photo Fun for the Holidays!

Want to give that special someone a personalized movivational poster? Magazine cover? Movie poster? If so, you should check out the cool tools at http://flagrantdisregard.com/flickr/. You can also add conversation bubbles to photos, or make trading cards!

Here's a sample of what you can do:

Categories:

Thursday, December 08, 2005

Roundtripping DocBook and Word

Steve Ball has announced the release of a set of XSL stylesheets to transform DocBook to WordML and back with minimal structure loss. This is indeed a welcome development, as I've faced many painful migrations from Word or Frame to DocBook. Some solutions work better than others, but they ALL require cleanup. I'm very curious to try this method, and see if it is truly painless yet...

More details are available at: http://www.explain.com.au/oss/docbook/. These stylesheets will also be added to the DocBook XSL project in SourceForge in the wordml subdir.

There have been some concerns raised by Jens Stavnstrup, such as a lack of support for Chapter/Appendix, and some issues with Saxon.

Categories:

Wednesday, December 07, 2005

Blogger Categories - Thanks Freshblog!

By now you have probably noticed my new Topic links on the right side of my blog. This is all thanks to my friend Jason (for pointing it out to me!) and Freshblog!

Prior to this, I had only bookmarked my links (on the left side of my blog) in del.icio.us. It was a bit of a pain to go back through all 242 of my blog entries and tag them in del.icio.us, but I think having the Topic categories for my blog entries is definitely worth it, and improves some of the user experience on my blog.

I also quickly realized that I have a lot of tags, so I had to adjust the del.icio.us tagroll to only display my top 25 tags. The other benefit of this approach, is that Techorati will also pick up my tags.

Since I've also switched to Firefox 1.5, I used the new del.icio.us Firefox extension. It makes tagging a breeze!

There is also a cool foxylicious extension for adding your del.icio.us tags to your Firefox bookmarks. Hopefully Dietrich will add support for del.icio.us tag bundles in the near future.

Categories: , ,

Tuesday, December 06, 2005

Save those frequent flier miles!

Looks like I have something to save my frequent flier miles for! Too bad it's only on Virgin Airlines... Check it out: http://www.space.com/news/051206_virgin_galactic.html. Only 2 million domestic miles needed for me to get my Astronaut wings! :-)

Categories:

Tuesday, November 29, 2005

DocBook Tutorial slides now available!

Norm Walsh has been gracious enough to post his DocBook Tutorial slides from the XML 2005 conference. Norm's most excellent tutorial is available at: http://nwalsh.com/docs/tutorials/xml2005/.

Check it out!

Categories: ,

Tuesday, November 22, 2005

The New Voyages

The latest issue of Wired magazine brought Star Trek: The New Voyages (http://www.newvoyages.com/) to my attention. I used to be quite in touch with Trek, even through Star Trek: Enterprise, but since Paramount cancelled what I considered to be a quality show, my interest has waned.

I grew up on ST:TOS (Star Trek: The Original Series to the uninitiated...). My mom and I used to watch all of the classic episodes after I got home from school. Mr. Spock was actually my favorite, followed closely by Scotty (hence my blogname). I have tons of the novels, engineering guides, and various props. Sure, the effects are limited, but the best science fiction encourages the imagination, and is not merely about futuristic special effects.

Along with ST:TOS, I've loved The Time Machine, The Day The Earth Stood Still, The Forbidden Planet, War of the Worlds and other classic sci-fi shows and movies because of the science and imagination involved. In fact, I'm rather disappointed with the remakes because the focus is more on CGI effects, than story.

The New Voyages brings back that focus on story. It's a labor of love, and not a greedy $$-generator that Paramount has turned into. The producers are pouring their personal money into the project, and because they are using the characters and designs with permission, they are not allowed to make a red-cent on it. The episodes are freely distributed on the internet, as zip or torrent files, too!

I was able to get at least one episode downloaded, and am quite pleased with the production. Most fan films are parodies (like the one my friends and I made in high school, entitled "Star Wrek: The Home Video" or the popular "In the Pirkhinning"), but the New Voyages is earnestly finishing the 5-year voyage of the Enterprise, which was cancelled by NBC after its third season.

Check it out!

Categories:

Thursday, November 17, 2005

Take-aways from XML 2005

Well, another great XML conference has come to a close. It's always a pleasure to interact with the industry experts, and meet all the first-timers! My favorite sessions were David Megginson's closing keynote, Bob DuCharme's schema and XSLT sessions, Ken Holman's XSL case study, and Norm Walsh's XSL unit testing, and Bob Stayton's "Linking outside the box". Thursday had a heavy emphasis on XSLT, but all of the sessions were quite informative.

I learned a fair amount of new things this year. Here are just a few of my take-aways:

Cool things to follow up on:

Did you know?

DocBook XSL stylesheets consist of:

  • 2,500 match templates
  • 800 named templates
  • 250 modes
  • 115 modules
  • 62,000 lines
  • with 485 parameters

Subversion will allow you to set up pre-commit tests, to make sure all tests pass before checking the code in.

End to end XML processing performance estimates:

  • Best: XPath
  • JAX-RPC
  • SAX
  • Worst: DOM

Security and Identity Standards in the land of XML are complementary, not overlapping!

  • XML Signature – fine grained data origin authentication
  • XML Encryption – fine-grained confidentiality
  • XKMS – outsourced key management
  • SPML – user provisioning services
  • XACML – auth policy expression and evaluation
  • WS-Security – end to end SOAP messaging headers
  • SAML: the universal solvent for identity information

MS Linq is over my head...

Limitations of DITA: current stylesheets for FO are very limited, and not production quality. DITA is more complicated to produce output than DocBook.

Targeted search using XQuery in MarkLogic is lightning fast, and enables the creation of a variety of new outputs!

Not enough XML authoring tools provide validation against RelaxNG schemas! Good job, oXygen. Now, how 'bout the rest of you editors? Arbortext?! DocBook v5.0 is here!

I hope to see you all at XML 2006 in Seattle!

Categories: ,

Imperial Invasion?

It's amazing the way our minds can associate objects in reality with fantasy. For example, look at the proof of Imperial invasion in our solar system:

Tie Fighter in our solar system?
Tie Fighter?
that's no moon, it's a space station!
Death Star?

So, who's going to build a wedge-shaped spacecraft that looks amazingly like a Star Destroyer to complete this little Imperial fantasy? :-)

For the real stories, please see: http://www.nasa.gov/mission_pages/cassini/multimedia/pia05423.html
and http://antwrp.gsfc.nasa.gov/apod/ap051116.html

Categories:

Tuesday, November 15, 2005

Congratulations, Norm Walsh and Michael Kay: XML Cup recipients!

Today has been a big day for DocBook! Norm Walsh and Michael Kay both received the XML Cup award at XML 2005. Where would DocBook (and XML) be without these giants in the field?! I am biased, but Michael Kay's Saxon parser is THE preferred method for processing DocBook. Okay, my preferred method at a minimum. :-)

And speaking of processing DocBook, the great Bob Stayton gave an excellent presentation on "Linking Outside the Box" that explained olink in DocBook.

We also had the traditional DocBook Dinner this evening, with DocBook TC members Norm Walsh, Bob Stayton, Dick Hamilton, Gary Cornelius and myself. Since we are in Atlanta, we dined at Pitty Pats Porch - a Southern Dining experience. Good food and discussion all around.

Norm also submitted a poster announcing the release of DocBook v5.0b1. Norm, Eric Severson and myself also have posters detailing some perspectives on the DocBook vs. Dita debate, so check them out at the conference!

Categories: , ,

Self Contained

Be sure to check out my entry in the XML Artwork exhibit at the XML 2005 conference in Atlanta. The piece is entitled, "<Self_Contained/>".

There are many other great entries, so check them all out in the exhibit hall!

 Posted by Picasa

Categories: ,

Monday, November 14, 2005

XML 2005 Conference

The XML 2005 conference is finally here!I flew in to Atlanta yesterday, and am really looking forward to all of the great speakers and fellow XML'ers. The conference wiki is available at: http://2005wiki.xmlconference.org/wiki.

There is also a news page and Technorati tag:.

My interests, as you can tell by many of the posts on this blog, are: DocBook, XSLT, RelaxNG, Topic Maps, and Content Management. Some of the sessions I'm planning to attend include:

  • MONDAY
    • DocBook: From Markup to Publication
    • Cause-and-effect Web Application Development with XForms
  • TUESDAY
    • New Ecology of the Semantic Web (Jim Hendler keynote)
    • XML and Web Services: Blueprint for NextGen Web Services (Steven Harris keynote)
    • Linking Outside the Box
    • Performance in XML Application Data Structures
    • Federated Identity Management: An Overview of Concepts and Standards
    • Microsoft's Language Integrated Query and XML
    • Benefits of Avoiding Runtime/Build-Time Distinctions for Metadata Vocabularies
    • Intro to DITA
  • WEDNESDAY
    • Plugging into the pervasive XML Infrastructure (Soumitra Sengupta keynote)
    • The future of XML Information Management (Robert Picciano keynote)
    • Your schema and the industry-standard schema
    • XQuery By Example: Making O'Reilly Books Sing and Dance
    • XSL Transform Self-Documentation
    • XML Authoring Panel
  • THURSDAY
    • XSLT Throughout the Document Lifecycle
    • Global large-scale stylesheet deployment case study
    • Unit Testing in XSLT 2.0
    • Automated mass production of XSLT stylesheets
    • Developing a Business Case for XML-based Content Management Systems
    • The eXtensibility Manifesto: A Blueprint for XML Implementation
    • DITA Case Study: Encoding the Joseph Smith Papers
    • Reaching New Levels of Interoperability and Collaboration with DITA
    • Everyone's Using XML, but Does Anyone Care? (David Megginson keynote)
  • FRIDAY
    • RESTful Web Services: building them without tears, SOAP, or WSDL

Categories: ,

Friday, November 11, 2005

Thank you, Veterans!

I've been in D.C. for the past few weeks, and finally had a chance to take in a few of the sites I haven't seen before. My favorite, by far, was the World War II Memorial. I also got to see the FDR memorial and the Jefferson memorial.

The World War II memorial was especially stunning at night! Since my grandfather, Frank E. Mason, served in the Pacific theater during the war, it was especially meaningful. His brothers also served in the war, though in the Atlantic theater.

To all the Veterans: thank you for your years of service defending this wonderful country! I appreciate all of the training and hardships you have endured for our sake.

Posted by Picasa

Categories: ,

Monday, November 07, 2005

Get it while it's hot -- Saxon 8.6 now available!

Michael Kay has released Saxon 8.6. This is a complete and conformant implementation of the XSLT 2.0, XQuery 1.0, and XPath 2.0 Candidate Recommendations from the W3C! The saxon8.jar looks to be about twice the size of 8.5, so there should be lot's of good stuff in there.

If you're like me and want to use the latest and greatest right away with oXygen, remember to put it in the Oxygen/lib dir... Thank you Michael! A nice gift before XML 2005 and Christmas. :-)

Categories:

Tuesday, November 01, 2005

DocBook 5.0 - now in Beta!

Announcing DocBook 5.0! The DocBook Technical Committee has released an official Beta 1 of DocBook 5.0, also known as DocBook:NG

The schema is maintained in RelaxNG, which is transformed into W3C schema and DTD versions. RelaxNG is much easier to work with than W3C schema, IMO.

Norm Walsh has also blogged on the 5.0 release here: http://norman.walsh.name/2005/10/28/docbook50b1

Please give 5.0 a try! The stylesheets also support DocBook 5.0, so it's almost ready for prime time! As a member of the TC, I'm very proud of the work we've accomplished here. Also, special recognition goes to Norm and Jirka for the extra efforts on this release!

See also:

Monday, October 24, 2005

Norm blogs on DITA and DocBook

Norm Walsh has blogged a very extensive analysis of how to implement some of the features of DITA in DocBook.

I've not blogged on this topic as much as I would like, simply due to workload and time constraints. I have been looking at DITA quite a bit. At Flatirons Solutions, we have implemented very DITA-like solutions for customers using a combination of DocBook and a content management system (Documentum and IBM Document Manager). Simplified DocBook, IMO, is more compatible with the basic elements of DITA. In fact, I wish they had re-used more of the element names from DocBook, instead of introducing slightly different tag names with the same basic semantics...

DocBook sections are very much akin to DITA topics. That is the typical chunk level we have recommended in our implementations. Then, you have a "master document" that is an assembly of chunks and very much akin to DITA maps. Different master documents can use the same chunks in a variety of orders, in the same way that you can have different DITA maps. The master documents can be at the book, chapter or article level, depending on your business needs.

The biggest advantage of this approach, is that you can leverage existing DocBook tagged content (just chunked at the section level) and take advantage of the wide variety of tools for converting, editing and publishing DocBook. DITA is still relatively new, and has limited support compared to the tried and true DocBook model. You can even assign DITA topic types (reference, concept, task) in the role attribute, or add a DITA topic type attribute through a DocBook customization layer!

FYI, for those attending XML 2005, there will be several presentations and tutorials on DocBook, and Flatirons' CTO, Eric Severson, will be presenting on a DITA implementation we have done with BYU.

Follow-up: See also Eve Maler's interesting post on this subject at:
http://www.xmlgrrl.com/blog/archives/2005/11/02/topic-oriented-architecture/

See also:

A New Pair of Ears

Connor and I both got a new pair of ears recently. While his are from the special 50th Anniversary of Disneyland and help him make a great Steamboat Willie impersonation, mine are helping me at work.

My new ears are the Bose QuietComfort 2 headphones. They are noise cancelling, and I've tested them in my noisy work environment and on a noisy airplane. They are MARVELOUS! Since I bought them before October 16, I also got a free Samsung YP-T6 mp3 player! It's got an FM tuner and will convert from FM or line in to MP3.

If you work in any kind of noisy environment, but need to be able to concentrate above the din and roar of your co-workers, I highly recommend these headphones. Also, if you like Disney at all, I highly recommend getting to Disneyland, and check out the incredible 50th Anniversary fireworks show! Posted by Picasa

See also:

Friday, October 21, 2005

Transforming DocBook with dblatex

Benoit Guillon has released the 0.1.7 version of dblatex, a DocBook to PDF transform tool. This does require an existing Tex/LaTeX setup on your system. Why use this tool?

  • The project is end-user oriented, that is it tries to hide as much as possible the latex compiling stuff by providing a single clean script to produce directly DVI, PostScript and PDF output.
  • The actual output rendering is done not only by the XSL stylesheets transformation, but also by a dedicated LaTeX package. The purpose is to allow a deep LaTeX customisation without changing the XSL stylesheets.
  • Post-processing is done by Perl, to make publication faster, and to parse things not so easily done by the XSL stylesheets like tables.

Here are the details on this release:

The dblatex 0.1.7 release is now available from http://dblatex.sf.net. It 
can be directly downloaded from this URL: 
http://prdownloads.sourceforge.net/dblatex/dblatex-0.1.7.tar.bz2?download

This release mainly includes the callout support for both verbatim and 
graphic elements, some other improvements, and bug fixes. The release is 
synchronized with the SF CVS repository, with the tag v0_1_7.

More precisely the changes included in this release are:

* Callout support:
 -  and  supported, even for external
   files.
 -  supported.

* Better  or  support:
 - External files (eg, in ) are handled.
 - literal.lines.showall parameter added, to remove the empty last
   lines, when set to 0. Set by default to 1.

* Legalnotices are printed in the native docbook style.

* An abstract in an article is printed.

* Better  support:
 -  to a list with a title is possible.
 -  to a refentry is possible.

* Other improvements:
 - term.breakline parameter added to have the  on a new
   line below the .
 - Hyphenation forced for text using a typewriter font. Moreover
   the font is smaller.
 - doc.publisher.show parameter added, to print the dblatex logo on
   the cover page.
 - doc.pdfcreator.show parameter added, to have DBLaTeX filled in
   the Creator field of the PDF information section.
 - Running dblatex on a root element different from article or book
   does not fail anymore, except for .

* Bug fixes:
 - dbk_table.sty: make \@xmultirow long.
 - sgml2xml.pl: empty textdata element handled.

See also:

Monday, September 26, 2005

Running Arbortext Interchange in batch mode

I've been banging my head on my desk for several weeks trying to figure out how to run Arbortext Interchange in batch mode. For those unfamiliar with Interchange, it is an application that can convert Word, FrameMaker, Interleaf and other formats to XML.

I have successfully built a map file, mapping Word styles to DocBook XML tags, and run the map file successfully in the standalone application. My client, however, purchased the E3 content engine and has a large volume of Word documents that needed to be converted. Doing this manually was going to be a time-consuming manual task. I knew Interchange had a batch mode, but kept getting errors, or no output.

For those interested, here is the proper syntax (all on one line for each entry in the batch file):

C:\progra~1\Arbortext\E3\bin\epic.exe -E3w -b -c
 "import_doc('C:/temp/docs/infile.doc', 0, 'C:/temp/docs/outfile.xml',
 'C:/progra~1/Arbortext/E3/custom/doctypes/client/word-docbook-map.xml',
 'C:/progra~1/Arbortext/E3/custom/doctypes/client/import-template.xml',
 1,'C:/temp/docs/infile.log' ,1);quit"

I was missing the -E3w parameter in my script...

Categories: ,