Friday Jul 20, 2012

Is Windows 7 as good as Ubuntu 12?

Have you made the switch yet, or are thinking about making the switch?  If you are a long term Windows user of course this is a daunting proposition, akin to changing jobs and moving house; so much to think about and then what incentive do you have?  Then what about all those Windows applications you know and need?  More on that shortly.

An external event was the trigger for myself.  My Windows XP system crashed with the familiar "blue screen of death" that then unseen had corrupted the disk drive boot sector.  Now I had to re-install the whole OS.  The machine was already a "dual-boot" Windows/Ubuntu 10, but I'd only been sparingly using Ubuntu to that point.   So here was my point of decision, so I thought I would give Ubuntu a second try, with the latest release as I knew it at least is a much faster and easier install. 

Once I had recovered the data off the original hard drive Windows partition using an external USB disk mount device; then the next step was installing Ubuntu 12.04 stable release on a new disk drive.  Download the Ubuntu ISO CD ROM image from the internet, and burn to CD or USB stick, then boot and install (side note: for full 64 bit Ubuntu use the AMD 64 image - don't use the Intel labelled image - those are only 32bit). The install proceeded smoothly - but if you get stuck there are good help resources just a Google search away - simply follow the pattern "Ubuntu 12.04 {error message}".  More side notes - having 8Gig of DRAM in my Dell laptop, I setup a 16Gig swap partition, and used 20Gig for the base root partition size, then allocated the remainder of the new drive (750Gig) to the working home partition.  This gives plenty of space, so don't use smaller sizes as it will limit functionality later.

So here is Ubuntu 12 running happily on my Dell laptop, but what about all my desktop applications?  The key "go to" applications, Firefox and Chrome web browsers, Thunderbird Email client, Lightning calendaring and more all run natively in Ubuntu and are a simple install from the Software Center Apps library tool in Ubuntu.  Similarly for a whole range of other tools, multimedia, videos, graphics and social applications, including Skype.  Then you can choose from Open Office and the Libra Office suite, and of course the Cloud suites like Google Docs run seamlessly.

So this only leaves Microsoft Office. For that you will need to download and install the Virtual Box software and then load your Windows 7 boot disk into the virtual box along with then installing your Microsoft Office suite.  Side note for Oracle folks internally - download and install the Oracle virtual box tool from the My Desktop center, you can do this via a VPN connection, and then download and install the Oracle OBI image (connect your machine directly to your network router while doing this step).

Once the dust has settled on all this installing comes the moment of truth, how well does this all perform really compared to a native Windows 7 install?  In my opinion, the Windows 7 comes in a distant second, so here are some reasons why.

1) Boot speed and stability of the multi-tasking.  Ubuntu boots in less than 1 minute from cold, and in less than 15 seconds in warm hibernate, or just 3 seconds from sleep mode.   This makes Ubuntu way more flexible and accessible through your working day and travels.  

2) The Windows 7 virtual box loads faster - about 3 minutes - than Windows natively booting - which on my other laptop takes a full 10 minutes plus to load.  Setting the virtual box to full screen in its own desktop space, you have no idea you are not running Windows natively, except you can instantly toggle to Ubuntu and share files via a networking drive space between My Desktop on Windows and your /Home folder on Ubuntu.

3)  What about the drag and drop, cut and paste and all that Windows user interface experience? Yes Ubuntu desktop does all that too; remember the MacOS is from the same OS lineage so you have all the same tools.  Plus you have much better multi-tasking and multi-desktop support.

4) Its not just boot speed - its all the applications as well.  Ubuntu is significantly faster to load and run applications.  And web browsing and applications are similarly much faster.  For example my SmartFTP client on Windows takes at least a couple of minutes to load my web site file system from my hosting service provider.  In Ubuntu the FTP client is native built-in via the Folders tool and it is instantaneous.   Yes, instantaneous; connects, shows me my folders and allows me drag and drop navigation and file management.

5) Productivity - this all adds up to Ubuntu providing you with significantly more productivity on a daily basis.  Here's some tips and ideas to install and try.   

6) Disk imaging and backups.  The lesson learned here is that you need high quality disk images of your base configuration along with backups of your working documents on a daily basis.  Here again Ubuntu excels,  using the Redo Backup and Recovery tool you can rapidly disk image your basic system, then clone this to another drive.  Plus Ubuntu has built-in daily backup services tool that actually work without having to buy third party tools.

