SlideShare a Scribd company logo
Ž .
Automation in Construction 10 2001 549–559
www.elsevier.comrlocaterautcon
Applying web-based product libraries
Richard Coyne)
, John Lee, David Duncan, Salih Ofluoglu
Department of Architecture, UniÕersity of Edinburgh, 20 Chamber St., Edinburgh, Scotland EH1 1JZ, UK
Abstract
This paper presents progress on a research project about on-line libraries of product information as used by architects,
Ž .
engineers and other design professionals. We present product library assistant intranet, PLA id , which is a system
Ž . Ž .
programmed in Java for organising product library information on the World-Wide Web WWW . PLA id is to be used
experimentally in practice contexts to elicit insights into the applicability of on-line libraries of product information. q 2001
Elsevier Science B.V. All rights reserved.
Keywords: CAD; On-line libraries; Product libraries; Digital libraries; Multimedia network applications; Java applications
1. Introduction
This paper follows on from a report presented at
EuropIA97 on an EPSRC-funded project examining
how design practitioners are using, or could use,
product information on the World-Wide Web
Ž . w x
WWW 2 . By Aproduct informationB, we mean
catalogues of information about standard construc-
tional components and materials of the kind found in
the Sweet’s Catalogue and the Barbour Index used
by architects. Product information also includes
two-dimensional and three-dimensional geometrical
data of the kind presented in CAD libraries. Both
kinds of information are now available on the Web,
variously circulated and distributed by CAD suppli-
)
Corresponding author. Tel.: q
44-0131-650-2332.
Ž .
E-mail address: richard.coyne@ed.ac.uk R. Coyne .
ers, product manufacturersrsuppliers, service pro-
viders and CAD users. In the CAD area, Bentley
Ž
System’s Microstation http:rrwwwrbentley.comr
.
productsrelinksrmslinkr , Autodesk’s AutoCAD
Ž .
http:rrdata.autodesk.comr and Graphisoft’s
Ž .
ArchiCAD http:rrwww.objectsonline.comr pro-
Ž
vide CAD library information with geometrical and
. w x
other attribute data on the WWW 1 and product
Ž
suppliers such as Algoma USA — http:rrwww.
. Ž
algomahardwoods.comr and Andersen USA —
. Ž .
http:rrwww.andersenwindows.comr Fig. 1 have
extensive on-line catalogues of windows and doors
Ž .
on the WWW some in PDF format . In the service
Ž
area, there is First Source USA — http:rrwwwr
. Ž
afsonl.comrproductsr and the RIBA UK —
.
http:rrwww.productselector.co.ukr product cata-
logues on-line. Some architectural firms also use the
Web for exchanging information about products. We
are examining the value of each of these modes of
distribution of product information to practitioners,
determining what tools are needed to make the pro-
0926-5805r01r$ - see front matter q 2001 Elsevier Science B.V. All rights reserved.
Ž .
PII: S0926-5805 00 00067-4
( )
R. Coyne et al.rAutomation in Construction 10 2001 549–559
550
Fig. 1. A page from Andersen’s product catalogue available over the WWW.
cess more effective, and how computing in practice
is adapting to the emerging environment of dis-
tributed product libraries.
2. The emerging environment of distributed prod-
uct information
Here, we identify several key issues highlighting
what is required for effective Web-based product
information to be useful to designers, specifiers and
documenters.
2.1. Pointer management
There is the issue of finding, updating, and other-
Ž .
wise managing relevant WWW pointers URLs to
product information. Current tools include search
engines, Web page download tools, and bookmark
managers. On PCs and Macintosh computers, point-
ers to web pages can be turned into icons and
organised into directories as files. Some PC and
Macintosh spreadsheet, database and word-
Ž
processing programs recognise URLs web ad-
.
dresses and activate a browser to access the page
when they are clicked. So it is possible to manage
URLs in spreadsheets, databases and tables. In addi-
tion, browsers can be customised to efficiently cache
web pages and handle subscriptions to web pages.
How can such tools be used effectively by practition-
ers managing product information, and what other
tools are needed?
2.2. Distributing pointers
Pointers to web sites can be shared using standard
Novel and AppleShare tools, and the Unix directory
structure. There are also tools such as Basic Support
Ž
for Cooperative Work BSCW, developed at the
German National Research Center for Information
.
Technology — http:rrbscw.gmd.der , which en-
able users to set up web pages for sharing files and
URLs. Participants within design projects expect to
be able to share their product information, a concern,
which resonates with the emergence of the Avirtual
w x
officeB 5 . How well do current systems of distribu-
tion serve the virtual design office?
2.3. Synchronous sharing
Along with the development of computer-media-
Ž . w x
ted communication CMC tools generally 7 , de-
signers might expect to be able to talk about and
manipulate links and view content synchronously,
Ž .
from remote workstations. This involves i real-time
( )
R. Coyne et al.rAutomation in Construction 10 2001 549–559 551
Ž .
discussion over links and their content, and ii
shared organisation of links.
2.4. Integration into CAD
Most CAD systems make use of libraries of infor-
mation about standardised components, such as
ArchiCAD’s element library system, which uses a
programming language, graphic design language
Ž .
GDL , for describing the geometrical and material
attributes of elements such as doors, windows, fit-
tings and furniture. Sizes and other parameters can
be adjusted as specified in the library programs, and
there is a simple-to-use interface for instantiating
components into the current project as part of the
Ž .
documentation and modelling process Fig. 2 . Such
Ž .
systems raise two main issues. i There is no stan-
dardisation of parameterised descriptions for CAD
w x Ž .
elements across CAD systems 3 . ii To date, few
CAD systems seem to incorporate active URLs as
attribute data in components. If they did then there
would be the prospect of accessing product informa-
tion not normally included in the CAD library de-
scription, such as images, specifications, test data,
installation instructions, and other information cur-
rently available in on-line catalogues. There is also
the prospect of automated updating of geometrical
component information across the web.
2.5. Design support and product selection
Product selection is an aspect of design decision
making. Designers start to consider products and
components before the design is put into the CAD
system, and it is an aspect of designing that contin-
ues throughout the documentation process. There are
Fig. 2. The interface to ArchiCAD’s element library.
( )
R. Coyne et al.rAutomation in Construction 10 2001 549–559
552
several aspects to product selection as part of the
design process.
Ž .
i Designers need to browse product and material
choices, and see them in combination. In the context
of Web-based product information, there is a need to
link URL pointers with the visualisation of products
and materials, as with the use of manually con-
structed sample boards for testing choices and com-
binations, and focusing discussions with clients.
Ž .
ii As far as product selection is concerned, the
final outcome of the design process is a set of
drawingsrmodels, specifications and schedules that
represent a commitment, or a final instantiation from
a range of possibilities. But throughout the design
and documentation process, the designer may need to
keep options open, make tentative commitments, and
prioritise choices. Design support tools for Web-
based product information should take account of
this need.
Ž .
iii There is a distinction between off-the-shelf
products and customised products. Tools for product
selection should perhaps take account of the distinc-
Ž
tion between genericrparameteric elements such as
.
the category: panelled single door , element descrip-
Ž
tions with all parameters instantiated panelled single
doors opening inwards with a width of 75-cm painted
.
green and individual instantiations of elements that
Ž
appear in the documentation schedules door number
26, which may have precisely the same specification
.
as door number 28 . Do designers want Web access
to the manufacturer’s full range of products, informa-
tion about specific products, or just information about
the instantiation in the current project?
Ž .
iv Product selection is heavily based on prece-
dent. Designers commonly develop ApalettesB of
favourite products that they use repeatedly on differ-
ent projects. This case-based aspect to product selec-
tion can be reflected in the way product information
links are managed, but also in the use of tools for
searching previously used products according to key
attributes. This brings the product library under the
purview of database management and search. It
should be possible to interrogate a database of Web-
based product information: for example, to find in-
formation on all previously used fine wood panelled
doors. Such precedents may also be shared amongst
the participants of a project, and may also have some
market value as a product profile pertaining to par-
ticular types of projects. There could be an exchange
of portfolios of typical products used in schools,
offices, retail and so on.
Ž .
v This opens up the possibility of interpreting
geometrical and other attribute data on complex
search criteria as an aid to design. This is a much
broader issue and beyond the scope of this project.
2.6. Distributed CAD
There is the question of how Web-based product
information fits within the projected ecology of dis-
w x
tributed CAD-related tools 4 : the full CAD system
as comprising distributed, platform-independent Java
w x
applets 6 .
( )
3. A product library assistant intranet — PLA id
In keeping with the project objectives, we are
currently developing a prototypic web environment
that has a CAD element library server with the
ability to support and manage multiple distributed
clients who require access to heterogeneous multi-
media CAD library information on-line. CAD users
may use such a system for arranging links to on-line
Ž .
product catalogues. The system, PLA id — Product
Ž .
Library Assistant an intranet for designers — is
graphical, flexible and we are testing how it fits the
modes of working of a CAD user. We intend that
Ž .
PLA id be run in a browser concurrently with a
monolithic CAD system. The system is written in
Java and resolves issues of maintaining directories of
information at a central server, passing information
between client and server, cross platform compatibil-
ities, and access by concurrent multiple users. The
system allows CAD users to call up graphical direc-
tories of elements used in their current design project
and examine product descriptions and specifications
that are available on the WWW. Here, we show how
Ž .
PLA id addresses the issues raised above.
3.1. Pointer management
Ž .
PLA id allows users to organise web links graph-
Ž
ically and in folders on a WWW Java canvas Fig.
.
3 . The icons representing links can be moved around
the canvas and organised in folders. The pointers can
( )
R. Coyne et al.rAutomation in Construction 10 2001 549–559 553
Ž .
Fig. 3. The PLA id interface, showing a browser window, project and directory information, a Java window to iconised links and the web
page accessed through the Doors icon.
also be organised as lists. Users can also select from
a palette of icons. The idea is that bookmarks can be
organised in ways relevant to a CAD project. In
Ž .
these respects, PLA id duplicates the functionality
of the bookmark organisation of Netscape or Ex-
plorer running on a PC or a Macintosh, but with
major differences outlined below.
3.2. Distributing pointers
The link information and icon locations are stored
at a server site, and the information can be accessed
through any browser by password. This distributed
architecture allows groups of people to share rele-
vant links according to project. We are thereby
simulating a form of virtual office organisation in
which we act as a server organisation, with a fast
Ž .
server SUN Ultra , with good connectivity to the
rest of the Internet and good processing capability,
and our practitioner participants access our server
through the WWW using their standard 33.6 kbps
Internet connections.
3.3. Synchronous sharing
A further advantage of using a server architecture
is that multiple users can share the same work
canvas. So if more than one user logs on to the same
project they can see the current state of the display.
They can also see how other users move their cursor
Ž .
and icons about the screen. PLA id is therefore
amenable to shared discussion and collaboration in
conjunction with other CMC tools.
3.4. Integration into CAD
Most CAD systems generate schedules: lists of
elements, materials and quantities pertinent to the
current project in tabular format. Such schedules also
serve as lists of element library instantiations. Sched-
Ž .
ules of components doors, windows, cabinets, etc.
Ž .
can be uploaded to PLA id . These schedules, which
are produced by the designer’s CAD system, are
parsed on the server to extract each component’s
attributes. This information is added to a relational
( )
R. Coyne et al.rAutomation in Construction 10 2001 549–559
554
Ž .
database, which PLA id accesses to create directo-
Ž .
ries of icons relating to each component. PLA id
allows a particular procedure to be followed in order
to integrate such instantiations.
Ž .
i The user generates a schedule for the current
state of the CAD documentation. So with Archi-
CAD, the user would specify, which attributes are to
be tabulated, request ArchiCAD to generate the
schedule and then save the schedule as a text file or
Ž .
spreadsheet on their local machine Fig. 4 .
Ž . Ž .
ii From PLA id , running in a Web browser, it
is possible to invoke a CGI script to upload the
schedule to the server.
Ž .
iii The server runs a program that AparsesB the
schedule data and puts it into a relational database.
The method of parsing depends on the conventions
of the CAD system. At the moment, the parser is set
up for ArchiCAD schedules, but would only require
Ž .
minor modification to handle other formats. PLA id
therefore produces a searchable database where each
record is an instance from the schedule. Typically, a
Ž
record would contain the name of the element D1-
. Ž .
Tr , its type DOOR , and other information about
size, material, direction of swing and details. Not all
this information will be relevant to forming the basis
of a Web connection. Just a list of elements would
suffice, but the other attributes can be used for
search.
Ž . Ž .
iv PLA id displays an icon in the current pro-
Ž .
ject folder for each element as in Fig. 3 , organised
in folders according to the type specification. So all
doors would be stored in a door folder.
Ž .
v This provides a reasonable basis from which
the user can assign Web links. There are three
Ž .
methods of assigning links: a typing links in manu-
Ž . Ž .
ally to an edit dialogue box Fig. 5 ; b uploading a
bookmark list from the local browser environment
Ž . Ž .
Fig. 6 ; and c searching the database for suitable
links that have been used before. See below.
3.5. Design support and product selection
Ž . Ž .
i Product and material portfolios: PLA id also
provides the opportunity to use a Java canvas as a
display area for arranging samples of building prod-
ucts. It is common practice in architectural and
interior design offices to organise samples of materi-
als on a board to test their compatibility, and to show
clients. An electronic version of a sample board
seems to be a useful and graphically relevant way for
designers to organise product information. Clicking
on any sample invokes a web site with further
information. The user may wish to arrange their own
samples from images taken from the web or materi-
als scanned using the office scanner, in which case
they can upload images from the user machine onto
the server using a CGI file upload utility. Samples
Ž .
can be arranged and sized on the canvas Fig. 7 .
Ž . Ž .
ii Keeping options open and iii Generic or
Ž .
specific links: This aspect of PLA id has not been
fully developed yet and requires user studies to
develop with any confidence. It is likely that users
will prefer to work with collections of links rather
than one-to-one links between library elements and
Web sites. So the doors icon or folder will contain a
collection of links to different product information
pertaining to doors for the particular project rather
than links between every door in the schedule and
Fig. 4. A schedule of components as produced by ArchiCAD.
( )
R. Coyne et al.rAutomation in Construction 10 2001 549–559 555
Ž .
Fig. 5. PLA id link edit dialogue box for selecting the icon, and
assigning the name, URL and notes.
each relevant page in a door supplier’s Web-based
product catalogue. For the time being, every icon can
have an editable list of URLs attached to it, stored in
the relational database.
Ž . Ž .
iv Precedent and product portfolios and vi
Ž .
Interpreting attribute data: PLA id automatically
iconises elements from the element library for ma-
nipulation and display as in Fig 3. How are Web
links assigned? The approach is generally through
the use of precedent links. All elements are stored as
records in the relational database, with attributes,
including URLs, as fields. There is a AprototypeB
field by which the user can flag that a particular
element is to serve as a searchable and copyable
instance.
Ž .
Through PLA id ’s interface, the designer can
type in attributes, as notes, relating to preferred
Ž .
attributes speed of delivery, cost, etc. of the poten-
tial suppliers of these building components. All of
the attributes are then used to retrieve potential
candidate product links, through standard query lan-
Ž .
guage SQL search, from the libraries of links built
Ž .
up through the designer’s use of PLA id . The de-
signer can access this list to either narrow down or
add new links. Once a specific link has been selected
for the component, there is an option of flagging the
Ž .
link as a further prototypic case Fig 8 .
3.6. Distributed CAD
Ž .
PLA id functions as a prototypic distributed CAD
system in that it makes use of various data structure,
manages shared data, has a graphical interface, and
takes account of library and project data. It consists
of a series of Java applets that run on local comput-
ers while maintaining its data on a project-by-project
Fig. 6. The bookmark upload facility. Bookmarks are uploaded from the local browser environment and stored as icons in a directory visible
in the server Java window.
( )
R. Coyne et al.rAutomation in Construction 10 2001 549–559
556
Ž .
Fig. 7. PLA id sample board with images and scanned finishes. Samples can be scaled and arranged to test combinations. Double clicking
on an image invokes a link to a web site.
basis on a server machine. There is a sound basis
here for exploring other CAD functionality, includ-
ing consigning heavy-duty processing and the main-
tenance of large scale databases to the server ma-
chine, and of course drawing and modelling.
4. Projected use scenarios
We are studying three scenarios in which systems
Ž .
like PLA id might be used in practice. These relate
to different focal groups of users, with different
interests, motivations and requirements. Considera-
tion of such scenarios is a fruitful way of exposing
possibilities, problems and issues connected with the
development and use of on-line product information.
4.1. CAD deÕeloper scenario
Here, we envisage that the initiative is taken by
CAD systems developers who integrate certain fea-
tures into their CAD systems to make them network
( )
R. Coyne et al.rAutomation in Construction 10 2001 549–559 557
Fig. 8. Tool for interrogating the relational database of library elements, URLs and attributes, using a standard database query language
Ž . Ž .
SQL not fully implemented yet .
aware, such as: a scripting language that interprets
HTML; a feature to allow access to Web sites as
well as local files through the mechanism for access-
ing library data; some kind of automated
searchingrbrowsingrindexing and filtering mecha-
nism to identify relevant data and put it in a usable
form for the CAD system; interaction tools — when
the user clicks on an object in the CAD work
environment a link to relevant data on a Web site is
Ž
invoked the link is part of the object’s attribute
.
data ; the integration of other CMC facilities ac-
cessed through the CAD system interface, such as
selecting CAD model objects and gaining syn-
chronous video communication to appropriate per-
sonnel; and a facility for automatic download of
libraries and software modules as needed from the
CAD system supply company.
In this scenario, the CAD system is in contact
with the CAD system development site through the
Internet. The development site maintains the product
information and keeps it up to date. There are many
incentives for the CAD developer for this kind of
contact: including monitoring of software licensing;
automatic down load of software upgrades; reporting
of bugs and fixes; presentation of promotional mate-
rial to the user. However, there are questions about
the viability of this approach where there is competi-
tion between CAD systems developers. CAD devel-
opers are already undertaking this kind of develop-
ment. Autodesk and Bentley Systems, for example,
are expanding the Web facilities of AutoCAD and
Microstation to include many of the aspects just
mentioned. They are able to produce drawings and
models in slimmed-down formats that facilitate In-
ternet transmission and integration into other designs
at remote sites.
Ž .
In this context, a system such as PLA id can be
seen as a way of organising and distributing two-di-
mensional and three-dimensional libraryrgeometri-
Ž .
cal data in a CAD format. PLA id is an AopenB
system, in that it is not tied to any proprietary
standard. CAD developers are commonly ambivalent
toward open standards: if they can get a large sector
of the market to adopt their own particular standard,
then open systems may not contribute much to their
Ž .
profitability; but if as is more typical many users
use some other standard, then their own users will be
advantaged by being able to combine their system
Ž .
with library components for example provided by
Ž .
other developers. We see PLA id as contributing to
a growing tendency towards more open systems in
many areas of computing use. It provides a means of
organising information that may come from a variety
of sources, but which has to be usable in a given
system. We envisage a widening use of open stan-
dards supporting distributed CAD, much as one sees
Ž
the rise in the popularity of XML extensible markup
.
language in text processing.
There is a number of options as to how a system
Ž .
like PLA id could be used among developers and
practitioners. Here, we mention a few examples to
indicate the possibilities.
v Practitioners could be encouraged to have dis-
Ž .
tributed systems, such as PLA id , for organising
specific sets of pointers to content provided by de-
velopers on web sites. In this version of the scenario,
( )
R. Coyne et al.rAutomation in Construction 10 2001 549–559
558
developers would be acting as publishers, for whom
Ž .
PLA id would function as a convenient distribution
system.
v Ž .
CAD providers could run their own PLA id
server as a practitioner service, allowing flexible
usage but with privileged status for their own library
data. This involves more management by the
provider, but may have the advantage that the
provider can easily offer updates to product informa-
tion, can obtain detailed information about users’
preferences and activities, and can target advertising
more effectively.
v Ž .
PLA id -like functionality could be integrated
into a CAD system in such a way that the CAD
system becomes a sets of Java applets, each provid-
ing a particular inter-operating function that can be
called on for specific needs. It would then be a
Ž .
simple matter to directly link into PLA id to provide
an alternative view of the CAD system’s representa-
tion of the design — a view that emphasises how
design components relate to a wider range of infor-
Ž .
mation, alternative possibilities, etc. The PLA id
prototype already provides such a view, but in this
scenario it would become much more explicit.
4.2. Design practitioner scenario
We are currently focusing on this scenario, in
which we consider teams of practitioners using com-
puter-mediated techniques as a matter of course in
their day-to-day activity, the users of CAD systems
who work together on the same projects: architects,
engineers, consultants, contractors and manufactur-
ers. Such teams commonly share project data, includ-
ing CAD models and component libraries. For exam-
ple: the architect passes floor plan files generated on
the CAD system to the structural engineer for docu-
mentation of the structure; and the quantity surveyor
uses the building plan files for quantification. There
Ž
are already CAD systems such as Skidmore Owings
and Merrill’s Architectural Engineering System —
.
AES that aim at full integration, maintaining multi-
faceted building models that are accessible and use-
ful to consultants and contractors, and include struc-
tural analysis capability.
In this scenario, team members develop and share
Ž .
their own Internet or Intranet -based CAD libraries.
The team participants may be spatially dispersed,
and each has access to their own web server for
making CAD and library data available to the other
participants. We note that this technology is already
commonplace, as is evident in the recent versions of
the Apple Macintosh operating system, which in-
clude a web server as standard.
Here, the designer is faced with a range of choices.
There may be libraries of components and materials
Ž
particular to the team or the firm especially if the
.
scenario is based on an Intranet . There is also
product information available on the Internet appli-
cable to a vast range of projects. Soon all building
product information may be available on the WWW.
The problem of searching and filtering such a vast
quantity of information is major impediment to real-
ising this potential. It is unlikely that product manu-
facturers will provide information, or even links to
information, about their competitors’ products. So
the trend towards service organisations, such as First
Source, that provide synopses of ranges of products
by different manufacturers will probably continue. It
is unlikely that such services will ever be complete
or up-to-date, and different projects will have differ-
ent informational needs. The design team will need
tools to help maintain and organise information culled
Ž .
from this huge general resource in ways that i
relate it to their specific design project while allow-
Ž .
ing them to share it easily, and ii help to structure
the overall space of available information so that it
will be more easily accessible for future needs.
Ž .
PLA id aims to meet these needs through the
Ž .
functions we have discussed. It can help with i the
ability of the server database to support direct links
Ž
between components used in a design in a CAD
.
system and further web-based information about
those products. These links can subserve the integra-
tion within the team, as team members link items in
their different areas of responsibility, as well as
providing easy access to further information about
Ž . Ž .
products. PLA id also assists ii through its general
facility to maintain shared, structured collections of
links that filter the amorphous mass of available
information into a form that is tailored to the needs
and interests of the team, individual or organisation.
Our reflection on this scenario helps to disclose
the issue of how product information on the web is
located, addressed and organised. Designers may
gather URL pointers from advertising, from col-
( )
R. Coyne et al.rAutomation in Construction 10 2001 549–559 559
leagues, the professional press, synoptic web sites
Ž .
First Source , web searches, and so on. But these
sources will only provide access to a fraction of the
information on the Web, and more adventitious
browsing will probably be needed for finding rele-
vant information: AintelligentB browsing tools for
partitioning and navigating the emerging information
space.
4.3. Supplier scenario
This scenario involves suppliers maintaining Web
sites of product information, which can be accessed
by different network aware CAD systems or CAD
systems running in concert with Web browsers. One
Ž
or more service providers who could be commercial
.
or semi-public co-ordinate the service and maintain
a Web site that contains a directory of links to
suppliers. This service provider would be analogous
to the one-stop, synoptic product information service
such as First Source, but providing information that
is more integrated with the CAD system. The service
provider mediates between component manufacturers
and practitioners, offering the latter particular views
of products.
How should the product data be presented, coor-
dinated and standardised? Here, there is an opportu-
nity to overcome some of the browsing problems
noted in the discussion of the second scenario. The
supplier can provide a more usefully structured view
of the domain, organised and indexed according to
appropriate criteria. However, the service provider is
likely to present only a partial view of what is
available and the information is unlikely to be spe-
Ž
cific enough for particular projects because is not
tailored to the needs of a particular designer or
. Ž .
team . Tools such as PLA id could be useful for
coordinating and customising access to supplier’s
catalogues. Retrieval mechanisms can be developed
that provide selective views of the data maintained
Ž .
up-to-date by the suppliers and service providers.
5. User testing
We are about to present these scenarios to practi-
Ž
tioners for testing. Focusing on the second practi-
.
tioner scenario, we are planning a series of work-
shops, after which the system will be modified for
placement into selected practitioners’ offices. At this
Ž .
stage, of course, there will be no PLA id -using
CAD developers or component suppliers with whom
the users can co-ordinate. While it may be possible
to simulate these experimentally, our initial emphasis
will be on an intranet, used by the design team, with
information derived from combining pointers to more
static external information sources.
Acknowledgements
This work is supported by the EPSRC
Ž .
GRrL06041 .
References
w x
1 D. Brooker, Construct IT collaboratively, CADdesk: Auto-
Ž . Ž .
CAD for Managers and Professional Users 6 10 1997
18–20.
w x
2 R.D. Coyne, J. Lee, CAD on-line, in: R.D. Coyne, M. Ram-
Ž .
scar, J. Lee, K. Zreik Eds. , Proc. EuropIA’97: Design and
the Net, EuropIA Productions, Edinburgh, Paris, 1997, pp.
63–75.
w x
3 IAI, International Alliance for Interoperability, End User Guide
to Industry Foundation Classes: Enabling Interoperability in
the AECrFM Industry, London, IAI, UK, 1996.
w x
4 R. Jung, T. Liebich, Product data model for interoperability in
a distributed environment,CAADFutures 1997, Kluwer Aca-
demic Publishing, Dordrecht, The Netherlands, 1997, pp.
571–589.
w x
5 A. Kambil, Doing business in the wired world, Computer,
Ž . Ž .
IEEE Computer Society 30 5 1997 56–61.
w x
6 P. Naughton, The Java Handbook, McGraw-Hill, Berkeley,
CA, 1997.
w x
7 S.A.R. Scrivener, D. Harris, S.M. Clark, T. Rockoff, M.
Smyth, Design at a distance via real-time designer-to-designer
Ž . Ž .
interaction, Design Studies 14 3 1993 261–282.

