SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
How I Killed The
      Webmaster...
                ... and got away with it !

                 Jang F.M. Graat
               STC-TransAlpine Chapter


52nd Annual STC Conference - Seattle - May 9, 2005




        Jang F.M. Graat - “How I Killed The Webmaster...”




52nd Annual STC Conference - Seattle - May 9, 2005
Jang F.M. Graat - “How I Killed The Webmaster...”



     TransAlpine - where is that ?!




 52nd Annual STC Conference - Seattle - May 9, 2005




               Jang F.M. Graat - “How I Killed The Webmaster...”




5 countries
•   Austria

•   Slovenia

•   Italy

•   Germany

•   Switzerland

•   (+ Netherlands ?)


 52nd Annual STC Conference - Seattle - May 9, 2005
Jang F.M. Graat - “How I Killed The Webmaster...”




    In Europe...
•   ... not everything is small

•   ... TechCom is not big yet
                                                                  ~ 2000 km
•   ... we are few and far apart
                                                                  (1200 mi)
•   ... we don’t meet often

•   ... phone calls are expensive

•   ... everyone has internet


52nd Annual STC Conference - Seattle - May 9, 2005




              Jang F.M. Graat - “How I Killed The Webmaster...”




            we are a global chapter
     •   We have 104 members
         from 14 countries:

     •   Germany (35), Italy (22),
         Austria (14), Switzerland
         (9), Slovenia (9)

     •   United States (7),
         Canada (2), Netherlands
         (2), Finland (1), France
         (1), United Kingdom (1),
         Lebanon (1)


52nd Annual STC Conference - Seattle - May 9, 2005
Jang F.M. Graat - “How I Killed The Webmaster...”




     the website is our lifeline




52nd Annual STC Conference - Seattle - May 9, 2005




        Jang F.M. Graat - “How I Killed The Webmaster...”




    what we need in a website
  • information about upcoming events
  • leads to jobs, contracts or products
  • news about our profession
  • information about our organization
  • links to other interesting websites
  • space to express views, opinions
52nd Annual STC Conference - Seattle - May 9, 2005
Jang F.M. Graat - “How I Killed The Webmaster...”




   problems with org websites
  • ... there is no commercial incentive
  • ... the webmaster has another job
  • ... no frequent changes are made
  • ... submitting items is not easy
  • ... hasty additions mess up the styling
  • ... obsolete items accumulate
52nd Annual STC Conference - Seattle - May 9, 2005




        Jang F.M. Graat - “How I Killed The Webmaster...”




52nd Annual STC Conference - Seattle - May 9, 2005
Jang F.M. Graat - “How I Killed The Webmaster...”




52nd Annual STC Conference - Seattle - May 9, 2005




        Jang F.M. Graat - “How I Killed The Webmaster...”




52nd Annual STC Conference - Seattle - May 9, 2005
Jang F.M. Graat - “How I Killed The Webmaster...”




          the webmaster’s job
  • get other people’s input
  • convert all that stuff to web pages
  • get the files uploaded to the server
  • take the blame for errors and typos
  • update the information constantly
  • remove the outdated items - on time
52nd Annual STC Conference - Seattle - May 9, 2005




        Jang F.M. Graat - “How I Killed The Webmaster...”




52nd Annual STC Conference - Seattle - May 9, 2005
Jang F.M. Graat - “How I Killed The Webmaster...”




52nd Annual STC Conference - Seattle - May 9, 2005




        Jang F.M. Graat - “How I Killed The Webmaster...”




52nd Annual STC Conference - Seattle - May 9, 2005
Jang F.M. Graat - “How I Killed The Webmaster...”




52nd Annual STC Conference - Seattle - May 9, 2005




        Jang F.M. Graat - “How I Killed The Webmaster...”




52nd Annual STC Conference - Seattle - May 9, 2005
Jang F.M. Graat - “How I Killed The Webmaster...”




52nd Annual STC Conference - Seattle - May 9, 2005




        Jang F.M. Graat - “How I Killed The Webmaster...”




    goals of STC-TAC redesign
  • make the website structure clearer
  • improve and enforce consistent styling
  • add much more dynamic content
  • allow easy posting of information
  • minimize the webmaster’s role
  • automate website updates where possible
52nd Annual STC Conference - Seattle - May 9, 2005
Jang F.M. Graat - “How I Killed The Webmaster...”




            user requirements
  • low-tech for the website users
  • viewable in all browsers
  • independent of user-side software
  • safe against unwanted access
  • minimal interference by a webmaster
  • easy to handle as an administrator
