OMC 2010 Page
OMC 2010
THIS PAGE HAS BEEN UPDATED. Sept 12, 2010
.
Further updates are likely.
Participants of the GeoWeb 2009 workshop on BIM processing
using open-source programs [Workshop on Visual Mapping of BIM Data
Augmented with XML Technology] will see material relevant to
the workshop attendance. Note that the workshop and all of the software
is oriented towards the Windows (XP) operating system usage.
Apple OS X and Linux can do these operations but they will not be
covered in this workshop, only programs which are operating under
Windows. It is NOT necessary to acquire Microsoft Excel if you do not
already own it. OpenOffice.org (which is free of cost) may be
used/obtained in its place if you feel a need to use a spreadsheet
program in the Workshop.
It should be noted that you do not need to have all (or even any) of
these programs installed on your computer in order to attend
the workshop. If you follow along the presentation discussion about the
concepts (in the workshop) then you can skip running programs
on your laptop at the workshop altogether if you wish. You will still
get the benefit of attending the wokshop.
There are a number of programs and data sets shown as links
(below) which a participant may obtain. All of these items are free of
charge and are not time limited in functionality.
These are third party software
and data sets.
Not owned by GeoWeb.
Any papers or workshops presented at GeoWeb conferences are owned by
GeoWeb, available for purchase separately (from GeoWeb) or by paid
attendance at the conference.
There is no free download available of those items.
What's on this page?
* Open Source Programs (from 3rd parties), relevant to 2009 Workshop.
* data sets, such as XML, KML, SVG, which are not being sold but have
IP rights associated
* comments, some technical descriptions, and orientation information
There are no management overviews on this page, you have to have a
certain minimum background in computing technology to make use of the
content of this page, called 'the entry level'. There are myriad
courses in many places that explain how to use these open source
programs. It is up to you to understand or figure out any 'value' of
the content of the things on this page.
The page will be updated with requisite technology knowledge level /
'background' for productive use of the concepts / data sets provided
here. You will gain insight into the material by looking at other pages
on this website. The website is about ontologies, robotics and other
such things, only this page is constrained to geospatial and
BIM stuff.
press the button
Notepad++ ..
This is very definitely NOT Microsoft Notepad.
Protege/Owl, register to download Protege itself (free). Get the FULL
version it has 15 plugins of interest.
Pellet,
it is a reasoning program. If you get FULL Protege first you do not
need this download.
Jena, it
is a reasoning program. If you get FULL Protege first you do not need
this download.
SWRL,
Semantic Web Rule Language. If you get FULL Protege first you do not
need this download.
SAXON B
9 XSLT , by Michael Kay, has XSLT extensions, works
w/ Java, & your own eventhandlers *
Firefox
3, built-in XSLT, SVG, Javascript (including E4X)
XML
Marker
Processing (a general intra-file processing
package)
gbXML
Schema --the Green Buildings XML schema for BIM
Schematron --used for processing XML schemas
Tcl/Tk --used for parsing and making GUIs
Java 6 (SDK)
OpenOffice.org --Version 3.1.0, this is a free MS Office replacement,
from Oracle/SUN
The tools above are free forever, they are not trial period items.
You might also look at Oxygen, a worthwhile tool to have.
You might also have a look at XML SPY. They are commercial products,
available via their respective sites.
* A decade ago I wrote an error-correcting XML parser using SAX, to
read
SEC documents some of which were 'broken' in various ways, including
being not valid
xml documents, having content occurring in sections where they are not
supposed
to be, having data that was expressed by other than what the schema
said it should be.
Kay's SAXON XSLT includes the capability for users to write their own
parser eventhandlers
(in Java). That means you can do things with SAXON XSLT where other
XSLT systems using Schemas
either reject a file or throw up their hands in incompetance. Is your
(input) Geo-data always 100% perfect?
You will probably want to get a copy of each of the ontologies shown
below, use the button on the left of each listed item. You can view
your acquired ontology file using either XML Marker or
Notepad++ from the above selection group. The ontologies
below are free. They are about geospatial/environmental
domains not solely about BIM.

http://sweet.jpl.nasa.gov/1.1/biosphere.owl
http://sweet.jpl.nasa.gov/1.1/data.owl
http://sweet.jpl.nasa.gov/1.1/earthrealm.owl
http://sweet.jpl.nasa.gov/1.1/human_activities.owl
http://sweet.jpl.nasa.gov/1.1/material_thing.owl
http://sweet.jpl.nasa.gov/1.1/numerics.owl
http://sweet.jpl.nasa.gov/1.1/phenomena.owl
http://sweet.jpl.nasa.gov/1.1/process.owl
http://sweet.jpl.nasa.gov/1.1/property.owl
http://sweet.jpl.nasa.gov/1.1/space.owl
http://sweet.jpl.nasa.gov/1.1/substance.owl
http://sweet.jpl.nasa.gov/1.1/sunrealm.owl
http://sweet.jpl.nasa.gov/1.1/time.owl
http://sweet.jpl.nasa.gov/1.1/units.owl

The data files are text (XML, RDF, RDFS, OWL), so if you cant download
Notepad++ you might use
Microsoft Notepad on a Windows machine
to look at the files
Kate (or Emacs, VI, Teco) on a Linux
machine to look at
the files
the equivalent program on a MAC to look at the files
Get Firefox 3, it does decent autospacing and colouring
for you with XML-type files and has a built-in parser.
It can display SVG files, including SVG animated ones. It can run XSLT
stylesheets, including those which can translate an XML data file into
an SVG illustration, or either of these into a KML file. The KML file
would be viewed with Google Earth. Firefox 3 can display (so-called) 3D
files like X3D, VRML, KML. Firefox 3 works nicely with the DOM
(Document Object Model) and FF3's Javascript (EcmaScript) includes E4X
which speeds up XML file processing. [E4X uses object technology to
represent text-based XML.]
This
page generated with Kompozer