More Related Content

Similar to Applying Web-Based Product Libraries

Fl2008 B3 Miley Luzardo Portfolio
Fl2008 B3 Miley Luzardo PortfolioFl2008 B3 Miley Luzardo Portfolio
Fl2008 B3 Miley Luzardo Portfoliomileyluzardo
 
Fl2008 b3mileyluzardoportfolio
Fl2008 b3mileyluzardoportfolioFl2008 b3mileyluzardoportfolio
Fl2008 b3mileyluzardoportfolio
guestde3dbb3
 
Appalanaidu_4.4 Years Exp in DotNet Technology
Appalanaidu_4.4 Years Exp in DotNet TechnologyAppalanaidu_4.4 Years Exp in DotNet Technology
Appalanaidu_4.4 Years Exp in DotNet TechnologyAPPALANAIDU KONDALA
 
Architecture as Linked Data
Architecture as Linked DataArchitecture as Linked Data
Architecture as Linked Data
Danny Greefhorst
 
The building blocks for a reusable front end - #imaodbc2015
The building blocks for a reusable front end - #imaodbc2015The building blocks for a reusable front end - #imaodbc2015
The building blocks for a reusable front end - #imaodbc2015
Jonathan Challener
 
From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...
From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...
From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...
SoftServe
 
Matthew Swanger .NET Portfolio
Matthew Swanger .NET PortfolioMatthew Swanger .NET Portfolio
Matthew Swanger .NET Portfolio
mattswanger
 