52nd Annual STC Conference - Seattle - May 9, 2005




        Jang F.M. Graat - “How I Killed The Webmaster...”




     available web technology
 web applications                                     special clients

   HTML server                                        web browser

 server-side code                                    client-side code

    server OS                                               local OS

 server computer                                     local computer


52nd Annual STC Conference - Seattle - May 9, 2005
Jang F.M. Graat - “How I Killed The Webmaster...”




          technological pitfalls
  • incompatible software
   • special features, new versions, bugs
  • safety restrictions
   • Java, cookies, ActiveX, JavaScript
  • corporate restrictions
   • firewalls, licenses, security policies
52nd Annual STC Conference - Seattle - May 9, 2005




        Jang F.M. Graat - “How I Killed The Webmaster...”




        used web technology
   HTML server

 server-side code

  small XML files                                      web browser

    server OS                                               local OS

 server computer                                     local computer


52nd Annual STC Conference - Seattle - May 9, 2005
Jang F.M. Graat - “How I Killed The Webmaster...”




        why not use a CMS ?




52nd Annual STC Conference - Seattle - May 9, 2005




        Jang F.M. Graat - “How I Killed The Webmaster...”




      so I wrote my own CMS
  • content stored in small XML files
  • coding in ASP - as low-tech as possible
  • standard procedures in a “toolbox” file
  • all items handled by the same code
  • parameters via URL and “post” method
  • website styling in a separate XML file
52nd Annual STC Conference - Seattle - May 9, 2005
Jang F.M. Graat - “How I Killed The Webmaster...”




        all code is server-side

  HTML server
                              HTML                   web browser

asp code in page

  toolbox code

 small XML files



52nd Annual STC Conference - Seattle - May 9, 2005




        Jang F.M. Graat - “How I Killed The Webmaster...”




52nd Annual STC Conference - Seattle - May 9, 2005
Jang F.M. Graat - “How I Killed The Webmaster...”




52nd Annual STC Conference - Seattle - May 9, 2005




        Jang F.M. Graat - “How I Killed The Webmaster...”




      www.stc-transalpine.org
  • homepage shows excerpts from sections
  • each item links to the full article in the list
  • color-coding shows you where you are
  • items are sorted automatically
   • latest news, next events, new members
  • expired items disappear automatically
52nd Annual STC Conference - Seattle - May 9, 2005
Jang F.M. Graat - “How I Killed The Webmaster...”




                posting an item
  • open the appropriate list
  • click on “post your item”
  • fill out the form and click “preview”
  • check the result and click on “submit”
  • receive the ID and code (for changes)
  • wait until the item is validated
52nd Annual STC Conference - Seattle - May 9, 2005




        Jang F.M. Graat - “How I Killed The Webmaster...”




         what happens next ?




52nd Annual STC Conference - Seattle - May 9, 2005
Jang F.M. Graat - “How I Killed The Webmaster...”




             validating an item
  • open the “administration” section
  • enter the secret code to log on
  • read the item text, change if needed
  • contact the person who posted, if needed
  • check the “valid” box and click “submit”
  • the item is now visible on the website
52nd Annual STC Conference - Seattle - May 9, 2005




        Jang F.M. Graat - “How I Killed The Webmaster...”




       no more “webmaster”
  • newsletter editor validates news flashes
  • employment manager validates jobs
  • president validates board messages
  • vice-president validates events
  • membership manager validates member info
  • info manager validates “treasures”
52nd Annual STC Conference - Seattle - May 9, 2005
Jang F.M. Graat - “How I Killed The Webmaster...”




   website administrator’s role
  • serve as back-up for validation
   • cc. of each posting to administrator
  • change contact e-mail addresses & codes
   • changes are automatically notified
  • change “static” content on the website
  • extend the functionality & solve bugs
52nd Annual STC Conference - Seattle - May 9, 2005




        Jang F.M. Graat - “How I Killed The Webmaster...”




                     the future...
  • separate dynamic pages for LIGs ?
  • subcategories in the “treasure chest” ?
  • language filters for various item lists ?
  • pictures added to member info ?
  • members-only discussion forum ?
  • chatroom for members ?
