XSD

About Webel IT Australia

Webel - in operation in Australia since 2000 - is a Scientific IT Consultancy specialising in web application development, Content Management System (CMS) web sites, model-based software engineering and systems engineering using technologies such as:

Proprietor Dr Darren welcomes you to Webel IT Australia - the "Elements of the Web"

IT Training

Webel promotes graphical, model-based development and offers Advanced UML and SysML training seminars and workshops, including courses in model-based Java and XML engineering and how to progressively refactor existing systems using reverse-engineering into graphical UML.

Dr Darren is recognised as a leader in graphical software and systems engineering technologies and worked as an expert consultant on MagicDraw UML and the MD SysML Plugin.

The Doctor is in the Webel IT Australia house and available for hire

Just phone +61 (2) 9386 0090 or email Webel consultant Dr Darren in Bondi, Sydney, Australia, to ask about Webel's services for UML™-driven graphical software engineering with Java™ and XML, expert domain and requirements modelling with UML™ Parsing Analysis, graphical systems engineering with SysML, and custom data analysis. Webel also offers PHP-driven Drupal™ Content Management System (CMS) web sites, as well as audio, video, and media services, and unique Pure Data real-time audio and video synthesis services. (That's Dr Darren left working from his Webel office day and night.)

Latest résumé versions

Please visit:


IT Consultant (OWL/FHIR), National eHealth Transition Authority (NEHTA)

When
03/05/2016 - 17/06/2016
Organisation(s)
Role(s)
IT Consultant, Software Engineer, Analyst

Under contract to NEHTA for Webel IT Australia.

Investigated and and reported on the use of semantic web technologies and the W3C Web Ontology Language (OWL) in the HL7 Fast Healthcare Interoperability Resources (FHIR) project, including graphical analysis of FHIR XML Schema using Unified Modeling Language (UML) and FHIR RDF Definition using the Protégé and TopBraid tools.

Included use of a custom Drupal CMS content management system web site for collation and tracking of analysis results and issues.

IT Consultant (OCL/UML/MDHT), National eHealth Transition Authority (NEHTA)

When
16/10/2015 - 03/02/2016
Organisation(s)
Role(s)
IT Consultant, Software Engineer

Under contract to NEHTA for Webel IT Australia.

Investigated the use of the Object Constraint Language (OCL) and the Unified Modeling Language (UML) of the Object Management Group (OMG) for use with the Java/XML-based Model Driven Health Tools (MDHT) project for the National eHealth Transition Authority (NEHTA) of Australia.

Included use of a custom Drupal CMS content management system web site for collation and tracking of analysis results.

IT Trainer (OCL/UML), National eHealth Transition Authority (NEHTA)

When
02/06/2015 - 04/08/2015
Organisation(s)
Role(s)
IT Trainer

Under contract to NEHTA for Webel IT Australia.

Developed a custom IT Training course on the Object Constraint Language (OCL) and the Unified Modeling Language (UML) of the Object Management Group (OMG) for use with the Java/EMF/XML-based Model Driven Health Tools (MDHT) for the National eHealth Transition Authority (NEHTA) of Australia.

Included use of a custom Drupal CMS content management system web site for collation and presentation of IT Training materials and for use by training participants in an IT Training Workshop.

National eHealth Transition Authority (NEHTA)

Type of organisation
Government Research Organisation
Where
Sydney, Brisbane
Role(s)
IT Trainer

EMF for XSD (XML Schema)

Please note the following important differences between XSDs and Ecore Models regarding multiple inheritance:

'EMF's EClass supports multiple inheritance, which allows you to mix-in structural features like attributes at multiple places in your generated class hiearchy. However, the java language does not support multiple class inheritance, so the actual implementation behind the shared java interface is generated multiple times.'

'XML Schemas do not support multiple inheritance. A Complex Type can only extend one other Complex Type.

As an approximation, XSDs allow attribute groups do be define. They can be reused multiple times. However, each time an attribute group is reused, it is treated as a copy of those attributes, rather than a shared reference.'

Eclipse XSD zone

This content area is UNDER CONSTRUCTION or MIGRATION

A Webel zone dedicated to the Eclipse XSD API for manipulation of XML Schema in Java™.

X3D Schema: reverse engineering to UML in the MagicDraw UML tool (from 2007)

X3D Schema: reverse engineering to UML in the MagicDraw UML tool (from 2007)
WARNING: large overview diagram (1.6MB), needs to be split into many diagrams.
Will open in "lightbox" image viewer ok on most modern browsers.
Syndicate content