Computer aided design, computer aided manufacturing, computer aided engineering
Computer aided design, computer aided manufacturing, computer aided engineeringComputer aided design, computer aided manufacturing, computer aided engineering
Computer aided design, computer aided manufacturing, computer aided engineeringuniversity of sust.
 
International Journal of Grid Computing & Applications (IJGCA) ISSN: 0975-702...
International Journal of Grid Computing & Applications (IJGCA) ISSN: 0975-702...International Journal of Grid Computing & Applications (IJGCA) ISSN: 0975-702...
International Journal of Grid Computing & Applications (IJGCA) ISSN: 0975-702...
ijgca
 
Interim Report.docx - vsiogap3d.googlecode.com
Interim Report.docx - vsiogap3d.googlecode.comInterim Report.docx - vsiogap3d.googlecode.com
Interim Report.docx - vsiogap3d.googlecode.combutest
 
Dii deck August 21
Dii deck August 21Dii deck August 21
Dii deck August 21
Roman Zakharov
 
Tutorial Expert How-To - Command Line Interface (CLI)
Tutorial Expert How-To - Command Line Interface (CLI)Tutorial Expert How-To - Command Line Interface (CLI)
Tutorial Expert How-To - Command Line Interface (CLI)
PascalDesmarets1
 
Development of Android Based Mobile App for PrestaShop eCommerce Shopping Ca...
Development of Android Based Mobile App for PrestaShop eCommerce  Shopping Ca...Development of Android Based Mobile App for PrestaShop eCommerce  Shopping Ca...
Development of Android Based Mobile App for PrestaShop eCommerce Shopping Ca...
IRJET Journal
 