52nd Annual STC Conference - Seattle - May 9, 2005
Jang F.M. Graat - “How I Killed The Webmaster...”




               adding a section
  • create a directory to store the items
  • upload an image to use in the header
  • add a menu item to the XML config file
   • define header text, colors, image
  • upload the new XML config file
  • add a menu section to homepage (optional)
52nd Annual STC Conference - Seattle - May 9, 2005




        Jang F.M. Graat - “How I Killed The Webmaster...”




        our new webmaster...
  • ... concentrates on the website structure
  • ... uses his time to make the site better
  • ... does not handle individual items
  • ... will survive a lot longer than the old one


52nd Annual STC Conference - Seattle - May 9, 2005
Jang F.M. Graat - “How I Killed The Webmaster...”




             Questions ?
                Jang F.M. Graat
          president@stc-transalpine.org




52nd Annual STC Conference - Seattle - May 9, 2005

Weitere ähnliche Inhalte

Ähnlich wie How I killed the webmaster - and got away with it

.NET Memory Primer (Martin Kulov)
.NET Memory Primer (Martin Kulov).NET Memory Primer (Martin Kulov)
.NET Memory Primer (Martin Kulov)ITCamp
 
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp
 
Cyber security and the mainframe (v1.3)
Cyber security and the mainframe (v1.3)Cyber security and the mainframe (v1.3)
Cyber security and the mainframe (v1.3)Rui Miguel Feio
 
ITCamp 2013 - Lorant Domokos - Chasing the one codebase, multiple platforms d...
ITCamp 2013 - Lorant Domokos - Chasing the one codebase, multiple platforms d...ITCamp 2013 - Lorant Domokos - Chasing the one codebase, multiple platforms d...
ITCamp 2013 - Lorant Domokos - Chasing the one codebase, multiple platforms d...ITCamp
 
ITCamp 2018 - Damian Widera - SQL Server 2016. Meet the Row Level Security. P...
ITCamp 2018 - Damian Widera - SQL Server 2016. Meet the Row Level Security. P...ITCamp 2018 - Damian Widera - SQL Server 2016. Meet the Row Level Security. P...
ITCamp 2018 - Damian Widera - SQL Server 2016. Meet the Row Level Security. P...ITCamp
 
Old code doesn't stink - Detroit
Old code doesn't stink - DetroitOld code doesn't stink - Detroit
Old code doesn't stink - DetroitMartin Gutenbrunner
 
Database Benchmarks: Silicon Valley SQL Server User Group Meeting May 2009
Database Benchmarks: Silicon Valley SQL Server User Group Meeting May 2009Database Benchmarks: Silicon Valley SQL Server User Group Meeting May 2009
Database Benchmarks: Silicon Valley SQL Server User Group Meeting May 2009Mark Ginnebaugh
 
VSSML16 L5. Basic Data Transformations
VSSML16 L5. Basic Data TransformationsVSSML16 L5. Basic Data Transformations
VSSML16 L5. Basic Data TransformationsBigML, Inc
 
Web scrapping - practical guide
Web scrapping - practical guideWeb scrapping - practical guide
Web scrapping - practical guideSeeQuality.net
 
.NET Fest 2018. Dylan Beattie. Ctrl-Alt-Del: Learning to Love Legacy Code
.NET Fest 2018. Dylan Beattie. Ctrl-Alt-Del: Learning to Love Legacy Code.NET Fest 2018. Dylan Beattie. Ctrl-Alt-Del: Learning to Love Legacy Code
.NET Fest 2018. Dylan Beattie. Ctrl-Alt-Del: Learning to Love Legacy CodeNETFest
 
ExpressionEngine 2: Total Domination
ExpressionEngine 2: Total DominationExpressionEngine 2: Total Domination
ExpressionEngine 2: Total Dominationguestf9c0bc
 
What's New in Web Development
What's New in Web DevelopmentWhat's New in Web Development
What's New in Web DevelopmentKonstantin Käfer
 
Choosing a JavaScript Framework
Choosing a JavaScript FrameworkChoosing a JavaScript Framework
Choosing a JavaScript FrameworkTim Rayburn
 
How to Build a Bespoke Page Builder in WordPress
How to Build a Bespoke Page Builder in WordPressHow to Build a Bespoke Page Builder in WordPress
How to Build a Bespoke Page Builder in WordPressGerald Glynn
 
HTML5 in Real World Applications
HTML5 in Real World ApplicationsHTML5 in Real World Applications
HTML5 in Real World ApplicationsNTEN
 
