The Appropriation of a Software Ecosystem

Total Page:16

File Type:pdf, Size:1020Kb

The Appropriation of a Software Ecosystem The Appropriation of a Software Ecosystem A Practice Take on the Usage, Maintenance and Modification of the Eclipse IDE Sebastian Draxler Dissertation zur Erlangung des akademischen Grades Doktor rerum politicarum (Dr. rer. pol.) an der Fakultät III: Wirtschaftswissenschaften, Wirtschaftsinformatik und Wirtschaftsrecht der Universität Siegen Jahr der Fertigstellung: 2014 Erster Gutachter: Prof. Dr. Gunnar Stevens Zweiter Gutachter: Prof. Dr. Volker Wulf Tag der mündlichen Prüfung: 23. Oktober 2014 Abstract III Abstract This thesis was written in order to gain a deeper understanding of the appropriation of software in groups and organizations. In doing so, it focuses on software created un- der the modern software engineering trend software ecosystems. Software ecosystems have a major inuence on software development, as they rely on massive usage of dis- tributed software development, open source models and modularization. It is unclear if existing models to explain appropriation still hold good. Furthermore, it has to be ex- plored whether current appropriation support is still appropriate and benecial or if we need new ideas to help users cope with these developments. In order to achieve these objectives, this work is mainly based on an empirical eld study, which investigates workgroups at seven German organizations that use the Eclipse IDE, an extremely modularized and adaptable software system, developed by a globally active ecosystem of large corporations, small businesses and even hobbyists. Using the qualitative analysis approach of the grounded theory method and appropri- ation as a lens for this research endeavor, observations and interviews as well as arti- facts were analyzed, uncovering practices that are part of Eclipse usage and appropria- tion. They are identied and discussed from the backdrop of software ecosystems – viewed from a users perspective. Examples are the sheer amount of appropriation ac- tivities at the shop oor, the dilemma of software maintenance, that comes with con- tinuously developed but sometimes unstable technology, practices as learning or tailor- ing, inuences on practices stemming from the software ecosystem, the organization and the group. Grounded in these results, suggestions for the design of appropriation support are giv- en and prototypically implemented, which reect the embeddedness of individuals and groups in the software ecosystem. They provide a fresh perspective, based on peer-to- peer technology and awareness mechanisms. IV Acknowledgements Acknowledgements There are a lot of people who have to be mentioned for their importance to me and to this work. I cannot thank Gunnar Stevens enough, who acted as my mentor for many years and as my supervisor for this work. Working with him has lead to my interest in this topic and in the end to this book. Many ideas and insights of my work are based on the dis- cussions we had during my work on the thesis and our collaborative work for the CoEUD project. Furthermore for his co-authorship and constructive feedback. I thank Volker Wulf, for guiding my interest towards the intersection of Computer Supported Cooperative Work and Software Engineering and for awaking my interest in research. His advice and support through the whole process was especially important. Special thanks to Alexander Boden, Kai Schubert and Claudia Müller for their co-au- thorship, valuable feedback and input during the creation of many publications and the nishing phase of this thesis. Furthermore for coee. I like to thank Martin Stein, Hendrik Sander, Adrian Jung and Tobias Schwartz, for being my students in the past and for helpful collaborations. Rachel Schneider and Oliver Stickel have to be thanked for proof reading of the nal version. This contributed a lot to the readability of this document. I would also like to thank my other colleagues from the University of Siegen and Fraunhofer FIT whose feedback and inspiration has helped. Also, I thank all the participants of my studies, who remain anonymous in this thesis, for the invitations to their workplaces, for allowing me to conduct interviews and ob- servations, for contributing Eclipse-usage related data. You contributed greatly to the insights embedded in this thesis. I also feel deep gratitude towards my family and friends (especially Thorsten), who have always supported me morally through the years that it took to write this book; without their support, patience and encouragement, this would not have been possi- ble. Last but not least, I especially want to thank my partner Ania, who supported and encouraged me, despite being in a similar situation. Dziękuję. Thank you all! Related Publications V Related Publications Parts of this dissertation have already been published as conference or journal papers. The chapters of part II and part III resemble the accepted versions of these publications: ! Chapter 4: Draxler, S. & Stevens, G., 2011, Supporting the Collaborative Ap- propriation of an Open Software Ecosystem, Computer Supported Cooperative Work (CSCW), 20, pp. 403-48. With kind permission from Springer Science+Bus- iness Media. http://link.springer.com/article/10.1007%2Fs10606-011-9148-9 ! Chapter 5: Draxler, S., Jung, A., Boden, A., et al., 2011. Workplace warriors: identifying team practices of appropriation in software ecosystems. In Proceeding of the 4th international workshop on Cooperative and human aspects of software engineering. CHASE ’11. Waikiki, Honolulu, HI, USA: ACM, pp. 57–60. © 2011 ACM, Inc. http://doi.acm.org/10.1145/1984642.1984656 ! Chapter 6: Draxler, S., Stevens, G., Boden, A., 2014. Keeping the development environment up to date - A Study of the Situated Practices of Appropriating the Eclipse IDE, IEEE Transactions on Software Engineering (TSE), accepted with minor revision. © 2014 IEEE. Reprinted, with permission, from Sebastian Draxler, Gunnar Stevens and Alexander Boden, September 2014. http:/ /dx.doi.org/10.1109/TSE.2014.2354047 ! Chapter 7: Draxler, S., Jung, A. & Stevens, G., 2011, End-User Development, Third International Symposium, IS-EUD 2011. Torre Canne, Italy, June 7-10, 2011, Proceedings, Managing software portfolios: A comparative Study. Springer, Berlin Heidelberg, pp. 337-42. With kind permission from Springer Science+Busi- ness Media. http://link.springer.com/chapter/10.1007%2F978-3-642-21530-8_36 ! Chapter 8: Draxler, S., Sander, H., Jain, P., Jung, A. & Stevens, G., 2009. In Supplementary Proceedings of the 11th European Conference on Computer Sup- ported Cooperative Work, Peerclipse: Tool Awareness in Local Communities. Vi- enna, Austria, pp. 19-20. ! Chapter 9: Draxler, S. et al., 2012. Supporting the social context of technology appropriation: on a synthesis of sharing tools and tool knowledge. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. CHI ’12. New York, NY, USA: ACM, pp. 2835–2844. © 2012 ACM, Inc. http://dx.doi.org/ 10.1145/2207676.2208687 VI Related Publications Additionally, these publications contribute to the presented topic. However, they are not included as sections of this book. ! Draxler, S., Sander, H. & Stevens, G., 2008, ECAI '08 Workshop on Recom- mender Systems, Plug-in recommending for Eclipse users. University of Patras, Patras, pp. 61-2. ! Pipek, V., Stevens, G., Veith, M., Müller, C. & Draxler, S., 2008, 16th European Conference on Information Systems, Towards an Appropriation Infrastructure: Supporting User Creativity in IT Adoption. Galway, Ireland, pp. 1165-77. ! Dörner, C. et al., 2009. End Users at the Bazaar: Designing Next-Generation En- terprise Resource Planning Systems. IEEE Software, 26(5), p.45–51. ! Draxler, S., Sander, H. & Stevens, G., 2010, Multikonferenz Wirtschaftsinformatik 2010, Provisioning 2.0: Diusion kleinteiliger Software in sozialen Netzwerken. Universitätsverlag Göttingen, Göttingen, pp. 665-77. ! Stevens, G. & Draxler, S., 2010, Proceedings of the 9th International Conference on Designing Cooperative Systems, Appropriation of the Eclipse Ecosystem: Lo- cal Integration of Global Network Production. Springer, London, pp. 287-308. Contents VII Contents 1. Introduction ...........................................................................................11 1.1. A grounded motivation.....................................................................................13 1.2. Structure of this book ......................................................................................14 I. Overview ..............................................................................................................15 2. Related work ..........................................................................................17 2.1. Components in modular Software Engineering ................................................17 2.1.1. Component approaches for modular software systems .............................17 2.1.2. Component approaches built for user customization................................19 2.1.3. Components for manufacturing purposes: Software Product Lines ..........20 2.1.4. Software Ecosystems.................................................................................21 2.1.5. Modularity in Integrated Development Environments..............................26 2.2. Situated use and appropriation of modular software systems ..........................27 2.2.1. The 1st generation of studies on exible system usage: tailoring .............28 2.2.2. The 2nd generation of studies on exible system usage: appropriation....29 2.3. Appropriation of software ecosystems ..............................................................31
Recommended publications
  • 1 Chapter -3 Designing Simple Website Using Kompozer
    RSCD Chapter -3 Designing Simple Website Using KompoZer ------------------------------------------------------------------------------------------- 1. ……………plays a very important role in a business now-a-days. a) Website b) webpage c) Web browser d) Web host 2. …………….is a collection of interlinked web pages for a specific purpose. a) Website b) webpage c) Web browser d) Web host 3. ………….defines what we want to achieve by developing a website. a)Objective b) Goal c) Planning d) Target 4. Once by knowing the reason for developing a website, you must decide …….of the website. a)Objective b) Goal c) Planning d) Target 5. ……….means for whom the website is to be developed. a)Objective b) Goal c) Planning d) Target audience 6. From the following which is important for content of a webpage? a) Text and graphics for website b) Content as per visitor’s requirements c) Too short or too long content d) All of these 7. Who provides trial version of the software for free download? a) Editor b) Vendor c) Visitor d) None 8. The visual diagram of the website is known as ……………… a) Site Map b) Image Map c) Site Editor d) Site Browser 9. The website should contain should be classified into ………….categories. a) General b) Detailed c) Simple d) Both a and b 10. What is the first step for planning a website? a) Homepage b) Target audience c) Objective and Goal d) Browser compatibility 11. The website must contain ………………….information. a) Complete b) relevant c) incomplete d) Both a and b 12. What is the key point of a website? a) Content b) Homepage c) Objective and Goal d) Browser Compatibility 13.
    [Show full text]
  • PHP 7 Y Laravel
    PHP 7 y Laravel © All rights reserved. www.keepcoding.io 1. Introducción Nada suele ser tan malo como lo pintan © All rights reserved. www.keepcoding.io When people tell me PHP is not a real programming language http://thecodinglove.com/post/114654680296 © All rights reserved. www.keepcoding.io Quién soy • Alicia Rodríguez • Ingeniera industrial ICAI • Backend developer • @buzkall • buzkall.com http://buzkall.com © All rights reserved. www.keepcoding.io ¿Qué vamos a ver? • Instalación y desarrollo en local • PHP 7 • Laravel • Test unitarios • Cómo utilizar una API externa © All rights reserved. www.keepcoding.io ¿Qué sabremos al terminar? • PHP mola • Crear un proyecto de cero • Depurar y hacer test a nuestro código • Un poco de análisis técnico y bolsa © All rights reserved. www.keepcoding.io Seguridad Security is not a characteristic of a language as much as it is a characteristic of a developer Essential PHP Security. Chris Shiflett. O’Reilly © All rights reserved. www.keepcoding.io Popularidad en Stackoverflow http://stackoverflow.com/research/developer-survey-2016 © All rights reserved. www.keepcoding.io Popularidad en Github http://redmonk.com/sogrady/2016/07/20/language-rankings-6-16/ © All rights reserved. www.keepcoding.io Frameworks por lenguaje https://hotframeworks.com/ © All rights reserved. www.keepcoding.io Su propia descripción • PHP is a popular general-purpose scripting language that is especially suited to web development. • Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world. https://secure.php.net/ © All rights reserved. www.keepcoding.io Historia de PHP • Creado por Rasmus Lerdorf en 1995 como el conjunto de scripts "Personal Home Page Tools", referenciado como "PHP Tools”.
    [Show full text]
  • Intellij Start Spring Boot Application
    Intellij Start Spring Boot Application Overripe Jaime search parenthetically. Shorty never equating any scissions underdress begetter, is Hewitt tetartohedral and sold enough? Is Washington always bibbed and free-soil when raced some yonis very anything and uncertainly? The preview shows how safe method before Clone the large Boot sample app to liberate local machine git clone httpsgithubcomspring-guidesgs-spring-boot In IntelliJ choose File Open today open the file. In the population launch section, for a single salt of associate of your customers. Running application as expected, spring boot project started! Java application remotely follow him on the. We can be prompted to execute commands on the rest apis so much info in multiple role based on different form the native java code in our. Enforces task list on spring boot will have started inside it is the start. Mark a intellij. Address: Impact Hub Medellín, and data warehousing. Create a door Boot Application Start with Gradle gradle wrapper touch buildgradle Open the crimson in IntelliJ using File Open. When the setting is complete, recompile and redeploy. Tested it would fail only java application include all your documents need to start button. Do I eliminate to or specify explicitly to reload? Enabling the Debug Mode. Try to application is intellij intellij idea by all tests and restart supports remote target via a service and mvc framework applications and terraform. Thanks for contributing an face to Ask Ubuntu! You start with intellij support configuring columns and replace active profile is very strange problem related to investigate a database from applications for your default configuration.
    [Show full text]
  • 2021-2022 Program of Studies
    MIAMISBURG HIGH SCHOOL 2021-2022 PROGRAM OF STUDIES Go Vikings! Dear Miamisburg High School Students and Parents: We would like to welcome you to the 2021-2022 Program of Studies. This document provides information to assist parents and students in making important decisions in planning high school courses. Our administrators, school counselors, teachers, and support staff are here to assist students with selecting courses and answering any questions. At Miamisburg High School, we believe that everyone has a unique journey. The Miamisburg High School Program of Studies provides information to assist parents and students in making important decisions in planning high school courses as they prepare for the next steps in this journey. Using the Program of Studies as a guide, we encourage our students to explore their interests, get involved, and set their goals when planning their high school experience. At Miamisburg High School, we believe that everyone has potential. Decisions students make throughout high school play a crucial role in their options for college and career choices after graduation. Our goal for students, while in high school and after graduation, is to inspire and support the ongoing learning and development of individuals as productive members of society. At Miamisburg High School, we believe that relationships make a difference. The programs, activities, and athletics provided at Miamisburg High School are all essential parts of our students’ education. The MHS staff is committed to fostering a positive, nurturing, and safe environment for our students and supporting our students in making the best decisions for their college and career goals. Mission Statement The Miamisburg City School District will foster a positive, nurturing, and safe environment to inspire and support ongoing learning and the development of individuals as productive members of society.
    [Show full text]
  • YUI: the Yahoo! User Interface Library
    YUI:YUI: TheThe Yahoo!Yahoo! UserUser InterfaceInterface LibraryLibrary Web Builder 2.0 Las Vegas Nate Koechley Senior Engineer & Designer, Yahoo! User Interface (YUI) Library Team Platform Engineering Group Yahoo! Inc. Slides http://nate.koechley.com/talks/2006/12/webbuilder/ Contact http://yuiblog.com [email protected] http://developer.yahoo.com/yui TalkTalk OutlineOutline zWhy we build it. zWhat we built. zWhy we gave it away. zWhy you might like it. TalkTalk OutlineOutline zWhy we build it. zWhat we built. zWhy we gave it away. zWhy you might like it. AA newnew seasonseason onlineonline http://flickr.com/photos/getthebubbles/107463768/ PeoplePeople expectexpect less less online…online… …but…but wewe areare online…online… …and…and tiedtied toto thethe browser.browser. SoSo wewe mustmust levellevel thethe playingplaying fieldfield.. http://www.flickr.com/photos/probek/44480413/ How?How? itit takestakes 22 thingsthings http://flickr.com/photos/latitudes/104286031/ 1:1: WeWe mustmust improveimprove ourour technology.technology. Safari Firefox Opera IE5, 6, 7 Firefox Opera 10,000+ UAs Macintosh Windows Linux, Unix, Mobile CSS BOM API (X)HTML DOM JavaScript DOM API Specification Implementation Defects js new xhtml, new json custom, xml, custom, [ Theory / Practice ] Data Transport data: behavior: mixed: Safari Firefox Opera IE5, 6, 7 Firefox Opera 10,000+ UAs Macintosh Windows Linux, Unix, Mobile knowledgeCSS areas: 7 BOM API (X)HTML dimensions:DOM xJavaScript 4 platforms:DOM API x 3 Specification browsers perImplementation platform: x
    [Show full text]
  • Thursday, March 8, 2012 About Myself (In Short)
    Thursday, March 8, 2012 About myself (in short) •Lowell Montgomery (LoMo on Drupal.org) •Live in Frankfurt, Germany (Born in UK and “from” northern California) •First Drupal website: http://FrankfurtNavigator.com (site-builder / themer / author) •Cocomore: 1) Internee; 2) developer trainee; now freelancer •Author / Content creator: Cocomore Drupal Blog http://drupal.cocomore.com/blog Thursday, March 8, 2012 But what about Eclipse??? Thursday, March 8, 2012 Benefits of using Eclipse •Free / Open-source •Multi-Platform (Java-based) •Powerful debugging features •Syntax highlighting and error flagging •Lots of plugins to extend features •Drupal templates available • … Thursday, March 8, 2012 Drawbacks of using Eclipse •Resource hog •Java-based, not native app •Some pricey IDEs may be better, especially if you already use them •… Thursday, March 8, 2012 http://www.eclipse.org/downloads/ Get latest version of Eclipse Classic for your OS Note: PDT bundles are not up-to-date Thursday, March 8, 2012 Installing on Linux or Windows should be easy, too. Note: You do need a JVM (Java Virtual Machine) Thursday, March 8, 2012 http://wiki.eclipse.org/Eclipse/Installation Modern OS X has a suitable JRE by default. Linux users may want Oracle JDK (latest Aptana Studio) Thursday, March 8, 2012 Select a suitable “workspace” for Eclipse to store your project(s). Note: You can have multiple workspaces. Thursday, March 8, 2012 Thursday, March 8, 2012 Install the PDT (PHP Developer Toolkit) Thursday, March 8, 2012 Help > Install New Software… Thursday, March 8,
    [Show full text]
  • Candidate Resume
    201 Creado Apartments, Juhu Church Raod, Juhu, Mumbai- 400049 India P : +91 8898080904 E : [email protected] W : www.falconjobs.net FALCON ID # 42575 IT / Data Engineer Residential Country : Malaysia Nationality : Malaysia Resume Title : Data Engineer Notice Period : 1 Days EDUCATION Qualification Institute / College /university Year Country B E / B Tech 0000 Not Mention CAREER SUMMARY From To Month/ Position Employer Country Month/ Year Year Data Engineer Reputed Company Malaysia 08/2015 / Solution Wellcom Malaysia 09/2012 08/2015 Developer/programmer Communications Engineer Mimos Malaysia 08/2009 09/2012 Columbia Asia Technical It Support Malaysia 01/2009 08/2009 Hospital Computer Cyber Technician Malaysia 01/2006 05/2006 Berjaya ADDITIONAL CERTIFICATE AND TECHNICAL QUALIFICATION Name Of The Course Course Date Valid Upto Name Of Organisation Current Salary Expected Salary Not Mention Not Mention (Monthly In Usd): (Monthly In Usd): Additional Skills : Programming Language : Java(Android),PHP(Yii Framework, Slim, CakePHP, Zend framework) , Action Script , Python, Django Scripting Language : JavaScript , Ajax , JQuery , MooTools, XML, XHTML, Sencha, and HTML Style Languange : CSS , Responsive CSS, Bootstrap Designing tools : Adobe Dreamweaver , Adobe Flex, Adobe Illustrator Adobe Photoshop, Swish Max , ACDsee Photo Editor, Reporting Tools : Jaspersoft Studio, Elixir Technology Development Tools : Adobe Dreamweaver, Adobe Flex, Notepad++ , Eclipse , ZendStudio, Aptana , phpStorm ,PyCharm, Atom Database/Design : MySQL, MSSQL, PostgreSQL,
    [Show full text]
  • What's New in the Arcgis API for Javascript
    What’s New in the ArcGIS API for JavaScript Jeremy Bartley, Kelly Hutchins, Derek Swingley Agenda • API Overview • 10.1 Printing • 10.1 Dynamic Layers • Editor Enhancements • Portal API • HTML5 • Road Ahead - Clustering - Web Tile Layer JSAPI Overview ArcGIS JavaScript APIs – Why JavaScript? • JavaScript is one of the most used programming languages in the world. • Applications run in browser - Desktop and Mobile (iOS, Android, …) • JS Frameworks abstract away the browser complexity - YUI, Dojo, EXTJS, jQuery • Accessible programming language • IDE’s are getting better. Aptana, Notepad ++, Visual Studio • Multiple development patterns supported Race for the fastest browser – HTML5 • JavaScript Engine - Just in time compilation to byte code - Faster property access - Efficient garbage collection • Graphics engine improvements • DOM improvements • CSS3 ArcGIS JavaScript API Status • Fast development cycle - Initial Release May 2008 - Current Version 2.8—released March 26th, 2012 • 2.8 works with ArcGIS Server 10 and 9.3 (also works with 10.1) • When going from one version to the next we try not to break compatibility • Older versions are set in stone and will not change - 1.0 through 2.8 Core Library • Map control • Support for Webmap • Layers – Tiled, Dynamic, FeatureLayer, WMS, WMTS, KML, Graphics • Graphics • Tasks – GP, Network, Geometry, Query, Locator • Geometry • Symbology – ArcGIS Server Symbology • Toolbars – Edit, Draw, Navigation Widgets 10.1 Printing Print Service • Stateless print utility service that comes with 10.1 • JSAPI
    [Show full text]
  • IDE Comparison for HTML 5, CSS 3 and Javascript
    HTML 5, CSS 3 + JavaScript IDE shootout A comparison of tools for the development of HTML 5 Applications AUTOR Sebastian Damm ) Schulung ) Orientation in Objects GmbH Veröffentlicht am: 21.4.2013 ABTRACT It is quite normal in the IT business that every year one or two new technologies arrive ) Beratung ) that cause a fundamental hype and that promise to change literally everything. Once the hype wave dimishes it often appears as if the technology could not live up to its hype. With HTML 5 the hype seems to be justified, but for developers a good technology or language is often only as good as their tooling support. In this article we will compare some of the most popular IDEs for HTML 5 development regarding their support for HTML 5, CSS 3 and JavaScript including features like auto-completion, validation and refactoring. ) Entwicklung ) ) Artikel ) Trivadis Germany GmbH Weinheimer Str. 68 D-68309 Mannheim Tel. +49 (0) 6 21 - 7 18 39 - 0 Fax +49 (0) 6 21 - 7 18 39 - 50 [email protected] Java, XML, UML, XSLT, Open Source, JBoss, SOAP, CVS, Spring, JSF, Eclipse INTRODUCTION Recent developments and the arrival of HTML5, CSS3 and foremost many new HTML/JavaScript APIs (canvas, offline storage, web sockets, asynchronous worker threads, video/audio, geolocation, drag & drop ...) resulted in a massive HTML5 hype. It is now possible to develop serious sophisticated web frontends only using HTML, CSS and JavaScript. With Microsoft abandoning Silverlight[1] and Adobe officially favoring HTML5 instead of Flash[2] for mobile development it is quite obvious that HTML5 is not just another huge hype bubble that will burst once the next shiny new technology arrives.
    [Show full text]
  • Test-Driven Javascript Development Developer’S Library Series
    Test-Driven JavaScript Development Developer’s Library Series Visit developers-library.com for a complete list of available products he Developer’s Library Series from Addison-Wesley provides Tpracticing programmers with unique, high-quality references and tutorials on the latest programming languages and technologies they use in their daily work. All books in the Developer’s Library are written by expert technology practitioners who are exceptionally skilled at organizing and presenting information in a way that’s useful for other programmers. Developer’s Library books cover a wide range of topics, from open- source programming languages and databases, Linux programming, Microsoft, and Java, to Web development, social networking platforms, Mac/iPhone programming, and Android programming. Test-Driven JavaScript Development Christian Johansen Upper Saddle River, NJ • Boston • Indianapolis • San Francisco New York • Toronto • Montreal • London • Munich • Paris • Madrid Capetown • Sydney • Tokyo • Singapore • Mexico City Many of the designations used by manufacturers and sellers to distinguish their products are Acquisitions Editor claimed as trademarks. Where those designations appear in this book, and the publisher was Trina MacDonald aware of a trademark claim, the designations have been printed with initial capital letters or Development Editor in all capitals. Songlin Qiu The author and publisher have taken care in the preparation of this book, but make no Managing Editor expressed or implied warranty of any kind and assume no responsibility
    [Show full text]
  • Proceedings of the First Twente Data Management Workshop on XML
    O m s l a g T 7 P C S U I T P D S 5 h . e h T n M O S 0 e c o I i 0 v T 2 . N r n 0 N e B e 0 A e 1 r 4 t e o s E a . 5 + p t x i 7 r 6 h 3 t E i 5 y 2 4 e 1 a n 1 - r t o s 0 5 7 l C f a c 8 3 T n 4 T h 4 6 w d I e 8 T s d 9 e : e n 8 t 0 e 3 1 1 173852-os-CTIT.qxd 08-06-2009 14:33 Pagina 1 2 T E E V D 1 h d n o j o e i s j J t k e c o 1 u a N r 1 h r n d / n s 2 e e e 5 : H t M d / 0 h 2 e i 4 e e i 0 , h 8 r m 0 a : l 4 4 a s j 7 l n t o A r d M v a s i c & T P T W w D r I o o n e M c r f n k e o s t e 2 r e h m d 0 o D 0 i a p n a 4 t g i t o o a s n n o M W C X R f T M o a I e t T r h n k t L s r e a h i e D g o f p i v e a r P a s m t r a t l o F e c b e n a e t s d i i e n f g s s t h E u r o p e a n C o n f e r e n c e o n Twente Data Management M o d e l - D r i v e Workshop on XML Databases n ProceedingsProceedings of theof the first first A r c h Fifth European Conference on i t e c TwenteTwente Data Data Management Management t u r & Information Retrieval e Model-Driven Architecture F o u n WorkshopWorkshop on onXML XML Databases Databases d Foundations and Applications: a t i o n s a Proceedings of the Tools and n & Information& Information Retrieval Retrieval d A TDM 2004 p p Consultancy Track l i c a t i o n TDM 2004 s TDM 2004 : CTIT P r o c e Workshop Proceedings e CTITCTITCTIT Workshop Proceedings d i n g WorkshopWorkshop Proceedings Proceedings s o f t h e T o o l s a n d June, 2009 C o n The Netherlands s u l SecrSecretariatetariat CTITCTIT:Secretariat: Secretariat CTIT: CTIT: t a n 21 June21 2004 June 2004 UniversitySecretariat of UniversityTwente CTIT:University of Twente of Twente c y EnschedeEnschede CTIT CTIT CTIT T Editor: University of Twente r 21 June 2004 a The NetherlandsThe Netherlands PP.O..O.
    [Show full text]
  • Designing Simple Website Using Kompozer
    Lession 3 Designing simple website using KompoZer A website helps to presenting the business to the world. It helps in promoting the business, selling the products and attracting the large number of customers. The website is a collection of interlinked web pages for a specific purpose. The challenge however is in creating a website that is interactive, user friendly and providing accurate and useful information. Planning for the website: Developing a good website is a project similar to any other projects and requires detailed planning. Following are the important points which should be considered for developing a good website as part of planning process. Purpose: The purpose of the website should be clearly identified. Before creating a website, we should be clear with the definition and goal of the website. Audience: Before we start with the designing part, we should know the expected users of the website. The website should contain both general and detailed information. Another consideration is the speed of connection that the expected users will have. In case, large graphical file are kept on the website, they will take a long time to download. Content: The website must contain complete and relevant information. Also if the information provided is incomplete, the user can leave the website. The website content should be classified into general and detailed categories. Medium: More and more people are using internet through smart phones and tablets. The website design should scale for all the devices like computers, smart phones, and tablets. Creating a simple website using KompoZer: Let us create a Ecommerce website named “School Plaza”.
    [Show full text]