- 3.1
- Dutch: afstudeerverslag.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 3.2
- In the Netherlands, architects use the elementenmethode. For
Specifications the STABU
system is used. The electro-technical industry uses ETIM. And for
road and water construction there's
CROW.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 4.1
- For the Netherlands, [20] gives a total number of 65000
individual companies, 500 of which are part of the 12 big
consortia. That is less than 1%. Dutch industry organisation
Bouwend Nederland cites SMEs are 90% of the
membership [21]. Near
the end of [22], a
secretary of a Dutch software company federation [23] says that a technology
like IFC is
something used by the top 1% of the construction companies. They
have their own solutions, he and the other software vendors are
delivering to the other 99% percent of the market. Also [15] mentions that only 1% of the companies
employ more than 100 people.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 4.2
- The Dutch project extranets that I investigated resembled
web-based document management systems with a forum and discussion
possibility and some workflow.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 5.1
- A representation.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 5.2
- Technically, a
Specification consists of both specification drawings and the specification text. In this dissertation
Specification is used as a shorthand for `specification
text', as is common.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 5.3
- This does not include the actual product data (the catalogs),
though.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 5.4
- In the rest of the thesis, the term Ontology
will be used. That is a more correct term than `object library' and
more in line with Internet
terminology.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 6.1
- The term `the web' could be more accurate, as that indicates
the most recent additions to the more than 20 years old
Internet: HTTP, HTML, XML. The Internet also includes the TCP/IP
protocol, FTP,
email, etcetera.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 6.2
- The only thing that is theoretically scarce is the domain name
(like vanrees.org). Everything that comes after
the http://vanrees.org is totally free, though.
In practice, every current project of 10 houses or more already has
its own web page, if only to interest prospective buyers.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 6.3
- Instead of HTTP's GET, you'd
have getDoc(), get_document(),
retrieve() and so on: a different method for every
application.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 6.4
- Binary data compared to textual data: ever tried importing a
Word document using a plain text editor? Note that the comparison
is between textual and binary data formats, not between plain
*.txt files and *.doc files.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 6.5
- Technically URI, but the distinction is
small enough to use the more familiar term URL.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 6.6
- The current LexiCon Explorer version is based on a central
mysql database and allows distributed development within one
company, so the problem is being addressed.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 6.7
- A core developer of a BC STEP-related
standard needed somebody else's help to update the standard, as the
company wouldn't afford the ExpressG editing tool.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 6.8
- Cardinality means how much something can occur. A `door' with a
cardinality of two till four means that there are at least two
doors and four doors maximum.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 6.9
- Note that this thesis is itself available under a
CC license, see details
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 8.1
- The way the term Ontology
is used here, it implies that you can say Ontologies to indicate a number of domain
conceptualisations. This is consistent with the way the term is
used most often nowadays. Ontology
can also be understood as meaning just the science field, in which
case there can only ever be one Ontology.
This is not the way the term is used in this thesis. Just trying to
comfort some well-trodden toes...
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 8.2
- There are differences in the technical details of the various
foundations, but there are more similarities than differences.
Alternative foundation types that are not relevant to for instance
houses can be left out by a restriction mechanism.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 8.3
- When looking up `GARM' in google, you mostly
find references to a hell hound from Norse mythology...
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 8.4
- In the implementation, a second object type is added: the
abstract TS. The
abstract TS
supertype's only purpose is to aid in development. The intention is
to never ever bring the end-users into contact with this abstract
object. During development it is sometimes handy to group a set of
fulfills/consist_of relations that occur a lot in one place. This
set of relations can then be used by the real technical solutions,
saving you the effort to add those relations to each and every one
of those technical solutions. The abstract TS supertype is always postfixed
with the word SSolution". For example the abstract TS super type `beam solution' is
used to describe the common characteristics of all the
TSs that are able to
fulfill the functional requirements of the FU `beam'.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 8.5
- When such a project instantiation is available over the
Internet, mining tools can
select the most promising candidates for inclusion automatically.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 8.6
- Technical note: It probably bears repeating that in this
thesis, `web services' is not intended to be equal to
`SOAP',
but that the so-called REST web services style
is advocated, using just HTTP+XML+RDF.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 8.7
- Bootstrapping is a term from the Baron von
Münchhausen story, where the Baron pulls himself out of
the swamp with the straps of his own boots. In ICT it is used
to indicate the point where an idea or technology can stand on its
own without needing outside support, it can fuel further growth on
its own.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 8.8
- Imagine having an A4 format paper placed each
morning at each work location with the relevant list of materials
(as a checklist), the relevant part of the drawings and a work
description. All enabled by the generic and ubiquitous information
access. Except for perhaps the top 1% companies, this is currently
just a dream.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 9.1
- For some personal observations as background for the choice,
see http://vanrees.org/research/phd/choice.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 9.2
- As a measurement, a count was made of the CAD/GUI/visual basic developments
and the server-related developments for the presentations at 2003's
w78 conference. It was approximately 2:5 server:GUI.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 9.3
- In this chapter, `object library' is used as a synonym for
`Ontology'.
Ontology
is the more correct term, but object library was chosen in the
beginning of the implementation as a seemingly more user friendly
term.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 9.4
- Technically: Plone's archetypes mechanism.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 9.5
- The files serving as input were downloaded from the
Internet, but the program
itself was just running locally.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 9.6
- The problem were the so-called new-style classes, which at the
time couldn't be stored in the ZODB. An amazingly similar
product, `Zemantic', targets the newer Zope version and
doesn't have this problem. The latest developments even allow use
of rdflib directly.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 10.1
- Many European projects in the past tried to develop
EU-standards from scratch
(without national standards). All these projects failed, they could
not agree on common definitions because there are no common
definitions.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 10.2
- Some data used for the case was graciously provided by the
Bouwdienst, the engineering service of
the Dutch department of Road and Waterworks.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 10.3
- Note that ordering information in CAD drawings is useful, so
classifications are useful. They are not a panacea for all woes,
however.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 11.1
- This does not mean that the applications have to be open source
too.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 11.2
- First mention was in 2002 [123].
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 11.3
- `The organisation' does not necessarily mean one single
organisation. There is, however, development work to be done, web
server space to be paid and content to be added. Manpower can be
donated or volunteered, web server bills paid. Perhaps this is best
handled through one channel, though open source developments have
shown that looser forms are also capable of working. Material
funding, manpower/data funding and financial funding are needed,
though.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- 14.1
- Except several images that have other copyright holders, as
indicated.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.