Care and Feeding of Large Scale Graphite Installations - DevOpsDays Austin 2013
Care and Feeding of Large Scale Graphite Installations - DevOpsDays Austin 2013Care and Feeding of Large Scale Graphite Installations - DevOpsDays Austin 2013
Care and Feeding of Large Scale Graphite Installations - DevOpsDays Austin 2013Nick Galbreath
 
ITCamp 2013 - Alessandro Pilotti - Git crash course for Visual Studio devs
ITCamp 2013 - Alessandro Pilotti - Git crash course for Visual Studio devsITCamp 2013 - Alessandro Pilotti - Git crash course for Visual Studio devs
ITCamp 2013 - Alessandro Pilotti - Git crash course for Visual Studio devsITCamp
 
Productionizing a Machine Learning System at a Large Australian Telco with Ca...
Productionizing a Machine Learning System at a Large Australian Telco with Ca...Productionizing a Machine Learning System at a Large Australian Telco with Ca...
Productionizing a Machine Learning System at a Large Australian Telco with Ca...Databricks
 

Ähnlich wie How I killed the webmaster - and got away with it (20)

.NET Memory Primer (Martin Kulov)
.NET Memory Primer (Martin Kulov).NET Memory Primer (Martin Kulov)
.NET Memory Primer (Martin Kulov)
 
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
 
Cyber security and the mainframe (v1.3)
Cyber security and the mainframe (v1.3)Cyber security and the mainframe (v1.3)
Cyber security and the mainframe (v1.3)
 
ITCamp 2013 - Lorant Domokos - Chasing the one codebase, multiple platforms d...
ITCamp 2013 - Lorant Domokos - Chasing the one codebase, multiple platforms d...ITCamp 2013 - Lorant Domokos - Chasing the one codebase, multiple platforms d...
ITCamp 2013 - Lorant Domokos - Chasing the one codebase, multiple platforms d...
 
ITCamp 2018 - Damian Widera - SQL Server 2016. Meet the Row Level Security. P...
ITCamp 2018 - Damian Widera - SQL Server 2016. Meet the Row Level Security. P...ITCamp 2018 - Damian Widera - SQL Server 2016. Meet the Row Level Security. P...
ITCamp 2018 - Damian Widera - SQL Server 2016. Meet the Row Level Security. P...
 
Old code doesn't stink - Detroit
Old code doesn't stink - DetroitOld code doesn't stink - Detroit
Old code doesn't stink - Detroit
 
Database Benchmarks: Silicon Valley SQL Server User Group Meeting May 2009
Database Benchmarks: Silicon Valley SQL Server User Group Meeting May 2009Database Benchmarks: Silicon Valley SQL Server User Group Meeting May 2009
Database Benchmarks: Silicon Valley SQL Server User Group Meeting May 2009
 
VSSML16 L5. Basic Data Transformations
VSSML16 L5. Basic Data TransformationsVSSML16 L5. Basic Data Transformations
VSSML16 L5. Basic Data Transformations
 
Web scrapping - practical guide
Web scrapping - practical guideWeb scrapping - practical guide
Web scrapping - practical guide
 
.NET Fest 2018. Dylan Beattie. Ctrl-Alt-Del: Learning to Love Legacy Code
.NET Fest 2018. Dylan Beattie. Ctrl-Alt-Del: Learning to Love Legacy Code.NET Fest 2018. Dylan Beattie. Ctrl-Alt-Del: Learning to Love Legacy Code
.NET Fest 2018. Dylan Beattie. Ctrl-Alt-Del: Learning to Love Legacy Code
 
ExpressionEngine 2: Total Domination
ExpressionEngine 2: Total DominationExpressionEngine 2: Total Domination
ExpressionEngine 2: Total Domination
 
What's New in Web Development
What's New in Web DevelopmentWhat's New in Web Development
What's New in Web Development
 
Choosing a JavaScript Framework
Choosing a JavaScript FrameworkChoosing a JavaScript Framework
Choosing a JavaScript Framework
 
How to Build a Bespoke Page Builder in WordPress
How to Build a Bespoke Page Builder in WordPressHow to Build a Bespoke Page Builder in WordPress
How to Build a Bespoke Page Builder in WordPress
 
Edinburgh
EdinburghEdinburgh
Edinburgh
 
HTML5 in Real World Applications
HTML5 in Real World ApplicationsHTML5 in Real World Applications
HTML5 in Real World Applications
 