Jerry Baldwin's Project Portfolio
Jerry Baldwin's Project PortfolioJerry Baldwin's Project Portfolio
Jerry Baldwin's Project Portfolio
jbaldwin85307
 
Call for papers - International Journal of Grid Computing & Applications (IJGCA)
Call for papers - International Journal of Grid Computing & Applications (IJGCA)Call for papers - International Journal of Grid Computing & Applications (IJGCA)
Call for papers - International Journal of Grid Computing & Applications (IJGCA)
ijgca
 
3 d molding and casting2
3 d molding and casting23 d molding and casting2
3 d molding and casting2
Fab Lab LIMA
 
M 4 iot..
M 4 iot..M 4 iot..
M 4 iot..
VIT VELLORE
 
PLA and the SC 2002-04-15
PLA and the SC 2002-04-15PLA and the SC 2002-04-15
PLA and the SC 2002-04-15Jay van Zyl
 
ArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsManeesh Innani
 
ArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsManeesh Innani
 

Similar to Applying Web-Based Product Libraries (20)

Fl2008 B3 Miley Luzardo Portfolio
Fl2008 B3 Miley Luzardo PortfolioFl2008 B3 Miley Luzardo Portfolio
Fl2008 B3 Miley Luzardo Portfolio
 
Fl2008 b3mileyluzardoportfolio
Fl2008 b3mileyluzardoportfolioFl2008 b3mileyluzardoportfolio
Fl2008 b3mileyluzardoportfolio
 
Appalanaidu_4.4 Years Exp in DotNet Technology
Appalanaidu_4.4 Years Exp in DotNet TechnologyAppalanaidu_4.4 Years Exp in DotNet Technology
Appalanaidu_4.4 Years Exp in DotNet Technology
 
Architecture as Linked Data
Architecture as Linked DataArchitecture as Linked Data
Architecture as Linked Data
 
The building blocks for a reusable front end - #imaodbc2015
The building blocks for a reusable front end - #imaodbc2015The building blocks for a reusable front end - #imaodbc2015
The building blocks for a reusable front end - #imaodbc2015
 
From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...
From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...
From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...
 
Matthew Swanger .NET Portfolio
Matthew Swanger .NET PortfolioMatthew Swanger .NET Portfolio
Matthew Swanger .NET Portfolio
 
Computer aided design, computer aided manufacturing, computer aided engineering
Computer aided design, computer aided manufacturing, computer aided engineeringComputer aided design, computer aided manufacturing, computer aided engineering
Computer aided design, computer aided manufacturing, computer aided engineering
 
International Journal of Grid Computing & Applications (IJGCA) ISSN: 0975-702...
International Journal of Grid Computing & Applications (IJGCA) ISSN: 0975-702...International Journal of Grid Computing & Applications (IJGCA) ISSN: 0975-702...
International Journal of Grid Computing & Applications (IJGCA) ISSN: 0975-702...
 
Interim Report.docx - vsiogap3d.googlecode.com
Interim Report.docx - vsiogap3d.googlecode.comInterim Report.docx - vsiogap3d.googlecode.com
Interim Report.docx - vsiogap3d.googlecode.com
 
Dii deck August 21
Dii deck August 21Dii deck August 21
Dii deck August 21
 
Tutorial Expert How-To - Command Line Interface (CLI)
Tutorial Expert How-To - Command Line Interface (CLI)Tutorial Expert How-To - Command Line Interface (CLI)
Tutorial Expert How-To - Command Line Interface (CLI)
 
