As the icing on the CIB conference's cake, some 25 people from w78 gathered on friday (and saturday) for an "extra" workshop. The format was to have 6 position papers, followed by discussion. Afterwards, three breakout sessions will help us to draft sort of a roadmap for the future.
update 2004-05-17: updated with the doc and the ppt from Vanier's talk (which he kindly send to me). Zipped here Tamer El-Diraby (Toronto): Opening talk
There are winds of change, which are an opportunity for us to take our research into action:
The objective of this workshop is to draft a space map of the interactions between sustainable construction and e-construction research:
Ah, a space map. Well, there is a very well-known map: The Islands Of Information... We need to think beyond that, look a bit further. How will we handle grid computing, the semantic web, etc. Do we want a common ontology, for instance.
Note: .doc and .ppt at the bottom of the page.
Municipal infrastructure: these are guys that have big problems, but also big amounts of money to solve it. It is related to current research of this group, the Municipal infrastructure investment planning project.
His idea is that municipal infrastructure can only be sustainable through the use of ICT for data integration. "Sustainable construction" is development that meets the need of the present without compromising the capability of future generations of doing the same.
One of the problems is the bid structure, which goes straight for lowest costs, which normally isn't that sustainable. Another problem is that there are no workflow processes in municipalities that favour integration. The road people don't talk to the school people. The traffic planners don't talk to the road engineers.
A interesting statistic is the confidence level of the maintainers in their data. If you ask them how much km of road they own, they'll answer confidently. Ask them how much it's worth, they start to get less confident. Ask them the expected lifetime of a certain road, they'll squirm and won't really know the answer. What is needed for this is some sort of integrated ICT-based system.
He thinks that the time is ripe for ICT opportunities for municipal infrastructure.
What he thinks is needed as research developments:
One of the standards he looked at that looked most promissing is SDSFIE from the US army corps of engineers, which is open source.
A nice comparison that Robert made was with the aircraft industry. For every aircraft, especially the commercial jetliners, you can get a complete listing of all the parts, the list of refitted parts (when, serviced by who, procured from which firm), service being done, etc. Down to the individual components.
Comment by me: they invented SGML (XML's predecessor) to handle the aircraft information. So you should really be looking at open, future-proof readable formats to store your data in and be careful of using binary data (like perhaps binary GIS data).
The aircraft industry is one end of the scale, a car owner with just a box of some maintenance bills somewhere is the other end. Where do you rate the municipal maintenance? Dana: at the bottom end. Sometimes they store some data, but then they stop such a project for ten years. So it's terribly spotty and not-organised.
Jay is coordinator of CIB task group 55 "smart and sustainable built environments".
Good talk, but way too fast to write much down, so you should really read the paper for this one.
Priorities of IT in sustainable construction development:
The way forward:
Lessons learned: there are a lot of initiatives by a lot of people, but we still miss the big, coherent chunk. Also missing is the integration.
"Sustainability" is a big subject, from which end do we want to grab hold of it?
Question: From the isolated initiatives, how can we move forward from that. Jay: we must engage more people. There are also more areas that need to be identified as possible targets for ICT help.
Robert Amor: it's all going so slow, IFC took some 5 years to get a partial model. And your last slide shows "act quickly in response to the challenges". Answer: well, we can chose not do act now, but then there'll still be nothing in 10 years. If we start to do something now we at least have something by then.
Martin Betts: our technology is being accepted in industry if it is needed, not on the basis of it being good technology. Now, sustainability is starting to become an important political issue, so there is (or will be) a real need, speeding up adoption.
Jay: we can't just wait with this. We have to pick up what we've got and get moving.
Sustainability:
Link IT - sustainability. Priorities from the one to the other.
Ouch, that was a difficult subject. Basic results: sustainability is broad subject. The broad thing w78 can to with regard to sustainability is a focus on integration. Integration sounds a bit threathening, centralising (at least to me) so I suggested calling it "making information available". And therefore integratable :-)
I made the (probably heretical) comment that "sustainability" is a very broad term. And just like you can normally submit a paper to a conference irrespective of the theme, likewise you can put almost all IT offerings under this theme...
4D CAD ideas focused on adding the time dimension to 3D CAD info. But, different dimensions can also be handled as "views". Views on a sort of "data warehouse".
Raimar thinks integration is not possible, but interoperability is. Integration is centralising everything in one big model, which you'll never pull off. Making different views interoperable, sharing information, is doable.
Important: personalisation. Everybody should/could have a personalised view on the information. Possible contexts to take into account for personalisation are user profile, available hardware, location, job function, etc.
Data warehousing isn't good for dealing with changing information. And the building industry has strongly changing information, especially in time.
Some requirements of an nD info system
A problem that needs to be solved is consistency. For instance when exchanging information from one CAD package to another using IFC, a test showed that you lost 95% of the IDs.
Ziga Turk complained about the use of the buzzword "nD" for this "normal" research. Raimar agreed, he only used the term because it was on the workshop's list of possible subjects :-)
We seem to almost think that "sustainability" is something that wants to be noticed and that we are builders, makers, who have something to offer.
The industry needs something, we can provide something. Industry pull, technology push. But we normally think of our stuff in the terms of "tools". We make tools that are supposed to be nice solutions to problems of the industry. However, we should focus more on frameworks and models to integrate our story, to integrate our offerings, to ensure we fulfill real industry needs.
Formalising the existence and nature of dependencies.
C2C acronym from the article: cradle to cradle. From the beginning, the cradle, all the way to the offspring, the next cradle. Take the entire lifespan into account.
Perspectors offer an innovative way to support views of 3D models generated from small computation units.
What about other types of data? Can the perspectors approach be expanded to support this? Answer: that's what he's asking himself at the moment, too.
Comment by Robert Amor: there are multiple geometric models. You need a different model for different usages. So there'll not be one single simple model.
There is a gap between research and adoption by the industry. We can blame ourselves or we can blame the industry. But the ICCI project looked at the possible friction on the way from the one to the other.
To find out the friction on these paths, they surveyed several EU project participants and some collegues.
There's a normal order of business
EU projects spend about the same amount of time on research as they spend on EU paperwork, writing of EU documents and project management.
A lot of time was spend making prototypes. Also prototypes do not scale up. Ehrm, that's a problem! So we should make sure that we have good success/failure criteria for prototypes and we should make sure that our prototypes do scale up.
Answers are provided by Ziga.
There are four ways in which research knowledge ends up in industry
Question: on the role of standardisation, there are a lot of competing standards, we seem to standardise in order to achieve our own ends instead of standardising what has proven to work. Answer: there are a lot of standard-because-we-hope-they-accept-it.
Further lessons:
Question: national and unfunded, that sounds like software developers. I mean, Autodesk etc. are international companies, but the majority of the developers are small, local companies. Software that doesn't get build seems to be the biggest problem, does this result indicate a reason for this? Answer: well, those national or unfunded parties weren't software developers, so this doesn't really apply. (RR: though they may fit the results well)
From "the diffusion of innovation" (Rogers, 1980) which, I was assured, was the authority on this field, I collected the five characteristics that help to explain the speed of adoption.
Also some predictors for success or failure from the Canadian Tim Bray. He has made a technology predictor success matrix. Good predictors of success or failure are:
Question: if software is a major bottleneck, how does our software rate against these criteria? Answer: Looking at Rogers' criteria: bad, bad score, could be good as measurement for our prototypes.
According to the paper, info exchange between EU projects is OK, to outside it's not. Some suggestions from the paper:
Question: dissimination or diffusion? Rogers calls dissimination the focused one-way-direction sending of information. Diffusion in his vocabulary is the spreading of the information, partly focused, partly "just by itself". Is diffusion a better model than dissimination? Answer: The term doesn't really matter, but we should be much more present on trade shows and for software companies.
Question: any comments on this? Answer: open source: not the parts that ar 50% funded by commercial software companies. The parts mostly funded by public funds: YES.
ISO 12006-2 and IFC are candidates for ontologies. ISO 12006-2 is a framework for classification, IFC aims for interoperability.
Two main divergent issues:
The ontology for the AEC/FM sector must be common to the worlds of classification and product modelling.
A Swedish test of IFC confirmed the validity of the idea of a neutral format for object exchange. But it also showed the need for reformulation of IFC to accommodate the classification need.
In order to enable and to speed up the process towards interoperability, there is an urgent need to harmonise ISO 12006-2 and IFC.
Classification systems are cornerstones in ontologies, as they summarise and organise existing knowledge. Objective of FST (short for ISO 12006-2) is to harmonise national and regional classification systems. Based on the Swedish SfB system.
It is applied to the BSAB96 (Swedish specification system), Uniclass (UK) and OCCS (USA).
An important characteristic of FST is that it has views. A functional-or-user view ("the element view") and a form view.
IFC classes are not based on a specific model. IFC as a whole isn't grounded by a specific theory. (A lot of this is spelled out much clearer in the paper).
In practice, IFC has developed its own classification system which is, sadly, incompatible with the FST.
"Building classification is out of date, aa new object oriented approach is needed!"
Classification as shown is OO, 50 years of industry practice cannot be ignored, information systems must support industry needs.
I want his sheets
Anders agrees that object-property-relationship is the way to build a product model. What he disagrees on with respect to IFC is the rejection of classification as a base.
Jeff was feeling a bit treathened by the attack
on IFC, but he got
the impression that the analysis of Anders was validated by some
other comments earlier in the day.
"How do you suspecct that a focus on e-business will affect the development of an industry ontology?"
"Did both efforts not have their roots in complimentary ISO efforts?" There wasn't a huge overlap in the development teams. And at least not a lot of communication.
Question asked: Harmonisation IFC and 12006-3, CROW was busy with that but stopped due to lack of funding, it was taken over by Kees Woestenenk. Any additional information? Answer by Anders: 12006-3 is separate from 12006-2. The group around Kees Woestenenk went into a different direction. It is a well-known fact that they did not agree with the 12006-2 direction and way of looking at the world. So the 12006-3/IFC work does not help in harmonising IFC with classifications (or at least not the 12006-2 kind, RR).
He has an ecommerce company. They handle the website for an online flower company and this is a few days before mothers' day... They have some 5 transactions per second at the moment, so he's not venturing far from his company's front door at the moment.
He's going to start out with a few stories.
Question to the managers: "what are the 10 questions you ask yourself every day that you don't get answers to?". The top thing was that they didn't know what was going on at the workfloor.
He tried looking at the factory workflow with operations research. But the mathematics didn't help him. Why? Because scheduling didn't really work the "normal" way. Everybody talked to eachother as there were many variables. somebody's sick, the maintenance status of a certain machine, etc.
At that moment he found out that it wasn't a simple mathematic problem. One local change propagated throughout the whole system. Pull a string here, a machine goes down at the other end. So you had to juggle a lot of things, trying to find a solution that upset the fewest possible persons, satisfied the most important constraints and ignored the lesser constraints.
This changed how people looked at scheduling.
The manager claimed that everything was monitored and steered with computers. He told them that the schedule managers spend 2 or 3 hours a week on the schedule planning. When they asked the schedule managers' boss, he told them that they all ran around like chickens with their heads cut off.
The problem: the computer system couldn't see or represent certain information, so people and goods tended to disappear in black holes as far as the system was concerned.
When asked to research how the design process worked, they found out two ways of designing:
Creativity represents only a small part of the design, most was satisfying of constraints (just like scheduling...). The problem was to find a design that satisfied the most important constraints, ignore the lesser ones, from all the myriad possibilities.
There is a need of a fundamental skeletal representation to which everything else gets attached.
He had a student do a bit of research on the time spend by engineers: most of the time, engineers were looking for information instead of designing...
In the end they lost a few millions of dollars because they used last year's parts book instead of the current one. Information.
We should be careful of thinking we're far down the road and almost ready for standardisation. STEP is still going. Standardisation is slow and it is just getting slower. Because of XML. Now everybody is capable of publishing their schema as a standard. There are LOTS of standards.
Ontologies, to him, is more than object, properties, relations. To him it is a commitment to the semantics in the ontology.
There is a problem with ontology. There is no concept of competency. Nobody tells what his ontology is good for. So mention a set of questions that the ontology should be capable of answering.
People mistake ontologies as central storage models for data instead of something that you communicate (with). You may hope that your ontology will be used for communicating data. Don't expect everybody to change their numerous databases!
Reasoning: look at the constraints. If you flag transgressions of constraints you get already 80% of the benefits. Constraints-based reasoning goes much further, though.
Go back to basics. what is the basic representation. What is the skeleton. What are the constraints.
If the basics are not there, everything else is not supportable.
Someone demonstrated a central information system. He didn't like it. You had to click three times when one click would be sufficient. He walked away in disgust. Irrespective whether the system itself performs perfectly.
So look at your users!!!
"What's your thought on a skeleton model?" Well, I don't know if anybody solved that problem already, finding a high-level abstraction.
"Systems theory?" That's something that caresses the technical part of our brain that loves complete, all-encompassing systems. But he hasn't seen it working yet in a good way.
Representations are automatically abstractions. So you're not capturing everything. So when dealing with ontologies, you must take into account you're going to be missing things.
The semantic web to him is a wide-spread adoption of what was going on in the 60's, mainly in A.I. The first web-like system that he built was a library interface in 1977. Hypermedia. So to him, the www was a making-available of hypertext for a large public. It made computers much easier for people.
The semantic web is the re-affirmation that text is not
enough. And it is not xml
, but owl
that does it. It provides
semantics. But we still face a morass, not in the least because
everybody can make an ontology...
The next day we had a nice trip to the Niagara Falls. Here's a photo (I cannot find the original page where I found it anymore, so I've put it online here (before I lose it on my harddisk)).
My name is Reinout van Rees and I program in Python, I live in the Netherlands, I cycle recumbent bikes and I have a model railway.
Most of my website content is in my weblog. You can keep up to date by subscribing to the automatic feeds (for instance with Google reader):