Web Leaps Forward
Web Leaps ForwardWeb Leaps Forward
Web Leaps Forward
 
Care and Feeding of Large Scale Graphite Installations - DevOpsDays Austin 2013
Care and Feeding of Large Scale Graphite Installations - DevOpsDays Austin 2013Care and Feeding of Large Scale Graphite Installations - DevOpsDays Austin 2013
Care and Feeding of Large Scale Graphite Installations - DevOpsDays Austin 2013
 
ITCamp 2013 - Alessandro Pilotti - Git crash course for Visual Studio devs
ITCamp 2013 - Alessandro Pilotti - Git crash course for Visual Studio devsITCamp 2013 - Alessandro Pilotti - Git crash course for Visual Studio devs
ITCamp 2013 - Alessandro Pilotti - Git crash course for Visual Studio devs
 
Productionizing a Machine Learning System at a Large Australian Telco with Ca...
Productionizing a Machine Learning System at a Large Australian Telco with Ca...Productionizing a Machine Learning System at a Large Australian Telco with Ca...
Productionizing a Machine Learning System at a Large Australian Telco with Ca...
 

Mehr von Jang F.M. Graat

Faster than Agile - Proposal for Lavacon 2015
Faster than Agile - Proposal for Lavacon 2015Faster than Agile - Proposal for Lavacon 2015
Faster than Agile - Proposal for Lavacon 2015Jang F.M. Graat
 
From user assistance to user guidance: Information apps
From user assistance to user guidance: Information appsFrom user assistance to user guidance: Information apps
From user assistance to user guidance: Information appsJang F.M. Graat
 
Dynamic links using (meta)data
Dynamic links using (meta)dataDynamic links using (meta)data
Dynamic links using (meta)dataJang F.M. Graat
 
Maximising the effect of progressive disclosure
Maximising the effect of progressive disclosureMaximising the effect of progressive disclosure
Maximising the effect of progressive disclosureJang F.M. Graat
 
Progressive Disclosure - Putting the User in Control
Progressive Disclosure - Putting the User in ControlProgressive Disclosure - Putting the User in Control
Progressive Disclosure - Putting the User in ControlJang F.M. Graat
 
XPath-based transformations in structured FrameMaker
XPath-based transformations in structured FrameMakerXPath-based transformations in structured FrameMaker
XPath-based transformations in structured FrameMakerJang F.M. Graat
 
Driving DITA off the Map
Driving DITA off the MapDriving DITA off the Map
Driving DITA off the MapJang F.M. Graat
 
Rethinking Version Control for Agile Content
Rethinking Version Control for Agile ContentRethinking Version Control for Agile Content
Rethinking Version Control for Agile ContentJang F.M. Graat
 
Advanced techniques for conversion to structured FrameMaker
Advanced techniques for conversion to structured FrameMakerAdvanced techniques for conversion to structured FrameMaker
Advanced techniques for conversion to structured FrameMakerJang F.M. Graat
 
Create your own $35 CMS in Structured FrameMaker
Create your own $35 CMS in Structured FrameMakerCreate your own $35 CMS in Structured FrameMaker
Create your own $35 CMS in Structured FrameMakerJang F.M. Graat
 
Dita Spezialisierung - Wie machen Sie es, und warum Sie es machen sollen.
Dita Spezialisierung - Wie machen Sie es, und warum Sie es machen sollen.Dita Spezialisierung - Wie machen Sie es, und warum Sie es machen sollen.
Dita Spezialisierung - Wie machen Sie es, und warum Sie es machen sollen.Jang F.M. Graat
 
Nur der Nutzer weiss, was der Nutzer noch nicht weiss - Progressive Disclosure
Nur der Nutzer weiss, was der Nutzer noch nicht weiss - Progressive DisclosureNur der Nutzer weiss, was der Nutzer noch nicht weiss - Progressive Disclosure
Nur der Nutzer weiss, was der Nutzer noch nicht weiss - Progressive DisclosureJang F.M. Graat
 
Changing the engine without stopping the rickshaw
Changing the engine without stopping the rickshawChanging the engine without stopping the rickshaw
Changing the engine without stopping the rickshawJang F.M. Graat
 
How to become a trainer - and make lots of $$$
How to become a trainer - and make lots of $$$How to become a trainer - and make lots of $$$
How to become a trainer - and make lots of $$$Jang F.M. Graat
 