The caveat is that this is all not a simple one hour task.  Getting everything configured and installed does require a chunk of time, depending on how comfortable you are with installing and setting up your operating system and tools.  At the end of the day however, it is very much worth the investment particularly if you are a power computer user who expects more from your computer environment.

Now I'm looking for a high quality "I've made the switch" bumper sticker with a classy Ubuntu graphic logo.  I've order my "Powered by Ubuntu" stickers already for the laptop.

Footnote:  OSCON 2012 - OSS and the Economy

Saturday Jul 14, 2012

CAMV and TEAM Engine (Test, Evaluation, And Measurement) suite development

The CAMV engine is ideal for rapidly developing Test, Evaluation, And Measurement (TEAM) test suites for XML information exchanges.  The concise CAM rules syntax leverages XPath v2.0 capabilities. This means that rules are declarative along with acting directly on the XML structure and hence this dramatically simplifies rule assertions. 

Coupled to this is the ability of the CAM Editor visual IDE to automate much of the tasks involved in test suite and Compliance and Interoperability Testing development and implementation.  This includes automatic harvesting of rules from existing XSD schema definitions, automatic generation of XML test instances with realistic test data hints, and generation of HTML documentation of the business rules. Then rule entry wizards simplify the task of rule entry and are accessible via a "right click" popup menu tool directly from the XML instance structure viewer in the CAM Editor IDE. Compliance test rules are implemented in XPath language syntax that can be run interactively in the CAM Editor IDE against XML test instances and results visually diagnosed.  Completed rules templates may then be deployed via ANT scripts as automated test suites for validation of arbitrary XML information exchange samples.  The ANT scripts support use of drop folders, so any test cases dropped into the designated folder will then be inspected and validated against the applicable rules templates.

For more information on utilizing these techniques and tools, along with sample Test Suites please see the resources site for the CAM tools - and the CAMV Test Suites link.

Friday Jun 29, 2012

CAM XML Editor version 2.2.1 now available.

CAM Editor v2.2.1 release is now available. Lots of nice enhancements, CAMV performance boost and important bug fixes for DoD, NIEM and LEXS schema.

Download is available from the CAM XML Editor Resource Site

The CAM editor is the leading open source XML Editor/Validation/Schema designer for rapidly building and deploying complete XML information exchanges. Provides a visual WYSIWYG structure with rule entry wizards and drag and drop dictionary components. Will import, analyze and refactor existing XML Schema.

Oracle is a proud sponsor of the project and its use on the initiative.

Creates XSD schema + JAXB bindings, Mindmap or UML models (XMI), XML test suite examples, HTML documentation + spreadsheets (NIEM IEPDs). XSD schema export in default, flatten, NIEM, and OASIS modes. Generates canonical component dictionaries from schema sets, ERwin models, or spreadsheets.

Tuesday Jun 12, 2012

NIEM / LEXS starter kit now available with JAX-WS and JDeveloper examples

The Oracle NIEM team is pleased to announce the availability of a starter kit to assist in rapidly developing NIEM solutions using Java. The kit uses the LEXS 3.1.4 Search/Retrieve schema as examples.

You can find out more and download the how to step by step guides along with sample source code from this link here.

Friday Jun 08, 2012

CAMツールキットは、XMLビジネス情報交換を開発し、管理するプロセスを劇的に簡素化するための "WYSIWYG"ヴィジュアル構造化エディターを使用して直感的なアプローチを提供する。

CAMエディターは、XML交換を組み立て、配置するための先端的で、オープンな基本ツールキットである。CAMツールキットは、XMLビジネス情報交換を開発し、管理するプロセスを劇的に簡素化するための "WYSIWYG" ヴィジュアル構造化エディターを使用して直感的なアプローチを提供する。このことは、開発者に、安定し、相互運用性があり、信頼性のある交換のために必要な管理、洞察そして分析を提供する。


  • 構成要素集辞書からXML交換構造をヴィジュアル・ドラッグ&ドロップによる作成
  • XSDスキーマとしてデータモデルをインポート、及び WSDLを生成し又はXML交換を強化
  • NIEM, OASIS, WSDLのようなプロファイルを用いて、 モデル準拠のXMLスキーマの生成
  • スキーマ設計品質評価の評価報告
  • 正規モデル辞書の管理と生成
  • 業界標準 XML枠組みの支援
  • UML/XMIによる交換のモデル化
  • ランタイム実証エンジン “CAMV Java モジュール”
  • コードリストとSQLテーブル検索 評価ツールとランタイム CAMV
  • XPath 表現テンプレートを用いて、業務論理ルールの評価
  • 内容の暗示により、XMLインスタンス例を生成
  • CAMVの “ANT スクリプティング” を用いた XMLテストスーツ
  • XMLエディター及び統合開発環境
  • メニューと書式に関する各種言語の支援

