890 likes | 1.01k Views
Internet Technologie. Prof. Dr.-Ing. Franz-Josef Behr. Lernziele. Kennenlernen der Techniken und Methoden des Internets als Medium der geschäftsorientierten Präsentation und Kommunikation Kennenlernen und Einüben aktueller Web-Programmiersprachen- und -Methoden sowie
E N D
Internet Technologie Prof. Dr.-Ing. Franz-Josef Behr Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Lernziele • Kennenlernen der Techniken und Methoden des Internets als Medium der geschäftsorientierten Präsentation und Kommunikation • Kennenlernen und Einüben aktueller Web-Programmiersprachen- und -Methoden sowie • Fähigkeit zum systematischen Design von WWW-Applikationen Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Inhalte • Definitionen, Ideen und Ziele, Historie • Adressierungskonzepte (URI, URL) • Base-URL, relative und absolute URLs • http-Protokoll und MIME-Types • Internet-Dienste • Textauszeichnung • HTML-Tags und ihre Attribute • Entities • Grundstruktur einer HTML-Datei • Head-Abschnitt mit Dokumenttypangabe und Meta-Tags Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Web-Referenzen • HyperText Markup Language (HTML)Home Page, http://www.w3.org/MarkUp/ • Getting started with HTML by Dave Raggett • Quittner, Joshua. “Network Designer:Tim Berners-Lee”. 1999, Time Magazine. http://www.time.com/time/time100/scientist/profile/bernerslee.html Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Diskussionsforen • comp.infosystems.www.authoring.html: A USENET newsgroup where HTML authoring issues are discussed. "How To" questions should be addressed here. Note that many issues related to forms and CGI, image maps, transparent gifs, etc. are covered in the WWW FAQ. • www-html@w3.org: A technical discussion list. If you have a proposal for a change to HTML/XHTML • w3c-translators@w3.org: This is a mailing list for people working on translations of W3C specifications Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Verwandte Gebiete • XML: the universal format for structured documents and data on the Web. It allows you to define your own mark-up formats when HTML is not a good fit. XML is being used increasingly for data; for instance, W3C's metadata format RDF. • W3C's Cascading Style Sheets language (CSS) provides a simple means to style HTML pages, allowing you to control visual and aural characteristics; for instance, fonts, margins, line-spacing, borders, colors, layers and more. W3C is also working on a new style sheet language written in XML called XSL, which provides a means to transform XML documents into HTML. Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Verwandte Gebiete II • Document Object Model • Provides ways for scripts to manipulate HTML using a set of methods and data types defined independently of particular programming languages or computer platforms. It forms the basis for dynamic effects in Web pages, but can also be exploited in HTML editors and other tools by extensions for manipulating HTML content. Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Definitionen • „an internet-wide distributed hypermedia information retrieval system“ [Liu et al. 1994] • „the World Wide Web is a global, seamless environment in which all information (text, images, audio, video, computational services) that is accessible from the Internet and can be accessed in a consistent and simple way by using a standard set of naming and access conventions“ [WebMaster Magazine 1996] • „the World Wide Web (known as "WWW', "Web" or "W3") is the universe of network-accessible information, the embodiment of human knowledge“ [W3C 1999] Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Das Web: Ideen und Ziele • Lokalisierung von Information mit Hilfe einer uniformen Addressierungsmethode • Uniformer Zugang (lesen und schreiben) über eine Standard-Benutzungsschnittstelle • Inhalte als Hypermedia-Dokumente, visualisierbar/abspielbar auf unterschiedlichsten Rechnern • Integration externer Informationsquellen (z.B. Datenbanken) • Unterstützung von Transaktionen als Grundlage für interaktive Anwendungen (Client/Server) • Demokratie: Jeder kann Information in das Web einfügen, inhärente Verteilung Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Historischer Abriss • 1965 Begriffe Hypertext und Hypermedia (Ted Nelson) • 1969 ARPANET (mit 4 Knoten) • 1974 TCP -Protokoll • 1983 Begriff Internet • 1989 World Wide Web (Berners-Lee, Cailliau; Release 1991) • 1993 Mosaic Browser (Web hat 341634% jährliche Wachstumsrate) • 1995 Web überholt FTP im Transfervolumen http://kartoweb.itc.nl/webcartography/webbook/ch06/ch06.htm# Weitere Informationen in A Brief History of the Internet, http://www.isoc.org/internet/history/brief.shtml Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Wachstum Source: http://www.netfactual.com Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Einige statistische Zahlen • Anzahl weltweit registrierter Domainnamen: 31497437 INTERNATIONAL (COM)21783099 INTERNATIONAL (EDU) 7429 INTERNATIONAL (NET) 3658670 INTERNATIONAL (ORG)2408744 United Kingdom (CO.UK) Source: http://www.domainstats.com/, Nov 23,2002 Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Wesentliche Organisationen http://www.ietf.org/ http://www.w3c.org/ Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Die Idee: Überschaubare, aber mächtige Standards • „It's not often in standardization that you can actually simplify something," Tim Berners-Lee Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Wesentliche Ansätze • Dokumentformat • Hypertext Markup Language, HTML • Document Type Definition (DTD) Standardized General Markup Language (SGML) • Transferprotokoll • Hypertext Transfer Protocol, HTTP (ASCII-kodiertes Request-Reply Protokoll über TCP/IP Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Wesentliche Ansätze II • Einheitliches Identifikationsschema: Uniform Resource Identifier, URI • Informationsressourcen müssen identifizierbar sein (per Name, per Adresse / Lokation) • jede Ressource im Internet soll identifizierbar sein • Identifikations-Schema (string!) muss erweiterbar, vollständig sein. Weitere Informationen: Payer, Margarete <1942 - >: Wir katalogisieren das Internet : URL's, URN's und Co., http://www.payer.de/einzel/urlco.htm Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Uniform Resource Identifier (URI) • Syntax für alle Identifikatoren [RFC2396]<uri> ::= <scheme>":"<scheme-specific-part> • <scheme> bezeichnet Namensschema für diesen URI • <scheme-specific-part> enthält aktuelle Identifikation entsprechend des scheme Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Uniform Resource Identifier (URI) II • URIs können sein: • Lokationen/Adressen: Uniform Resource Locator (URL) • Namen: Uniform Resource Name (URN, Ziel: Vereinheitlichung jeglicher Namensgebung) • Metainformationen: Uniform Resource Characteristic (URC) Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
URI-Beispiele Beispiele für gebräuchliche URIs: • ftp://ftp.is.co.za/rfc/rfc1808.txt - ftp scheme for File Transfer Protocol services • gopher://spinaltap.micro.umn.edu/00/Weather/California/Los%20Angeles - gopher scheme for Gopher and Gopher+ Protocol services • http://www.math.uio.no/faq/compression-faq/part1.html- http scheme for Hypertext Transfer Protocol services • mailto:mduerst@ifi.unizh.ch- mailto scheme for electronic mail addresses • news:comp.infosystems.www.servers.unix- news scheme for USENET news groups and articles • telnet://melvyl.ucop.edu/- telnet scheme for interactive services via the TELNET Protocol Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
URN - z.Zt. im experimentellen Stadium • URN [RFC 1737, RFC 2141, RFC 3061] (<scheme> ::= "urn") <urn> ::= "urn:" <nid> ":" <nss> • nid = Namespace Identifier • nss = Namespace Specific String • Eigenschaften: • global eindeutig (global scope and uniqueness) • dauerhaft beständig (persistence) • skalierbar • Unterstützung bestehender Applikationen • erweiterbar • unabhägig • auflösbar Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Uniform Resource Locator (URL) • URL scheme Definitionen [RFC1738]:http, https, ftp, news, mailto, telnet und andere • darunter scheme-specific-part Definitionen der generellen Form["//"] [user [":"password] "@"] host [":"port] ["/"url-path] • relative URLs sind möglich [RFC 1808] • i. A. Einschränkung des generellen scheme-specific-part<http_URL> = "http://" <host> [ ":" <port> ] [<abs_path>] Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
URL: ["//"] [user [":"password] "@"] host [":"port] ["/"url-path] für ftp-Zugänge mittels Browser! • user: An optional user name. Some schemes (e.g., ftp) allow the specification of a user name. • password: An optional password. If present, it follows the user name separated from it by a colon. • The user name (and password), if present, are followed by a commercial at-sign "@". Within the user and password field, any ":", "@", or "/" must be encoded. • host: The fully qualified domain name of a network host, or its IP address (RFC 1034). • port: The port number to connect to; in most cases: default port number (80 für http). • url-path: supplies the details of how the specified resource can be accessed. Note that the "/" between the host (or port) and the url-path is NOT part of the url-path. Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Gebräuchliche URL-Form • i. A. üblich … und Ihnen bekannt:Einschränkung des generellen scheme-specific-part<http_URL> = "http://" <host> [ ":" <port> ] [<abs_path>] • Beispiel:http://www.gis-news.de/links/xml.htm Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Base URLs • Die „Base URL“ einer Internet-Resource sind die Zeichen bis zum (einschließlich) letzten Schrägstrich (slash) im Pfadnamen. Absolute URL Base URL http://gis-news.de/ http://gis-news.de/ http://gis-news.de/xml/ http://gis-news.de/xml/ http://gis-news.de/format/about.html http://gis-news.de/format/ http://gis-news.de/map/map1.html?x=3500100.0 http://gis-news.de/map/ Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Absolute und relative URLs • absolute URLs: identifizieren eine Resource unabhängig von ihrem Kontext. • relative URLs: eine Resource wird relativ zu ihrer Base URL gebildet • Vergleichbar mit relativen Pfadangaben auf dem PC Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Relative URLs • Im Kombination von Base URL und relativer URL lässt sich imme eine absolute URL ableiten. • Beispiel: Base URL sei http://WebReference.com/html/ Relative URI Absolute URI about.html http://WebReference.com/html/about.html tutorial1/ http://WebReference.com/html/tutorial1/ tutorial1/2.html http://WebReference.com/html/tutorial1/2.html / http://WebReference.com/ //www.internet.com/ http://www.internet.com/ /experts/ http://WebReference.com/experts/ ../ http://WebReference.com/ ../experts/ http://WebReference.com/experts/ ../../../ http://WebReference.com/ ./ http://WebReference.com/html/ ./about.html http://WebReference.com/html/about.html Source: WebReference.com Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Regeln: URI, URN und URL Die Anwendung der Technik des universellen Adressierens erfordert, dass die Adressen einer Reihe von Regeln folgen: • Zeichensatz: ISO Latin-1 (ähnlich ASCII-Zeichensatz) • Keine Leerzeichen.: Maskierung durch %20. • Reservierte Zeichen, u. a.: • Escape-Zeichen (%): Identifizierung von Zeichen. • Hierarchiezeichen (/): Trennung von Verzeichnis- und Dateinamen. • Fragment Delimiter (#): Trennung des URI eines Datenobjekts von einem Fragment oder einem Teilfeld des Datenobjekts. • Query Delimiter (?): trennt Anfragestring an Ressource von ihrer Identifikation ab Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Beispiel für Nutzung von Escape-zeichen • Escape-Zeichen (%): Identifizierung von Zeichen, z. B.: • Leerzeichen: %20 • Hierarchiezeichen (/): Trennung von Verzeichnis- und Dateinamen. • Query Delimiter (?): trennt Anfragestring an Ressource von ihrer Identifikation ab • Beispiel>http://localhost/cgi-bin/mapserv.exe?img.x=348&img.y=318&zoomdir=1&zoomsize=2&layer=St%E4dte&layer=Autobahnen&layer=Strassen&layer=Seen&layer=Fl%FCsse&layer=H%F6henstufen&layer=Europa&layer=Meer&map=C%3A%2FProgramme%2FApache+Group%2FApache%2Fhtdocs%2Fmacon%2Fdemo.map&imgext=4.296614+49.186302+7.284114+52.174938&imgxy=274.5+274.5 Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
IP-Adressierung • Form: 192.168.111.103 • Netzklassen: A, B, C [,D, E] Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Class C-Netze • This is the most widely used class by small businesses. When you look at the IP address, you'll notice that class C networks start with a first number that's between 192 and 223 (205.161.74.x for example). There can be up to 2,097,151 class C networks and each network can handle close to 254 computers. Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Class B- und Class A-Netze • ClassB:IP addresses of this type starts with a number between 128 and 191. It's possible to have 16,384 of these networks and each class B network can handle up to 65,534 IP addresses or computers. • ClassA:Starts with a number between 1 and 126. Only 126 of these networks are available, however each class A network can handle 16,777,214 IP addresses or computers. Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
DNS - Domain Name Service • Abbildung “sprechener Namen” auf IP-Adressen Beispiel: gis-news.de • Top-Level-Domains, z.B. • de - Deutschland • com - (US-) Companies • edu - education • org - Organisationen • neue TLDs (seit 2001) • z.B. .info, .biz • Sub-Level-Domain • kann weitere Unterdomains enthalten, wie z.B. java.sun.com • Name muß Rechte berücksichtigen Zuständig: nationale Behörden, z.B. Deutsches Network Information Center, www.denic.de Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Domain-Namen • A domain name is a unique, clear and descriptive addressing standard used to locate a specific destination on the Internet. They are primarily used to point to website pages or used in the creation of email addresses. • A domain name often relates to the name of a business, organisation or service,and like any company name, it has to be registered. Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Aufbau von Domain-Namen • Usually between 3 and 63 characters long (excluding the suffix such as .com), • Alphanumeric characters and the hyphen (e.g., 0 to 9, a to z and the hyphen (-) ). Some domains can have less than 3 characters, or may not allow as many as 63, but as a general rule these are typical. • A space cannot be used in a domain name, and should not begin or end with a hyphen (-). • Recommendation: that the domain name be kept short for ease of use and to make it easier to remember. Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Top Level Domains • Top Level Domain: The highest level domains. • They are either • gTLD - Generic Top Level Domain (e.g..com, .net) or • ccTLD - Country Code Top Level Domain, e.g. .de, .fr • Country codes can be found at ISO • Second Level Domain (SLD) - Domain names with two or more suffixes,e.g. co.uk. Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Dienste im Internet • World Wide Web (WWW) • File Transfer (FTP) • E-Mail • Newsgroups (News) • Telnet • Gopher • Chat (IRC) • file: Clientspezifische Dateinamen (also lokale Dateinamen), zum Beispiel: file://c:/pfad/dokument Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Word Wide Web • World Wide Web (WWW)An application that uses the Internet to transport hypertext/multimedia documents. These documents are viewed by a browser • File Transfer (FTP) • E-Mail • Newsgroups (News) • Telnet • Gopher • Chat (IRC) Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
ftp • World Wide Web (WWW) • File Transfer (FTP)File Transfer Protocol--protocol for transferring files between computers. • E-Mail • Newsgroups (News) • Telnet • Gopher • Chat (IRC) Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
E-Mail • World Wide Web (WWW) • File Transfer (FTP) • E-Mailelektronischer Nachrichtenaustausch • Newsgroups (News) • Telnet • Gopher • Chat (IRC) Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
News-Groups • World Wide Web (WWW) • File Transfer (FTP) • E-Mail • Newsgroups (News)An on-line forum that allows users from all over the world to participate in a discussion about a specific topic • Telnet • Gopher • Chat (IRC) Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Telnet • World Wide Web (WWW) • File Transfer (FTP) • E-Mail • Newsgroups (News) • TelnetA program which permits a user on one computer to use that computer as a terminal to access another, perhaps distant, computer • Gopher • Chat (IRC) Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Hypertext Transfer Protocol, HTTP • Eigenschaften: • basierend auf TCP/IP • Zustandslos („erinnerungslos“),ab HTTP 1.1: persistente Verbindungen. • ASCII kodiert, jedoch auch Transfer beliebiger Nichttext-Ressourcen, insbesondere Graphik, Bilder, Audio, Video • basierend auf MIME (multipurpose internet mail extensions) • Beispiel:telnet 192.168.170.1 80[RETURN]GET /index.html HTTP/1.0[RETURN] [RETURN] • Weitere Informationen:http://www.mhonarc.org/~ehood/MIME/2046/rfc2046.htmlhttp://www.w3.org/Protocols/ Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
Mime: Multipurpose Internet Mail Extensions • ursprünglich für E-Mails gedacht (E-Mails-Anhänge), so genannte Multipart-Mails • Konvention, um einzelne Teile (z.B. Text der Mail und angehängte ZIP-Datei) voneinander zu trennen • Mime-Schema teilt mit, um welchen Datentyp es sich bei jeweiligen Teil der Mail handelt. • Schema nicht nur für E-Mails als nützlich - fast immer, wenn entfernte Programme (z.B. Web-Browser und Web-Server) wegen einer bevorstehenden Datenübertragung miteinander kommunizieren, geht es auch um die Art der zu übertragenden Daten. Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
MIME II • Verschiedene HTML-Elemente haben Attribute, die als Wertzuweisung die Angabe eines Mime-Typen erwarten, nämlich • a (type=), • form (accept= und enctype=), • input (accept=), • link (type=, • object (codetype= und type=), • param (type=), • script (type=) und • style (type=) Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
MIME III • Wenn ein CGI-Script an den aufrufenden Browser einen HTTP-Header sendet, muss es den Mime-Type der nachfolgenden Daten senden. #!/usr/bin/perl -w use strict; use CGI::Carp qw(fatalsToBrowser); my $Text = "Hallo Welt"; print "Content-type: text/html\n\n"; print '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">', "\n"; print "<html><head><title>Hallo Welt</title></head><body>\n"; print "<h1>$Text</h1>\n"; print "</body></html>\n"; Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
MIME-Type-Aufbau, Medientypen • Ein Mime-Type besteht aus zwei Teilen: der Angabe eines Medientyps und der Angabe eines Subtyps. Beide Angaben werden durch einfachen Schrägstrich voneinander getrennt.Beispiele: text/html, image/gif. • Wesentliche Medientypen sindtext = für Textdateienimage = für Grafikdateienvideo = für Videodateienaudio = für Sounddateienapplication = für Dateien, die an ein bestimmtes Programm gebunden sindmultipart = für mehrteilige Datenmessage = für Nachrichten Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
HTTP-Transaktionsablauf Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr Quelle: http://www.teco.uni-karlsruhe.de/lehre/webe/webev221099/sld046.htm
HTTP User Client • „User Client“ entspricht i. A. einem Browser • parses the characters of an HTML document into data characters and markup. • In the interest of robustness and extensibility, there are a number of widely deployed conventions for handling non-conforming documents. • It supports the `ISO-8859-1' character encoding scheme and processes each character in the ISO Latin Alphabet No. 1 • It allows the user to traverse (or at least attempt to traverse, resources permitting) all hyperlinks from <a> elements in an HTML document. Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
HTTP Request • GET /X/Y.html HTTP/1.0Connection: Keep-Alive User-Agent: Mozilla/4.61 [en] (Win95; I) Host: site.org:8000Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */* Accept-Encoding: gzip Accept-Language: en Accept-Charset: iso-8859-1,*,utf-8 Extension: Security/Remote-Passphrase Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr
HTTP Response • HTTP/1.1 200 OKDate: Mon, 11 Oct 1999 18:55:17 GMT Server: Apache/1.2.6 Red Hat Last-Modified: Sun, 10 Oct 1999 22:45:13 GMT Content-Length: 52 Content-Type: text/html<html> This is page Y.html in directory X.</html> Hochschule für Technik / University of Applied Sciences, StuttgartProf. Dr.-Ing. Franz-Josef Behr