Getting your hands dirty - How tech authors may be able to survive in the mac...
Getting your hands dirty - How tech authors may be able to survive in the mac...Getting your hands dirty - How tech authors may be able to survive in the mac...
Getting your hands dirty - How tech authors may be able to survive in the mac...Jang F.M. Graat
 
CADD: What can DITA learn from CAD?
CADD: What can DITA learn from CAD?CADD: What can DITA learn from CAD?
CADD: What can DITA learn from CAD?Jang F.M. Graat
 

Mehr von Jang F.M. Graat (20)

XSLT for Authors
XSLT for AuthorsXSLT for Authors
XSLT for Authors
 
Faster than Agile - Proposal for Lavacon 2015
Faster than Agile - Proposal for Lavacon 2015Faster than Agile - Proposal for Lavacon 2015
Faster than Agile - Proposal for Lavacon 2015
 
Out of-control
Out of-controlOut of-control
Out of-control
 
Flowcharting DITA
Flowcharting DITAFlowcharting DITA
Flowcharting DITA
 
From user assistance to user guidance: Information apps
From user assistance to user guidance: Information appsFrom user assistance to user guidance: Information apps
From user assistance to user guidance: Information apps
 
Minimalism to the MAX
Minimalism to the MAXMinimalism to the MAX
Minimalism to the MAX
 
Dynamic links using (meta)data
Dynamic links using (meta)dataDynamic links using (meta)data
Dynamic links using (meta)data
 
Maximising the effect of progressive disclosure
Maximising the effect of progressive disclosureMaximising the effect of progressive disclosure
Maximising the effect of progressive disclosure
 
Progressive Disclosure - Putting the User in Control
Progressive Disclosure - Putting the User in ControlProgressive Disclosure - Putting the User in Control
Progressive Disclosure - Putting the User in Control
 
XPath-based transformations in structured FrameMaker
XPath-based transformations in structured FrameMakerXPath-based transformations in structured FrameMaker
XPath-based transformations in structured FrameMaker
 
Driving DITA off the Map
Driving DITA off the MapDriving DITA off the Map
Driving DITA off the Map
 
Rethinking Version Control for Agile Content
Rethinking Version Control for Agile ContentRethinking Version Control for Agile Content
Rethinking Version Control for Agile Content
 
Advanced techniques for conversion to structured FrameMaker
Advanced techniques for conversion to structured FrameMakerAdvanced techniques for conversion to structured FrameMaker
Advanced techniques for conversion to structured FrameMaker
 
Create your own $35 CMS in Structured FrameMaker
Create your own $35 CMS in Structured FrameMakerCreate your own $35 CMS in Structured FrameMaker
Create your own $35 CMS in Structured FrameMaker
 
Dita Spezialisierung - Wie machen Sie es, und warum Sie es machen sollen.
Dita Spezialisierung - Wie machen Sie es, und warum Sie es machen sollen.Dita Spezialisierung - Wie machen Sie es, und warum Sie es machen sollen.
Dita Spezialisierung - Wie machen Sie es, und warum Sie es machen sollen.
 
Nur der Nutzer weiss, was der Nutzer noch nicht weiss - Progressive Disclosure
Nur der Nutzer weiss, was der Nutzer noch nicht weiss - Progressive DisclosureNur der Nutzer weiss, was der Nutzer noch nicht weiss - Progressive Disclosure
Nur der Nutzer weiss, was der Nutzer noch nicht weiss - Progressive Disclosure
 
Changing the engine without stopping the rickshaw
Changing the engine without stopping the rickshawChanging the engine without stopping the rickshaw
Changing the engine without stopping the rickshaw
 
How to become a trainer - and make lots of $$$
How to become a trainer - and make lots of $$$How to become a trainer - and make lots of $$$
How to become a trainer - and make lots of $$$
 
Getting your hands dirty - How tech authors may be able to survive in the mac...
Getting your hands dirty - How tech authors may be able to survive in the mac...Getting your hands dirty - How tech authors may be able to survive in the mac...
Getting your hands dirty - How tech authors may be able to survive in the mac...
 
CADD: What can DITA learn from CAD?
CADD: What can DITA learn from CAD?CADD: What can DITA learn from CAD?
CADD: What can DITA learn from CAD?
 

Kürzlich hochgeladen

Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 

Kürzlich hochgeladen (20)

Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 