CAMエディターは、現在のXMLスキーマ交換をより良い互換性を保ってインポート、分析そして反応できる、かつ、ミドルウェアで使用できる。完全なXML交換構造、規則及び文書化の詳細は、OASIS CAM標準XMLテンプレート書式で保存されている。 OASIS CAM は、公開のオープンな標準である。

CAMツールキットはまた、業務の文書化、相互参照表、モデル、XMLスキーマやテストXMLインスタンス等を支援する加工品を生成する作業を自動化する。このことは、 NIEM, OASIS他のための拡張プロファイルによる情報交換統合のためのNIEM アプローチと互換性がある。


独立CAMV評価エンジンは、Javaで書かれた、基礎としてOASIS CAM仕様を使用して、XML評価枠組みを実施する。また、サービス指向アーキテクチャー (SOA) と共に統合化のために設計された、CAMV XML評価枠組み支援は、 企業アプリケーション統合 (EAI), LEXS (論理的エンティティ交換システム) や ebXML メッセージングシステムの様な他のメッセージを基礎とする統合化パターンとの使用を支援するものである。


Tuesday Jun 05, 2012

CAM 内容组合结构编辑器是构建和部署XML数据交换的开放源代码工具包.

CAM工具包提供了一个直观的XML信息处理方法,使用一个所见即所得的可视化结构编辑器,大大简化了开发和管理XML商业信息交流的过程。这提供开发人员需要的控制,见解和分析来完成一贯的,可互操作和可靠的信息交流。 提供的主要功能包括:

  • 使用字典集合组件来完成XML交换结构的视觉化拖放创作
  • 输入数据模型作为XSD架构和WSDL,来创建或增强XML信息交流
  • 使用配置文件如NIEM,OASIS,WSDL来产生模式兼容的XML Schema
  • 架构设计质量评估的评估报告
  • 规范模型字典管理和生成
  • 工业标准XML框架支持
  • 与UML/XMI模型交换
  • 运行时验证引擎- CAMV Java模块
  • 代码列表和SQL查表验证的工具和运行时CAMV
  • 使用模板XPath表达式来做商务逻辑规则验证
  • XML测试套件使用CAMV-Ant指令码
  • XML编辑器和集成开发环境
  • 菜单和表格语言的本地化支持

CAM编辑器可以导入,分析和重构现有的交换XML架构,和更好的兼容性和使用中间件. 完整的XML交换结构,规则和文件的详细信息存储在OASIS CAM内容组合结构的标准XML模板格式, OASIS的CAM内容组合结构是一个公共的开放标准。 上述OASIS CAM 内容组合结构 标准的XML验证模板可以包括使用内容模型,代码表,直接SQL表查询, 和警告和错误报告, 他们一起提供了一个全面的XML验证框架的业务规则. CAM工具包还可自动执行工件的任务, 如产生业务文件,交叉引用电子表格,模型,XML Schema, 和测试XML执行个体,那也是NIEM和OASIS兼容的, 和可扩展的配置文件信息交流融合的方法。 CAM方法允许视觉拖放设计和核心部件规范字典集合的信息组装, 还提供了收获,并从现有的XML架构库或企业数据建模工具生成规范字典的工具集. CAMV独立式 验证引擎是用Java编写的,实现了一个使用OASIS CAM规范为基础的XML验证框架。 CAMV XML验证框架的设计与面向服务的架构(SOA)的集成,也支持与其他基于消息的集成模式 。如企业应用集成(EAI), LEXS(逻辑实体交换系统)和 ebXML 消息系统等。


Monday May 21, 2012

CAM v2.2 release with multi-lingual support taking NIEM international

New release now available with French, Spanish, Russian, Norwegian, Chinese and Japanese support from