Development of Android Based Mobile App for PrestaShop eCommerce Shopping Ca...
Development of Android Based Mobile App for PrestaShop eCommerce  Shopping Ca...Development of Android Based Mobile App for PrestaShop eCommerce  Shopping Ca...
Development of Android Based Mobile App for PrestaShop eCommerce Shopping Ca...
 
Jerry Baldwin's Project Portfolio
Jerry Baldwin's Project PortfolioJerry Baldwin's Project Portfolio
Jerry Baldwin's Project Portfolio
 
Call for papers - International Journal of Grid Computing & Applications (IJGCA)
Call for papers - International Journal of Grid Computing & Applications (IJGCA)Call for papers - International Journal of Grid Computing & Applications (IJGCA)
Call for papers - International Journal of Grid Computing & Applications (IJGCA)
 
3 d molding and casting2
3 d molding and casting23 d molding and casting2
3 d molding and casting2
 
M 4 iot..
M 4 iot..M 4 iot..
M 4 iot..
 
PLA and the SC 2002-04-15
PLA and the SC 2002-04-15PLA and the SC 2002-04-15
PLA and the SC 2002-04-15
 
ArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspects
 
ArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspects
 

More from Jessica Navarro

Essay About Ecotourism
Essay About EcotourismEssay About Ecotourism
Essay About Ecotourism
Jessica Navarro
 
Example Discussion Essay
Example Discussion EssayExample Discussion Essay
Example Discussion Essay
Jessica Navarro
 
Bonnie And Clyde Essay
Bonnie And Clyde EssayBonnie And Clyde Essay
Bonnie And Clyde Essay
Jessica Navarro
 
Example Essay Argumentative
Example Essay ArgumentativeExample Essay Argumentative
Example Essay Argumentative
Jessica Navarro
 
Racism Today Essay
Racism Today EssayRacism Today Essay
Racism Today Essay
Jessica Navarro
 
Argumentative Essay Prompts
Argumentative Essay PromptsArgumentative Essay Prompts
Argumentative Essay Prompts
Jessica Navarro
 
Writing Border
Writing BorderWriting Border
Writing Border
Jessica Navarro
 
Essay Websites How To Start A College Admission Essay 12
Essay Websites How To Start A College Admission Essay 12Essay Websites How To Start A College Admission Essay 12
Essay Websites How To Start A College Admission Essay 12
Jessica Navarro
 
Printable Pig Stationery PaperCute PigWriting Pape
Printable Pig Stationery PaperCute PigWriting PapePrintable Pig Stationery PaperCute PigWriting Pape
Printable Pig Stationery PaperCute PigWriting Pape
Jessica Navarro
 
Terrorism Essay. Long A
Terrorism Essay. Long ATerrorism Essay. Long A
Terrorism Essay. Long A
Jessica Navarro
 
Website That Writes Essays For You Love You - There Is A Website That
Website That Writes Essays For You Love You - There Is A Website ThatWebsite That Writes Essays For You Love You - There Is A Website That
Website That Writes Essays For You Love You - There Is A Website That
Jessica Navarro
 
Pin On For The Boys
Pin On For The BoysPin On For The Boys
Pin On For The Boys
Jessica Navarro
 
Critical Analysis Of An Article - Critical Analysis Essay -
Critical Analysis Of An Article - Critical Analysis Essay -Critical Analysis Of An Article - Critical Analysis Essay -
Critical Analysis Of An Article - Critical Analysis Essay -
Jessica Navarro
 
How To Write An Effective Narrative Essay
How To Write An Effective Narrative EssayHow To Write An Effective Narrative Essay
How To Write An Effective Narrative Essay
Jessica Navarro
 
Use Custom Essay Writing Services And Know The Di
Use Custom Essay Writing Services And Know The DiUse Custom Essay Writing Services And Know The Di
Use Custom Essay Writing Services And Know The Di
Jessica Navarro
 
IB Extended Essay Topics For The Highest Grades
IB Extended Essay Topics For The Highest GradesIB Extended Essay Topics For The Highest Grades
IB Extended Essay Topics For The Highest Grades
Jessica Navarro
 
Home - Research - LibGuides At Uni
Home - Research - LibGuides At UniHome - Research - LibGuides At Uni
Home - Research - LibGuides At Uni
Jessica Navarro
 
10 Tips For Writing Effective Essay LiveWebTutors
10 Tips For Writing Effective Essay LiveWebTutors10 Tips For Writing Effective Essay LiveWebTutors
10 Tips For Writing Effective Essay LiveWebTutors
Jessica Navarro
 
Printable Sentence Strips - Printable Word Searches
Printable Sentence Strips - Printable Word SearchesPrintable Sentence Strips - Printable Word Searches
Printable Sentence Strips - Printable Word Searches
Jessica Navarro
 
Website That Does Essays For You
Website That Does Essays For YouWebsite That Does Essays For You
Website That Does Essays For You
Jessica Navarro
 

More from Jessica Navarro (20)

Essay About Ecotourism
Essay About EcotourismEssay About Ecotourism
Essay About Ecotourism
 
Example Discussion Essay
Example Discussion EssayExample Discussion Essay
Example Discussion Essay
 
Bonnie And Clyde Essay
Bonnie And Clyde EssayBonnie And Clyde Essay
Bonnie And Clyde Essay
 
Example Essay Argumentative
Example Essay ArgumentativeExample Essay Argumentative
Example Essay Argumentative
 
Racism Today Essay
Racism Today EssayRacism Today Essay
Racism Today Essay
 
Argumentative Essay Prompts
Argumentative Essay PromptsArgumentative Essay Prompts
Argumentative Essay Prompts
 
Writing Border
Writing BorderWriting Border
Writing Border
 
Essay Websites How To Start A College Admission Essay 12
Essay Websites How To Start A College Admission Essay 12Essay Websites How To Start A College Admission Essay 12
Essay Websites How To Start A College Admission Essay 12
 
Printable Pig Stationery PaperCute PigWriting Pape
Printable Pig Stationery PaperCute PigWriting PapePrintable Pig Stationery PaperCute PigWriting Pape
Printable Pig Stationery PaperCute PigWriting Pape
 
Terrorism Essay. Long A
Terrorism Essay. Long ATerrorism Essay. Long A
Terrorism Essay. Long A
 
Website That Writes Essays For You Love You - There Is A Website That
Website That Writes Essays For You Love You - There Is A Website ThatWebsite That Writes Essays For You Love You - There Is A Website That
Website That Writes Essays For You Love You - There Is A Website That
 
Pin On For The Boys
Pin On For The BoysPin On For The Boys
Pin On For The Boys
 
Critical Analysis Of An Article - Critical Analysis Essay -
Critical Analysis Of An Article - Critical Analysis Essay -Critical Analysis Of An Article - Critical Analysis Essay -
Critical Analysis Of An Article - Critical Analysis Essay -
 
How To Write An Effective Narrative Essay
How To Write An Effective Narrative EssayHow To Write An Effective Narrative Essay
How To Write An Effective Narrative Essay
 
Use Custom Essay Writing Services And Know The Di
Use Custom Essay Writing Services And Know The DiUse Custom Essay Writing Services And Know The Di
Use Custom Essay Writing Services And Know The Di
 
IB Extended Essay Topics For The Highest Grades
IB Extended Essay Topics For The Highest GradesIB Extended Essay Topics For The Highest Grades
IB Extended Essay Topics For The Highest Grades
 
Home - Research - LibGuides At Uni
Home - Research - LibGuides At UniHome - Research - LibGuides At Uni
Home - Research - LibGuides At Uni
 
10 Tips For Writing Effective Essay LiveWebTutors
10 Tips For Writing Effective Essay LiveWebTutors10 Tips For Writing Effective Essay LiveWebTutors
10 Tips For Writing Effective Essay LiveWebTutors
 
Printable Sentence Strips - Printable Word Searches
Printable Sentence Strips - Printable Word SearchesPrintable Sentence Strips - Printable Word Searches
Printable Sentence Strips - Printable Word Searches
 
Website That Does Essays For You
Website That Does Essays For YouWebsite That Does Essays For You
Website That Does Essays For You
 

Recently uploaded

1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 

Recently uploaded (20)

1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 