How I killed the webmaster - and got away with it

  • 1. How I Killed The Webmaster... ... and got away with it ! Jang F.M. Graat STC-TransAlpine Chapter 52nd Annual STC Conference - Seattle - May 9, 2005 Jang F.M. Graat - “How I Killed The Webmaster...” 52nd Annual STC Conference - Seattle - May 9, 2005
  • 2. Jang F.M. Graat - “How I Killed The Webmaster...” TransAlpine - where is that ?! 52nd Annual STC Conference - Seattle - May 9, 2005 Jang F.M. Graat - “How I Killed The Webmaster...” 5 countries • Austria • Slovenia • Italy • Germany • Switzerland • (+ Netherlands ?) 52nd Annual STC Conference - Seattle - May 9, 2005
  • 3. Jang F.M. Graat - “How I Killed The Webmaster...” In Europe... • ... not everything is small • ... TechCom is not big yet ~ 2000 km • ... we are few and far apart (1200 mi) • ... we don’t meet often • ... phone calls are expensive • ... everyone has internet 52nd Annual STC Conference - Seattle - May 9, 2005 Jang F.M. Graat - “How I Killed The Webmaster...” we are a global chapter • We have 104 members from 14 countries: • Germany (35), Italy (22), Austria (14), Switzerland (9), Slovenia (9) • United States (7), Canada (2), Netherlands (2), Finland (1), France (1), United Kingdom (1), Lebanon (1) 52nd Annual STC Conference - Seattle - May 9, 2005
  • 4. Jang F.M. Graat - “How I Killed The Webmaster...” the website is our lifeline 52nd Annual STC Conference - Seattle - May 9, 2005 Jang F.M. Graat - “How I Killed The Webmaster...” what we need in a website • information about upcoming events • leads to jobs, contracts or products • news about our profession • information about our organization • links to other interesting websites • space to express views, opinions 52nd Annual STC Conference - Seattle - May 9, 2005
  • 5. Jang F.M. Graat - “How I Killed The Webmaster...” problems with org websites • ... there is no commercial incentive • ... the webmaster has another job • ... no frequent changes are made • ... submitting items is not easy • ... hasty additions mess up the styling • ... obsolete items accumulate 52nd Annual STC Conference - Seattle - May 9, 2005 Jang F.M. Graat - “How I Killed The Webmaster...” 52nd Annual STC Conference - Seattle - May 9, 2005
  • 6. Jang F.M. Graat - “How I Killed The Webmaster...” 52nd Annual STC Conference - Seattle - May 9, 2005 Jang F.M. Graat - “How I Killed The Webmaster...” 52nd Annual STC Conference - Seattle - May 9, 2005
  • 7. Jang F.M. Graat - “How I Killed The Webmaster...” the webmaster’s job • get other people’s input • convert all that stuff to web pages • get the files uploaded to the server • take the blame for errors and typos • update the information constantly • remove the outdated items - on time 52nd Annual STC Conference - Seattle - May 9, 2005 Jang F.M. Graat - “How I Killed The Webmaster...” 52nd Annual STC Conference - Seattle - May 9, 2005
  • 8. Jang F.M. Graat - “How I Killed The Webmaster...” 52nd Annual STC Conference - Seattle - May 9, 2005 Jang F.M. Graat - “How I Killed The Webmaster...” 52nd Annual STC Conference - Seattle - May 9, 2005
  • 9. Jang F.M. Graat - “How I Killed The Webmaster...” 52nd Annual STC Conference - Seattle - May 9, 2005 Jang F.M. Graat - “How I Killed The Webmaster...” 52nd Annual STC Conference - Seattle - May 9, 2005
  • 10. Jang F.M. Graat - “How I Killed The Webmaster...” 52nd Annual STC Conference - Seattle - May 9, 2005 Jang F.M. Graat - “How I Killed The Webmaster...” goals of STC-TAC redesign • make the website structure clearer • improve and enforce consistent styling • add much more dynamic content • allow easy posting of information • minimize the webmaster’s role • automate website updates where possible 52nd Annual STC Conference - Seattle - May 9, 2005
  • 11. Jang F.M. Graat - “How I Killed The Webmaster...” user requirements • low-tech for the website users • viewable in all browsers • independent of user-side software • safe against unwanted access • minimal interference by a webmaster • easy to handle as an administrator 52nd Annual STC Conference - Seattle - May 9, 2005 Jang F.M. Graat - “How I Killed The Webmaster...” available web technology web applications special clients HTML server web browser server-side code client-side code server OS local OS server computer local computer 52nd Annual STC Conference - Seattle - May 9, 2005
  • 12. Jang F.M. Graat - “How I Killed The Webmaster...” technological pitfalls • incompatible software • special features, new versions, bugs • safety restrictions • Java, cookies, ActiveX, JavaScript • corporate restrictions • firewalls, licenses, security policies 52nd Annual STC Conference - Seattle - May 9, 2005 Jang F.M. Graat - “How I Killed The Webmaster...” used web technology HTML server server-side code small XML files web browser server OS local OS server computer local computer 52nd Annual STC Conference - Seattle - May 9, 2005
  • 13. Jang F.M. Graat - “How I Killed The Webmaster...” why not use a CMS ? 52nd Annual STC Conference - Seattle - May 9, 2005 Jang F.M. Graat - “How I Killed The Webmaster...” so I wrote my own CMS • content stored in small XML files • coding in ASP - as low-tech as possible • standard procedures in a “toolbox” file • all items handled by the same code • parameters via URL and “post” method • website styling in a separate XML file 52nd Annual STC Conference - Seattle - May 9, 2005
  • 14. Jang F.M. Graat - “How I Killed The Webmaster...” all code is server-side HTML server HTML web browser asp code in page toolbox code small XML files 52nd Annual STC Conference - Seattle - May 9, 2005 Jang F.M. Graat - “How I Killed The Webmaster...” 52nd Annual STC Conference - Seattle - May 9, 2005
  • 15. Jang F.M. Graat - “How I Killed The Webmaster...” 52nd Annual STC Conference - Seattle - May 9, 2005 Jang F.M. Graat - “How I Killed The Webmaster...” www.stc-transalpine.org • homepage shows excerpts from sections • each item links to the full article in the list • color-coding shows you where you are • items are sorted automatically • latest news, next events, new members • expired items disappear automatically 52nd Annual STC Conference - Seattle - May 9, 2005
  • 16. Jang F.M. Graat - “How I Killed The Webmaster...” posting an item • open the appropriate list • click on “post your item” • fill out the form and click “preview” • check the result and click on “submit” • receive the ID and code (for changes) • wait until the item is validated 52nd Annual STC Conference - Seattle - May 9, 2005 Jang F.M. Graat - “How I Killed The Webmaster...” what happens next ? 52nd Annual STC Conference - Seattle - May 9, 2005
  • 17. Jang F.M. Graat - “How I Killed The Webmaster...” validating an item • open the “administration” section • enter the secret code to log on • read the item text, change if needed • contact the person who posted, if needed • check the “valid” box and click “submit” • the item is now visible on the website 52nd Annual STC Conference - Seattle - May 9, 2005 Jang F.M. Graat - “How I Killed The Webmaster...” no more “webmaster” • newsletter editor validates news flashes • employment manager validates jobs • president validates board messages • vice-president validates events • membership manager validates member info • info manager validates “treasures” 52nd Annual STC Conference - Seattle - May 9, 2005
  • 18. Jang F.M. Graat - “How I Killed The Webmaster...” website administrator’s role • serve as back-up for validation • cc. of each posting to administrator • change contact e-mail addresses & codes • changes are automatically notified • change “static” content on the website • extend the functionality & solve bugs 52nd Annual STC Conference - Seattle - May 9, 2005 Jang F.M. Graat - “How I Killed The Webmaster...” the future... • separate dynamic pages for LIGs ? • subcategories in the “treasure chest” ? • language filters for various item lists ? • pictures added to member info ? • members-only discussion forum ? • chatroom for members ? 52nd Annual STC Conference - Seattle - May 9, 2005
  • 19. Jang F.M. Graat - “How I Killed The Webmaster...” adding a section • create a directory to store the items • upload an image to use in the header • add a menu item to the XML config file • define header text, colors, image • upload the new XML config file • add a menu section to homepage (optional) 52nd Annual STC Conference - Seattle - May 9, 2005 Jang F.M. Graat - “How I Killed The Webmaster...” our new webmaster... • ... concentrates on the website structure • ... uses his time to make the site better • ... does not handle individual items • ... will survive a lot longer than the old one 52nd Annual STC Conference - Seattle - May 9, 2005
  • 20. Jang F.M. Graat - “How I Killed The Webmaster...” Questions ? Jang F.M. Graat president@stc-transalpine.org 52nd Annual STC Conference - Seattle - May 9, 2005