Complete highlights include the following:
o International localization language support for menus and screens
o JAXB binding and ConTessa support for XSD schema export
o Better XSD schema importing and exporting
o Dictionary collection manager wizard
o Better dictionary namespace handling
o Better UML physical model export to XMI 2.1.2 (now works with popular UML tools)
o CAMV validation engine support for W3C DOM and extended API options

Notice the Dictionary Collection Manager tool uses enhanced namespace techniques. Please download the latest NIEM dictionary pack from Sourceforge files to take advantage of these.

For each language we are establishing a resource page and translation:

o French XML editor details

o Spanish XML editor details

o Russian XML editor details

o Norwegian XML editor details

o Chinese XML editor details

o Japanese XML editor details

Monday Apr 16, 2012

"Technically Speaking" podcast - a conversation with Van Ristau CTO DLT about NIEM

Oracle solution partner DLT’s new podcast series Technically Speaking is dedicated to providing IT information to public sector customers in an easy, listen-as-you-go format.

On this debut episode of Technically SpeakingVan Ristau, CTO at DLT Solutions, talks to David R.R. Webber about the National Information Exchange Model (NIEM), a program created to improve data-sharing across government agencies. 

Discussion topics include:

  • Description and overview of NIEM and its current status
  • NIEM’s significance to IT professionals
  • Webber and Oracle’s involvement with NIEM
  • Evolution of NIEM and use of business rule techniques within the NIEM community

Monday Oct 10, 2011

Day of NIEM at Oracle Federal Forum - 18th October.

Come join the NIEM Team at the 5th Annual Federal Forum in Washington DC on the 18th October - we will be on Stand #25 all day.  Your chance to spend quality time with us and find answers to NIEM questions, see demonstrations and have hands-on how to Q & A on IEPD development using the CAM toolkit.  Also see how to create test suites with the CAMV engine and more.

 For the complete agenda and see the free registration links

 Hope to see you there.

Thursday Aug 25, 2011

NIEM NTE 2011 Presentations online

The NIEM National Training Event in Philadelphia has just concluded today and you can view the sessions online via the SonicFoundry web media site.

To access the site go to this link and log-in (registration is free).

The Oracle NIEM team gave three presentations that you can then find via these links -

Lightning-Fast IEPD Development Techniques

Automating Test and Validation Services for NIEM Exchanges

The NIEM Lightning Rounds

Overall the event was a resounding success with participation from Canada and Mexico and a delegation for Europe adding an international element to the NIEM community.

There are many initiatives and efforts in the works with NIEM and we will look to keep you updated on those over the coming months here.

Saturday Jul 30, 2011

Oracle NIEM resources site launches

The Oracle NIEM resource site is now available.  The site provides access to the latest news and features available for the NIEM community from Oracle.

Links and resources are also show cased that provide open source and freeware resources for implementing NIEM IEPD XML exchanges, LEXS starter kits and more.

Online video tutorial materials are also now available to help developers jump start their NIEM development projects.

For all the latest news and details see the site directly.

Thursday Jul 28, 2011

CAM editor tutorial video launches

To accompany the new CAM editor v2.0 release we now have an 8 minute online video. The video provides a quick introduction to the features and capabilities in the latest CAM editor release made available for community use courtesy of Oracle's media folks.

 The demonstration steps through a scenario of enhancing an existing OASIS HAVE schema to add new components and then generate the resulting updated exchange schema. The tutorial inserts new NIEM core components to the existing OASIS schema via drag and drop from the dictionary - showing you how you can tailor or build a new NIEM exchange from existing library components - and/or add your own components and rules.

To access the tutorial - see this link and just enter in an email address to launch the video page -

Oracle also has a new NIEM focus page with more resources and information:

The main CAM editor download page is

Thursday Jun 23, 2011

CAM v2.0 ships – all new foundation version

The latest release of the CAM editor toolset is now available on – search NIEM. In this all new version the support from Oracle has enabled a transformation of the editor underpinning Java framework and results in 3x performance improvement and 50% better memory utilization. The result of nearly six months of improvements are catalogued in the release notes.[Read More]

Sunday Mar 06, 2011

CAMeditor v1.9 – thoughts and reflections

[Read More]

Not all XML is created equal. XML Orb looks at the challenges of creating information exchanges with XML and NIEM and how this can be made simpler, comprehensible, consistent and reliable.


« June 2016