Applying Web-Based Product Libraries

  • 1. Ž . Automation in Construction 10 2001 549–559 www.elsevier.comrlocaterautcon Applying web-based product libraries Richard Coyne) , John Lee, David Duncan, Salih Ofluoglu Department of Architecture, UniÕersity of Edinburgh, 20 Chamber St., Edinburgh, Scotland EH1 1JZ, UK Abstract This paper presents progress on a research project about on-line libraries of product information as used by architects, Ž . engineers and other design professionals. We present product library assistant intranet, PLA id , which is a system Ž . Ž . programmed in Java for organising product library information on the World-Wide Web WWW . PLA id is to be used experimentally in practice contexts to elicit insights into the applicability of on-line libraries of product information. q 2001 Elsevier Science B.V. All rights reserved. Keywords: CAD; On-line libraries; Product libraries; Digital libraries; Multimedia network applications; Java applications 1. Introduction This paper follows on from a report presented at EuropIA97 on an EPSRC-funded project examining how design practitioners are using, or could use, product information on the World-Wide Web Ž . w x WWW 2 . By Aproduct informationB, we mean catalogues of information about standard construc- tional components and materials of the kind found in the Sweet’s Catalogue and the Barbour Index used by architects. Product information also includes two-dimensional and three-dimensional geometrical data of the kind presented in CAD libraries. Both kinds of information are now available on the Web, variously circulated and distributed by CAD suppli- ) Corresponding author. Tel.: q 44-0131-650-2332. Ž . E-mail address: richard.coyne@ed.ac.uk R. Coyne . ers, product manufacturersrsuppliers, service pro- viders and CAD users. In the CAD area, Bentley Ž System’s Microstation http:rrwwwrbentley.comr . productsrelinksrmslinkr , Autodesk’s AutoCAD Ž . http:rrdata.autodesk.comr and Graphisoft’s Ž . ArchiCAD http:rrwww.objectsonline.comr pro- Ž vide CAD library information with geometrical and . w x other attribute data on the WWW 1 and product Ž suppliers such as Algoma USA — http:rrwww. . Ž algomahardwoods.comr and Andersen USA — . Ž . http:rrwww.andersenwindows.comr Fig. 1 have extensive on-line catalogues of windows and doors Ž . on the WWW some in PDF format . In the service Ž area, there is First Source USA — http:rrwwwr . Ž afsonl.comrproductsr and the RIBA UK — . http:rrwww.productselector.co.ukr product cata- logues on-line. Some architectural firms also use the Web for exchanging information about products. We are examining the value of each of these modes of distribution of product information to practitioners, determining what tools are needed to make the pro- 0926-5805r01r$ - see front matter q 2001 Elsevier Science B.V. All rights reserved. Ž . PII: S0926-5805 00 00067-4
  • 2. ( ) R. Coyne et al.rAutomation in Construction 10 2001 549–559 550 Fig. 1. A page from Andersen’s product catalogue available over the WWW. cess more effective, and how computing in practice is adapting to the emerging environment of dis- tributed product libraries. 2. The emerging environment of distributed prod- uct information Here, we identify several key issues highlighting what is required for effective Web-based product information to be useful to designers, specifiers and documenters. 2.1. Pointer management There is the issue of finding, updating, and other- Ž . wise managing relevant WWW pointers URLs to product information. Current tools include search engines, Web page download tools, and bookmark managers. On PCs and Macintosh computers, point- ers to web pages can be turned into icons and organised into directories as files. Some PC and Macintosh spreadsheet, database and word- Ž processing programs recognise URLs web ad- . dresses and activate a browser to access the page when they are clicked. So it is possible to manage URLs in spreadsheets, databases and tables. In addi- tion, browsers can be customised to efficiently cache web pages and handle subscriptions to web pages. How can such tools be used effectively by practition- ers managing product information, and what other tools are needed? 2.2. Distributing pointers Pointers to web sites can be shared using standard Novel and AppleShare tools, and the Unix directory structure. There are also tools such as Basic Support Ž for Cooperative Work BSCW, developed at the German National Research Center for Information . Technology — http:rrbscw.gmd.der , which en- able users to set up web pages for sharing files and URLs. Participants within design projects expect to be able to share their product information, a concern, which resonates with the emergence of the Avirtual w x officeB 5 . How well do current systems of distribu- tion serve the virtual design office? 2.3. Synchronous sharing Along with the development of computer-media- Ž . w x ted communication CMC tools generally 7 , de- signers might expect to be able to talk about and manipulate links and view content synchronously, Ž . from remote workstations. This involves i real-time
  • 3. ( ) R. Coyne et al.rAutomation in Construction 10 2001 549–559 551 Ž . discussion over links and their content, and ii shared organisation of links. 2.4. Integration into CAD Most CAD systems make use of libraries of infor- mation about standardised components, such as ArchiCAD’s element library system, which uses a programming language, graphic design language Ž . GDL , for describing the geometrical and material attributes of elements such as doors, windows, fit- tings and furniture. Sizes and other parameters can be adjusted as specified in the library programs, and there is a simple-to-use interface for instantiating components into the current project as part of the Ž . documentation and modelling process Fig. 2 . Such Ž . systems raise two main issues. i There is no stan- dardisation of parameterised descriptions for CAD w x Ž . elements across CAD systems 3 . ii To date, few CAD systems seem to incorporate active URLs as attribute data in components. If they did then there would be the prospect of accessing product informa- tion not normally included in the CAD library de- scription, such as images, specifications, test data, installation instructions, and other information cur- rently available in on-line catalogues. There is also the prospect of automated updating of geometrical component information across the web. 2.5. Design support and product selection Product selection is an aspect of design decision making. Designers start to consider products and components before the design is put into the CAD system, and it is an aspect of designing that contin- ues throughout the documentation process. There are Fig. 2. The interface to ArchiCAD’s element library.
  • 4. ( ) R. Coyne et al.rAutomation in Construction 10 2001 549–559 552 several aspects to product selection as part of the design process. Ž . i Designers need to browse product and material choices, and see them in combination. In the context of Web-based product information, there is a need to link URL pointers with the visualisation of products and materials, as with the use of manually con- structed sample boards for testing choices and com- binations, and focusing discussions with clients. Ž . ii As far as product selection is concerned, the final outcome of the design process is a set of drawingsrmodels, specifications and schedules that represent a commitment, or a final instantiation from a range of possibilities. But throughout the design and documentation process, the designer may need to keep options open, make tentative commitments, and prioritise choices. Design support tools for Web- based product information should take account of this need. Ž . iii There is a distinction between off-the-shelf products and customised products. Tools for product selection should perhaps take account of the distinc- Ž tion between genericrparameteric elements such as . the category: panelled single door , element descrip- Ž tions with all parameters instantiated panelled single doors opening inwards with a width of 75-cm painted . green and individual instantiations of elements that Ž appear in the documentation schedules door number 26, which may have precisely the same specification . as door number 28 . Do designers want Web access to the manufacturer’s full range of products, informa- tion about specific products, or just information about the instantiation in the current project? Ž . iv Product selection is heavily based on prece- dent. Designers commonly develop ApalettesB of favourite products that they use repeatedly on differ- ent projects. This case-based aspect to product selec- tion can be reflected in the way product information links are managed, but also in the use of tools for searching previously used products according to key attributes. This brings the product library under the purview of database management and search. It should be possible to interrogate a database of Web- based product information: for example, to find in- formation on all previously used fine wood panelled doors. Such precedents may also be shared amongst the participants of a project, and may also have some market value as a product profile pertaining to par- ticular types of projects. There could be an exchange of portfolios of typical products used in schools, offices, retail and so on. Ž . v This opens up the possibility of interpreting geometrical and other attribute data on complex search criteria as an aid to design. This is a much broader issue and beyond the scope of this project. 2.6. Distributed CAD There is the question of how Web-based product information fits within the projected ecology of dis- w x tributed CAD-related tools 4 : the full CAD system as comprising distributed, platform-independent Java w x applets 6 . ( ) 3. A product library assistant intranet — PLA id In keeping with the project objectives, we are currently developing a prototypic web environment that has a CAD element library server with the ability to support and manage multiple distributed clients who require access to heterogeneous multi- media CAD library information on-line. CAD users may use such a system for arranging links to on-line Ž . product catalogues. The system, PLA id — Product Ž . Library Assistant an intranet for designers — is graphical, flexible and we are testing how it fits the modes of working of a CAD user. We intend that Ž . PLA id be run in a browser concurrently with a monolithic CAD system. The system is written in Java and resolves issues of maintaining directories of information at a central server, passing information between client and server, cross platform compatibil- ities, and access by concurrent multiple users. The system allows CAD users to call up graphical direc- tories of elements used in their current design project and examine product descriptions and specifications that are available on the WWW. Here, we show how Ž . PLA id addresses the issues raised above. 3.1. Pointer management Ž . PLA id allows users to organise web links graph- Ž ically and in folders on a WWW Java canvas Fig. . 3 . The icons representing links can be moved around the canvas and organised in folders. The pointers can
  • 5. ( ) R. Coyne et al.rAutomation in Construction 10 2001 549–559 553 Ž . Fig. 3. The PLA id interface, showing a browser window, project and directory information, a Java window to iconised links and the web page accessed through the Doors icon. also be organised as lists. Users can also select from a palette of icons. The idea is that bookmarks can be organised in ways relevant to a CAD project. In Ž . these respects, PLA id duplicates the functionality of the bookmark organisation of Netscape or Ex- plorer running on a PC or a Macintosh, but with major differences outlined below. 3.2. Distributing pointers The link information and icon locations are stored at a server site, and the information can be accessed through any browser by password. This distributed architecture allows groups of people to share rele- vant links according to project. We are thereby simulating a form of virtual office organisation in which we act as a server organisation, with a fast Ž . server SUN Ultra , with good connectivity to the rest of the Internet and good processing capability, and our practitioner participants access our server through the WWW using their standard 33.6 kbps Internet connections. 3.3. Synchronous sharing A further advantage of using a server architecture is that multiple users can share the same work canvas. So if more than one user logs on to the same project they can see the current state of the display. They can also see how other users move their cursor Ž . and icons about the screen. PLA id is therefore amenable to shared discussion and collaboration in conjunction with other CMC tools. 3.4. Integration into CAD Most CAD systems generate schedules: lists of elements, materials and quantities pertinent to the current project in tabular format. Such schedules also serve as lists of element library instantiations. Sched- Ž . ules of components doors, windows, cabinets, etc. Ž . can be uploaded to PLA id . These schedules, which are produced by the designer’s CAD system, are parsed on the server to extract each component’s attributes. This information is added to a relational
  • 6. ( ) R. Coyne et al.rAutomation in Construction 10 2001 549–559 554 Ž . database, which PLA id accesses to create directo- Ž . ries of icons relating to each component. PLA id allows a particular procedure to be followed in order to integrate such instantiations. Ž . i The user generates a schedule for the current state of the CAD documentation. So with Archi- CAD, the user would specify, which attributes are to be tabulated, request ArchiCAD to generate the schedule and then save the schedule as a text file or Ž . spreadsheet on their local machine Fig. 4 . Ž . Ž . ii From PLA id , running in a Web browser, it is possible to invoke a CGI script to upload the schedule to the server. Ž . iii The server runs a program that AparsesB the schedule data and puts it into a relational database. The method of parsing depends on the conventions of the CAD system. At the moment, the parser is set up for ArchiCAD schedules, but would only require Ž . minor modification to handle other formats. PLA id therefore produces a searchable database where each record is an instance from the schedule. Typically, a Ž record would contain the name of the element D1- . Ž . Tr , its type DOOR , and other information about size, material, direction of swing and details. Not all this information will be relevant to forming the basis of a Web connection. Just a list of elements would suffice, but the other attributes can be used for search. Ž . Ž . iv PLA id displays an icon in the current pro- Ž . ject folder for each element as in Fig. 3 , organised in folders according to the type specification. So all doors would be stored in a door folder. Ž . v This provides a reasonable basis from which the user can assign Web links. There are three Ž . methods of assigning links: a typing links in manu- Ž . Ž . ally to an edit dialogue box Fig. 5 ; b uploading a bookmark list from the local browser environment Ž . Ž . Fig. 6 ; and c searching the database for suitable links that have been used before. See below. 3.5. Design support and product selection Ž . Ž . i Product and material portfolios: PLA id also provides the opportunity to use a Java canvas as a display area for arranging samples of building prod- ucts. It is common practice in architectural and interior design offices to organise samples of materi- als on a board to test their compatibility, and to show clients. An electronic version of a sample board seems to be a useful and graphically relevant way for designers to organise product information. Clicking on any sample invokes a web site with further information. The user may wish to arrange their own samples from images taken from the web or materi- als scanned using the office scanner, in which case they can upload images from the user machine onto the server using a CGI file upload utility. Samples Ž . can be arranged and sized on the canvas Fig. 7 . Ž . Ž . ii Keeping options open and iii Generic or Ž . specific links: This aspect of PLA id has not been fully developed yet and requires user studies to develop with any confidence. It is likely that users will prefer to work with collections of links rather than one-to-one links between library elements and Web sites. So the doors icon or folder will contain a collection of links to different product information pertaining to doors for the particular project rather than links between every door in the schedule and Fig. 4. A schedule of components as produced by ArchiCAD.
  • 7. ( ) R. Coyne et al.rAutomation in Construction 10 2001 549–559 555 Ž . Fig. 5. PLA id link edit dialogue box for selecting the icon, and assigning the name, URL and notes. each relevant page in a door supplier’s Web-based product catalogue. For the time being, every icon can have an editable list of URLs attached to it, stored in the relational database. Ž . Ž . iv Precedent and product portfolios and vi Ž . Interpreting attribute data: PLA id automatically iconises elements from the element library for ma- nipulation and display as in Fig 3. How are Web links assigned? The approach is generally through the use of precedent links. All elements are stored as records in the relational database, with attributes, including URLs, as fields. There is a AprototypeB field by which the user can flag that a particular element is to serve as a searchable and copyable instance. Ž . Through PLA id ’s interface, the designer can type in attributes, as notes, relating to preferred Ž . attributes speed of delivery, cost, etc. of the poten- tial suppliers of these building components. All of the attributes are then used to retrieve potential candidate product links, through standard query lan- Ž . guage SQL search, from the libraries of links built Ž . up through the designer’s use of PLA id . The de- signer can access this list to either narrow down or add new links. Once a specific link has been selected for the component, there is an option of flagging the Ž . link as a further prototypic case Fig 8 . 3.6. Distributed CAD Ž . PLA id functions as a prototypic distributed CAD system in that it makes use of various data structure, manages shared data, has a graphical interface, and takes account of library and project data. It consists of a series of Java applets that run on local comput- ers while maintaining its data on a project-by-project Fig. 6. The bookmark upload facility. Bookmarks are uploaded from the local browser environment and stored as icons in a directory visible in the server Java window.
  • 8. ( ) R. Coyne et al.rAutomation in Construction 10 2001 549–559 556 Ž . Fig. 7. PLA id sample board with images and scanned finishes. Samples can be scaled and arranged to test combinations. Double clicking on an image invokes a link to a web site. basis on a server machine. There is a sound basis here for exploring other CAD functionality, includ- ing consigning heavy-duty processing and the main- tenance of large scale databases to the server ma- chine, and of course drawing and modelling. 4. Projected use scenarios We are studying three scenarios in which systems Ž . like PLA id might be used in practice. These relate to different focal groups of users, with different interests, motivations and requirements. Considera- tion of such scenarios is a fruitful way of exposing possibilities, problems and issues connected with the development and use of on-line product information. 4.1. CAD deÕeloper scenario Here, we envisage that the initiative is taken by CAD systems developers who integrate certain fea- tures into their CAD systems to make them network
  • 9. ( ) R. Coyne et al.rAutomation in Construction 10 2001 549–559 557 Fig. 8. Tool for interrogating the relational database of library elements, URLs and attributes, using a standard database query language Ž . Ž . SQL not fully implemented yet . aware, such as: a scripting language that interprets HTML; a feature to allow access to Web sites as well as local files through the mechanism for access- ing library data; some kind of automated searchingrbrowsingrindexing and filtering mecha- nism to identify relevant data and put it in a usable form for the CAD system; interaction tools — when the user clicks on an object in the CAD work environment a link to relevant data on a Web site is Ž invoked the link is part of the object’s attribute . data ; the integration of other CMC facilities ac- cessed through the CAD system interface, such as selecting CAD model objects and gaining syn- chronous video communication to appropriate per- sonnel; and a facility for automatic download of libraries and software modules as needed from the CAD system supply company. In this scenario, the CAD system is in contact with the CAD system development site through the Internet. The development site maintains the product information and keeps it up to date. There are many incentives for the CAD developer for this kind of contact: including monitoring of software licensing; automatic down load of software upgrades; reporting of bugs and fixes; presentation of promotional mate- rial to the user. However, there are questions about the viability of this approach where there is competi- tion between CAD systems developers. CAD devel- opers are already undertaking this kind of develop- ment. Autodesk and Bentley Systems, for example, are expanding the Web facilities of AutoCAD and Microstation to include many of the aspects just mentioned. They are able to produce drawings and models in slimmed-down formats that facilitate In- ternet transmission and integration into other designs at remote sites. Ž . In this context, a system such as PLA id can be seen as a way of organising and distributing two-di- mensional and three-dimensional libraryrgeometri- Ž . cal data in a CAD format. PLA id is an AopenB system, in that it is not tied to any proprietary standard. CAD developers are commonly ambivalent toward open standards: if they can get a large sector of the market to adopt their own particular standard, then open systems may not contribute much to their Ž . profitability; but if as is more typical many users use some other standard, then their own users will be advantaged by being able to combine their system Ž . with library components for example provided by Ž . other developers. We see PLA id as contributing to a growing tendency towards more open systems in many areas of computing use. It provides a means of organising information that may come from a variety of sources, but which has to be usable in a given system. We envisage a widening use of open stan- dards supporting distributed CAD, much as one sees Ž the rise in the popularity of XML extensible markup . language in text processing. There is a number of options as to how a system Ž . like PLA id could be used among developers and practitioners. Here, we mention a few examples to indicate the possibilities. v Practitioners could be encouraged to have dis- Ž . tributed systems, such as PLA id , for organising specific sets of pointers to content provided by de- velopers on web sites. In this version of the scenario,
  • 10. ( ) R. Coyne et al.rAutomation in Construction 10 2001 549–559 558 developers would be acting as publishers, for whom Ž . PLA id would function as a convenient distribution system. v Ž . CAD providers could run their own PLA id server as a practitioner service, allowing flexible usage but with privileged status for their own library data. This involves more management by the provider, but may have the advantage that the provider can easily offer updates to product informa- tion, can obtain detailed information about users’ preferences and activities, and can target advertising more effectively. v Ž . PLA id -like functionality could be integrated into a CAD system in such a way that the CAD system becomes a sets of Java applets, each provid- ing a particular inter-operating function that can be called on for specific needs. It would then be a Ž . simple matter to directly link into PLA id to provide an alternative view of the CAD system’s representa- tion of the design — a view that emphasises how design components relate to a wider range of infor- Ž . mation, alternative possibilities, etc. The PLA id prototype already provides such a view, but in this scenario it would become much more explicit. 4.2. Design practitioner scenario We are currently focusing on this scenario, in which we consider teams of practitioners using com- puter-mediated techniques as a matter of course in their day-to-day activity, the users of CAD systems who work together on the same projects: architects, engineers, consultants, contractors and manufactur- ers. Such teams commonly share project data, includ- ing CAD models and component libraries. For exam- ple: the architect passes floor plan files generated on the CAD system to the structural engineer for docu- mentation of the structure; and the quantity surveyor uses the building plan files for quantification. There Ž are already CAD systems such as Skidmore Owings and Merrill’s Architectural Engineering System — . AES that aim at full integration, maintaining multi- faceted building models that are accessible and use- ful to consultants and contractors, and include struc- tural analysis capability. In this scenario, team members develop and share Ž . their own Internet or Intranet -based CAD libraries. The team participants may be spatially dispersed, and each has access to their own web server for making CAD and library data available to the other participants. We note that this technology is already commonplace, as is evident in the recent versions of the Apple Macintosh operating system, which in- clude a web server as standard. Here, the designer is faced with a range of choices. There may be libraries of components and materials Ž particular to the team or the firm especially if the . scenario is based on an Intranet . There is also product information available on the Internet appli- cable to a vast range of projects. Soon all building product information may be available on the WWW. The problem of searching and filtering such a vast quantity of information is major impediment to real- ising this potential. It is unlikely that product manu- facturers will provide information, or even links to information, about their competitors’ products. So the trend towards service organisations, such as First Source, that provide synopses of ranges of products by different manufacturers will probably continue. It is unlikely that such services will ever be complete or up-to-date, and different projects will have differ- ent informational needs. The design team will need tools to help maintain and organise information culled Ž . from this huge general resource in ways that i relate it to their specific design project while allow- Ž . ing them to share it easily, and ii help to structure the overall space of available information so that it will be more easily accessible for future needs. Ž . PLA id aims to meet these needs through the Ž . functions we have discussed. It can help with i the ability of the server database to support direct links Ž between components used in a design in a CAD . system and further web-based information about those products. These links can subserve the integra- tion within the team, as team members link items in their different areas of responsibility, as well as providing easy access to further information about Ž . Ž . products. PLA id also assists ii through its general facility to maintain shared, structured collections of links that filter the amorphous mass of available information into a form that is tailored to the needs and interests of the team, individual or organisation. Our reflection on this scenario helps to disclose the issue of how product information on the web is located, addressed and organised. Designers may gather URL pointers from advertising, from col-
  • 11. ( ) R. Coyne et al.rAutomation in Construction 10 2001 549–559 559 leagues, the professional press, synoptic web sites Ž . First Source , web searches, and so on. But these sources will only provide access to a fraction of the information on the Web, and more adventitious browsing will probably be needed for finding rele- vant information: AintelligentB browsing tools for partitioning and navigating the emerging information space. 4.3. Supplier scenario This scenario involves suppliers maintaining Web sites of product information, which can be accessed by different network aware CAD systems or CAD systems running in concert with Web browsers. One Ž or more service providers who could be commercial . or semi-public co-ordinate the service and maintain a Web site that contains a directory of links to suppliers. This service provider would be analogous to the one-stop, synoptic product information service such as First Source, but providing information that is more integrated with the CAD system. The service provider mediates between component manufacturers and practitioners, offering the latter particular views of products. How should the product data be presented, coor- dinated and standardised? Here, there is an opportu- nity to overcome some of the browsing problems noted in the discussion of the second scenario. The supplier can provide a more usefully structured view of the domain, organised and indexed according to appropriate criteria. However, the service provider is likely to present only a partial view of what is available and the information is unlikely to be spe- Ž cific enough for particular projects because is not tailored to the needs of a particular designer or . Ž . team . Tools such as PLA id could be useful for coordinating and customising access to supplier’s catalogues. Retrieval mechanisms can be developed that provide selective views of the data maintained Ž . up-to-date by the suppliers and service providers. 5. User testing We are about to present these scenarios to practi- Ž tioners for testing. Focusing on the second practi- . tioner scenario, we are planning a series of work- shops, after which the system will be modified for placement into selected practitioners’ offices. At this Ž . stage, of course, there will be no PLA id -using CAD developers or component suppliers with whom the users can co-ordinate. While it may be possible to simulate these experimentally, our initial emphasis will be on an intranet, used by the design team, with information derived from combining pointers to more static external information sources. Acknowledgements This work is supported by the EPSRC Ž . GRrL06041 . References w x 1 D. Brooker, Construct IT collaboratively, CADdesk: Auto- Ž . Ž . CAD for Managers and Professional Users 6 10 1997 18–20. w x 2 R.D. Coyne, J. Lee, CAD on-line, in: R.D. Coyne, M. Ram- Ž . scar, J. Lee, K. Zreik Eds. , Proc. EuropIA’97: Design and the Net, EuropIA Productions, Edinburgh, Paris, 1997, pp. 63–75. w x 3 IAI, International Alliance for Interoperability, End User Guide to Industry Foundation Classes: Enabling Interoperability in the AECrFM Industry, London, IAI, UK, 1996. w x 4 R. Jung, T. Liebich, Product data model for interoperability in a distributed environment,CAADFutures 1997, Kluwer Aca- demic Publishing, Dordrecht, The Netherlands, 1997, pp. 571–589. w x 5 A. Kambil, Doing business in the wired world, Computer, Ž . Ž . IEEE Computer Society 30 5 1997 56–61. w x 6 P. Naughton, The Java Handbook, McGraw-Hill, Berkeley, CA, 1997. w x 7 S.A.R. Scrivener, D. Harris, S.M. Clark, T. Rockoff, M. Smyth, Design at a distance via real-time designer-to-designer Ž . Ž . interaction, Design Studies 14 3 1993 261–282.