This document discusses a research project examining how online product libraries can support architects and designers. It presents PLAid, a web-based system for organizing and sharing product information. PLAid allows users to manage links to online catalogues, integrate product data with CAD schedules, and collaboratively view and discuss product options. The goal is to test how such a system fits with designers' work practices and decision-making processes.
ChatGPT
The Big Data projects course includes five projects:
Data Engineering with PDF Summary Tool: Create a Streamlit app to summarize PDFs, comparing nougat and PyPDF libraries, and integrate architectural diagrams.
Large Language Models for SEC Document Summarization: Develop a tool for summarizing PDF documents, evaluating different libraries, and creating Jupyter notebooks and APIs for Streamlit integration.
Document Summarization with LLMs and RAG: Focus on automating embedding creation, data processing, and developing a client-facing application with secure login and search functionalities.
Data Engineering with Snowpark Python: Reproduce data pipeline steps, analyze datasets, design architectural diagrams, and integrate Streamlit with OpenAI for SQL query generation using natural language.
Project Redesign and Rearchitecture: Review existing architecture and redesign using open-source components and enterprise alternatives, focusing on flexible, scalable, and cost-effective solutions.
The global need to securely derive (instant) insights, have motivated data architectures from distributed storage, to data lakes, data warehouses and lake-houses. In this talk we describe Tag.bio, a next generation data mesh platform that embeds vital elements such as domain centricity/ownership, Data as Products, Self-serve architecture, with a federated computational layer. Tag.bio data products combine data sets, smart APIs, statistical and machine learning algorithms into decentralized data products for users to discover insights using FAIR Principles. Researchers can use its point and click (no-code) system to instantly perform analysis and share versioned, reproducible results. The platform combines a dynamic cohort builder with analysis protocols and applications (low-code) to drive complex analysis workflows. Applications within data products are fully customizable via R and Python plugins (pro-code), and the platform supports notebook based developer environments with individual workspaces.
Join us for a talk/demo session on Tag.bio data mesh platform and learn how major pharma industries and university health systems are using this technology to promote value based healthcare, precision healthcare, find cures for disease, and promote collaboration (without explicitly moving data around). The talk also outlines Tag.bio secure data exchange features for real world evidence datasets, privacy centric data products (confidential computing) as well as integration with cloud services
ChatGPT
The Big Data projects course includes five projects:
Data Engineering with PDF Summary Tool: Create a Streamlit app to summarize PDFs, comparing nougat and PyPDF libraries, and integrate architectural diagrams.
Large Language Models for SEC Document Summarization: Develop a tool for summarizing PDF documents, evaluating different libraries, and creating Jupyter notebooks and APIs for Streamlit integration.
Document Summarization with LLMs and RAG: Focus on automating embedding creation, data processing, and developing a client-facing application with secure login and search functionalities.
Data Engineering with Snowpark Python: Reproduce data pipeline steps, analyze datasets, design architectural diagrams, and integrate Streamlit with OpenAI for SQL query generation using natural language.
Project Redesign and Rearchitecture: Review existing architecture and redesign using open-source components and enterprise alternatives, focusing on flexible, scalable, and cost-effective solutions.
The global need to securely derive (instant) insights, have motivated data architectures from distributed storage, to data lakes, data warehouses and lake-houses. In this talk we describe Tag.bio, a next generation data mesh platform that embeds vital elements such as domain centricity/ownership, Data as Products, Self-serve architecture, with a federated computational layer. Tag.bio data products combine data sets, smart APIs, statistical and machine learning algorithms into decentralized data products for users to discover insights using FAIR Principles. Researchers can use its point and click (no-code) system to instantly perform analysis and share versioned, reproducible results. The platform combines a dynamic cohort builder with analysis protocols and applications (low-code) to drive complex analysis workflows. Applications within data products are fully customizable via R and Python plugins (pro-code), and the platform supports notebook based developer environments with individual workspaces.
Join us for a talk/demo session on Tag.bio data mesh platform and learn how major pharma industries and university health systems are using this technology to promote value based healthcare, precision healthcare, find cures for disease, and promote collaboration (without explicitly moving data around). The talk also outlines Tag.bio secure data exchange features for real world evidence datasets, privacy centric data products (confidential computing) as well as integration with cloud services
It is important to make architecture accessible in a good way so that it is accessible to all target groups as much as possible. At the same time, architectural languages such as ArchiMate are not fully focused on this. In addition, they are actually too abstract. You cannot express exactly enough what you are trying to model and the resulting model is open to several interpretations. Linked Data fits in well with these objectives and makes it easier to define and unlock more accessible and more targeted information.
In this presentation Danny Greefhorst will tell more about the motivation behind the idea, but also show a further elaboration. For example, he has made a mapping of ArchiMate to commonly used Linked Data vocabularies. He also made a demonstrator, in which you can see how you can define, enrich and publish ArchiMate models as Linked Data. He will also discuss how the European reference architecture EIRA is available as Linked Data.
The building blocks for a reusable front end - #imaodbc2015Jonathan Challener
Building web applications that can stand the test of time has always been tough. Web technology in particular is a rapidly changing landscape with new fads emerging frequently, that often leaves us with a outdated and unused application that needs to be rewritten at considerable effort and cost. With a common component based approach we can change this costly cycle of rebuilding every few years, by leveraging existing frameworks and web technologies that will allow us to create interchangeable Web Components that work in any environment.
Although Web Components do pretty much what can be done with custom HTML, CSS and JavaScript, the distinct difference is it can be re-used more easily. In combination with a chosen technical framework, if done right, can provide the front-end to a component based architecture that allows to pick and choose the parts that we want to build our web application with, therefore reducing ongoing costs and effort, and increasing reusability, shareability, and quicker time to market to address users needs.
This presentation will talk about the building blocks that will help to realise this reusable front-end vision including: standards (SDMX, CSPA); technologies; and Collaboration, through a community based approach to software development.
From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...SoftServe
If you`ve missed SoftServe`s presentation on “Big Data Analytics Projects: From a Business Idea to a Successful Delivery” at the 2014 Data & Analytics Innovation and Entrepreneurship event in London or would like to refresh your memory, please download the full version of the presentation in the PDF format.
SoftServe`s renowned experts on BI and Big Data, Serhiy Haziyev and Olha Hrytsay, explored skills and experience required to avoid unpleasant pitfalls as well as practical recommendations on how to properly start a Big Data analytics project with a software development partner.
Dedicated and resolute C# Software Developer/Programmer with experience using object oriented design techniques and programming languages, including Microsoft .NET Technologies.
International Journal of Grid Computing & Applications (IJGCA) ISSN: 0975-702...ijgca
Service-oriented computing is a popular design methodology for large scale business
computing systems. Grid computing enables the sharing of distributed computing and
data resources such as processing, networking and storage capacity to create a cohesive
resource environment for executing distributed applications in service-oriented
computing. Grid computing represents more business-oriented orchestration of pretty
homogeneous and powerful distributed computing resources to optimize the execution of
time consuming process as well. Grid computing have received a significant and
sustained research interest in terms of designing and deploying large scale and high
performance computational in e-Science and businesses. The objective of the journal is to
serve as both the premier venue for presenting foremost research results in the area and
as a forum for introducing and exploring new concepts.
Tutorial Expert How-To - Command Line Interface (CLI)PascalDesmarets1
Promote a shared understanding of meaning and context for data structures across business users and technical users, through the synchronization and publication of these data structures to business-facing data catalogs.
Call for papers - International Journal of Grid Computing & Applications (IJGCA)ijgca
Service-oriented computing is a popular design methodology for large scale business computing systems. Grid computing enables the sharing of distributed computing and data resources such as processing, networking and storage capacity to create a cohesive resource environment for executing distributed applications in service-oriented computing
Approaches to gather business requirements, defining problem statements, business requirements for
use case development, Assets for development of IoT solutions
Ecotourism Essay Example | Topics and Well Written Essays - 2500 words - 1. Ecotourism community involvement essay. What is Ecotourism and Why is it Very Important? - CarbonCraft. (PDF) Planning for Sustainable Ecotourism: The Case for Research .... eco tourism resort Thesis Proposal | Survey Methodology | Resort. Essay on Ecotourism – diaridelsestudiants. Ecotourism and Sustainable Travel Essay Example | Topics and Well .... What is meant by the term ecotourism and what are the major limitations .... Eco-tourism - PHDessay.com. Principles, Approaches, Benefits, and Challenges of Ecotourism Essay .... WHAT IS ECOTOURISM - AboutPhilippines.ph. Ecotourism thesis. (PDF) Development of a Classification Framework on Ecotourism .... Articles Junction: Importance of Ecotourism, Benefits of Ecotourism. ⛔ Ecotourism essay. Essay About Ecotourism. 2022-10-05.
How to Write a Discussion Essay - Complete Writing Guide. Calaméo - Discussion Essay Example: Follow Simple Hints, Make Life Easier. Example Discussion Essay. How to Write a Discussion Essay (with Pictures) - wikiHow. IELTS Discussion Essays [Discuss Both Views/Sides] - TED IELTS. Discussion Essay Example. How To Write The Discussion Section Of A Research Paper Apa Ee. College Essay: Discussion essay format. Discussion essay introduction in 2021 | Creative writing jobs, Essay .... DISSERTATION DISCUSSION Writing | PrimeDissertations.com. Discussion essay - Betyg: A - How “eco” really is ecotourism? The .... Writing a discussion essay - High Quality Essay Writing From Best Writers. Example Of Discussion Essay - CONTEMPORARYDUDE. How to Write a Discussion Essay - YouTube.
It is important to make architecture accessible in a good way so that it is accessible to all target groups as much as possible. At the same time, architectural languages such as ArchiMate are not fully focused on this. In addition, they are actually too abstract. You cannot express exactly enough what you are trying to model and the resulting model is open to several interpretations. Linked Data fits in well with these objectives and makes it easier to define and unlock more accessible and more targeted information.
In this presentation Danny Greefhorst will tell more about the motivation behind the idea, but also show a further elaboration. For example, he has made a mapping of ArchiMate to commonly used Linked Data vocabularies. He also made a demonstrator, in which you can see how you can define, enrich and publish ArchiMate models as Linked Data. He will also discuss how the European reference architecture EIRA is available as Linked Data.
The building blocks for a reusable front end - #imaodbc2015Jonathan Challener
Building web applications that can stand the test of time has always been tough. Web technology in particular is a rapidly changing landscape with new fads emerging frequently, that often leaves us with a outdated and unused application that needs to be rewritten at considerable effort and cost. With a common component based approach we can change this costly cycle of rebuilding every few years, by leveraging existing frameworks and web technologies that will allow us to create interchangeable Web Components that work in any environment.
Although Web Components do pretty much what can be done with custom HTML, CSS and JavaScript, the distinct difference is it can be re-used more easily. In combination with a chosen technical framework, if done right, can provide the front-end to a component based architecture that allows to pick and choose the parts that we want to build our web application with, therefore reducing ongoing costs and effort, and increasing reusability, shareability, and quicker time to market to address users needs.
This presentation will talk about the building blocks that will help to realise this reusable front-end vision including: standards (SDMX, CSPA); technologies; and Collaboration, through a community based approach to software development.
From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...SoftServe
If you`ve missed SoftServe`s presentation on “Big Data Analytics Projects: From a Business Idea to a Successful Delivery” at the 2014 Data & Analytics Innovation and Entrepreneurship event in London or would like to refresh your memory, please download the full version of the presentation in the PDF format.
SoftServe`s renowned experts on BI and Big Data, Serhiy Haziyev and Olha Hrytsay, explored skills and experience required to avoid unpleasant pitfalls as well as practical recommendations on how to properly start a Big Data analytics project with a software development partner.
Dedicated and resolute C# Software Developer/Programmer with experience using object oriented design techniques and programming languages, including Microsoft .NET Technologies.
International Journal of Grid Computing & Applications (IJGCA) ISSN: 0975-702...ijgca
Service-oriented computing is a popular design methodology for large scale business
computing systems. Grid computing enables the sharing of distributed computing and
data resources such as processing, networking and storage capacity to create a cohesive
resource environment for executing distributed applications in service-oriented
computing. Grid computing represents more business-oriented orchestration of pretty
homogeneous and powerful distributed computing resources to optimize the execution of
time consuming process as well. Grid computing have received a significant and
sustained research interest in terms of designing and deploying large scale and high
performance computational in e-Science and businesses. The objective of the journal is to
serve as both the premier venue for presenting foremost research results in the area and
as a forum for introducing and exploring new concepts.
Tutorial Expert How-To - Command Line Interface (CLI)PascalDesmarets1
Promote a shared understanding of meaning and context for data structures across business users and technical users, through the synchronization and publication of these data structures to business-facing data catalogs.
Call for papers - International Journal of Grid Computing & Applications (IJGCA)ijgca
Service-oriented computing is a popular design methodology for large scale business computing systems. Grid computing enables the sharing of distributed computing and data resources such as processing, networking and storage capacity to create a cohesive resource environment for executing distributed applications in service-oriented computing
Approaches to gather business requirements, defining problem statements, business requirements for
use case development, Assets for development of IoT solutions
Ecotourism Essay Example | Topics and Well Written Essays - 2500 words - 1. Ecotourism community involvement essay. What is Ecotourism and Why is it Very Important? - CarbonCraft. (PDF) Planning for Sustainable Ecotourism: The Case for Research .... eco tourism resort Thesis Proposal | Survey Methodology | Resort. Essay on Ecotourism – diaridelsestudiants. Ecotourism and Sustainable Travel Essay Example | Topics and Well .... What is meant by the term ecotourism and what are the major limitations .... Eco-tourism - PHDessay.com. Principles, Approaches, Benefits, and Challenges of Ecotourism Essay .... WHAT IS ECOTOURISM - AboutPhilippines.ph. Ecotourism thesis. (PDF) Development of a Classification Framework on Ecotourism .... Articles Junction: Importance of Ecotourism, Benefits of Ecotourism. ⛔ Ecotourism essay. Essay About Ecotourism. 2022-10-05.
How to Write a Discussion Essay - Complete Writing Guide. Calaméo - Discussion Essay Example: Follow Simple Hints, Make Life Easier. Example Discussion Essay. How to Write a Discussion Essay (with Pictures) - wikiHow. IELTS Discussion Essays [Discuss Both Views/Sides] - TED IELTS. Discussion Essay Example. How To Write The Discussion Section Of A Research Paper Apa Ee. College Essay: Discussion essay format. Discussion essay introduction in 2021 | Creative writing jobs, Essay .... DISSERTATION DISCUSSION Writing | PrimeDissertations.com. Discussion essay - Betyg: A - How “eco” really is ecotourism? The .... Writing a discussion essay - High Quality Essay Writing From Best Writers. Example Of Discussion Essay - CONTEMPORARYDUDE. How to Write a Discussion Essay - YouTube.
FREE 15+ Argumentative Essay Samples in PDF | MS Word. Argumentative Essay Examples, Structure & Topics | Pro Essay Help. Definition Essay: Samples of argumentative essay writing. Example Of Argumentative Essay Paragraph Terbaru. Argumentative Essay. 003 Argumentation Essay Example Argumentative Examples Organ Donors .... Argumentative essay examples | Argumentative essay, Essay writing, Best .... How to Write an Argumentative Essay – Samples and Topics. Argumentative Essay.docx | Higher Education | Government | Free 30-day .... Argumentative Essay Example. ⭐ Position argument essay. Position Argument Essay. 2022-10-25. Expository essay: Argumentative essay practice. Sample Argumentative Essay. FREE 9+ Argumentative Essay Samples in PDF. FREE 16+ Argumentative Writing Samples & Templates in PDF | MS Word. Check my Essay: Argumentative essay writing examples. Argumentative essay example short Truth or Consequences .... 017 Argumentative Essay Examples High School Printables Corner Samples .... Argumentative essay. What Is an Argumentative Essay? Simple Examples To Guide You .... Argumentative Writing - 6+ Examples, Format, Pdf | Examples. 005 Argumentative Essay Sample Research Paper ~ Museumlegs. School Essay: Example of a short argumentative essay. sample-argumentative-essay.pdf | DocDroid. 013 Argumentative Essays Examples Brilliant Ideas Of How To Write An .... 004 Essay Example Ideas For Argumentative ~ Thatsnotus. Argumentative Essay Topics for College Assignments - Blog BuyEssayClub.com. Sample Essay Argumentative Writing Sample. Argumentative Essay And Examples. Expository essay: Argumentative essay opening paragraph example. Hundreds of Argumentative Essay Topics for Any Assignment • 7ESL Example Essay Argumentative Example Essay Argumentative
⇉Racism Today - Underlying Problem Essay Example | GraduateWay. The Washington Post Magazine releases a photo issue on visualizing .... Expository Essay Laplana - Why Does Racism Exist? Racism is pervasive .... Racism Today Essay – Telegraph. Free essay on paper on racial discrimination. Introduction about racism essay - websitereports118.web.fc2.com. Reasons for Racism - GCSE English - Marked by Teachers.com. Racial profiling vs. racism: Your Say. Racism without Racists Essay Example | StudyHippo.com. Racism essay social perspectives in sport. - Sport in society - Racism .... Essay about racism in our society racism.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
Normal Labour/ Stages of Labour/ Mechanism of LabourWasim Ak
Normal labor is also termed spontaneous labor, defined as the natural physiological process through which the fetus, placenta, and membranes are expelled from the uterus through the birth canal at term (37 to 42 weeks
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
Embracing GenAI - A Strategic ImperativePeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
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.