53
Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

Embed Size (px)

Citation preview

Page 1: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

Halim Albayrak

Jana von dem Berge

Keis Husein

30.05.2007

Beispielbild

Page 2: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

Organization for the Advancement of Structured Information Standards

Beispielbild

Page 3: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

• Wer ist OASIS ?

• Geschichte

• Was macht OASIS ?

• Was trägt OASIS zur IT-Branche bei ?

• Wie entsteht ein Standard ?

• Was kostet mich die Mitarbeit ?

• Wo bekomme ich die Standards her ? – Und wie verwende ich Sie ?

• OASIS und andere Standardisierungsorganisationen

: Inhalt

3Informatik, OASIS und ECMA, 30.05.2007

Page 4: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

• Ein internationales Konsortium

• OASIS besitzt ca. 5000 Teilnehmer

• Besticht durch seine Betriebsverfahren

• Hauptquartier liegt in USA

: Wer ist OASIS ?

4Informatik, OASIS und ECMA, 30.05.2007

Page 5: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

• OASIS wurde 1993 gegründet.– Unter dem Namen „SGML open“

• 1998 Zusammenschluss von „SGML open“ und „CGM Open“

• „SGML open“ wurde 1998 in OASIS umbenannt.

: Geschichte

5Informatik, OASIS und ECMA, 30.05.2007

Page 6: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

• OASIS entwickelt Standards für die Bereiche:

– Sicherheit – Web Services– E-Business – öffentlicher Sektor– Document-Centric Applications (D-C App.)

• Ein Bsp. für die Arbeiten aus dem Bereich D-C App.:– Ist die DocBook TC (Technical Committee)

: Was macht OASIS ?

6Informatik, OASIS und ECMA, 30.05.2007

Page 7: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

Ein Beispiel:

• Was ist DOCBook :

– Angepasst an die Literatur für die IT-Branche

• Mitglieder der DOCBook TC:

etc.

: Was trägt OASIS zur IT-Branche bei?

7Informatik, OASIS und ECMA, 30.05.2007

Page 8: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

• Gründung eines Technical Committee‘ s (TC)

– Jedes Mitglied kann eine TC gründen

– Antrag wird an den OASIS TC Admin gesendet• Antrag in Englisch

• Einfacher Text– Beinhaltet die Charter

: Wie entsteht ein Standard ?(Teil 1)

8Informatik, OASIS und ECMA, 30.05.2007

Page 9: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

• Von einer Spezifikation zu einem Standard:

– Müssen 4 Phasen bewältigt werden:

• Ausschuss-Entwurf (Committee Draft)

• Allgemeiner Bericht (Public Review)

• Ausschuss-Spezifikation (Committee Specification)

• Finale: OASIS Standard

: Wie entsteht ein Standard ?(Teil 2)

9Informatik, OASIS und ECMA, 30.05.2007

Full Majority Vote:Mehr als 50% der Stimmen nötig

Special Majority Vote:2/3 Mehrheit nötig und weniger als ¼ gegenstimmen

Page 10: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

• OASIS teilt seine Mitglieder in 3 Gruppen auf:

– Contributor-level membership• Jährliche Mitgliederkosten: 1,1k-8k USD

– Sponsor-level membership• Jährliche Mitgliederkosten: 10k-16k USD)

– Foundational Sponsor-level membership• Jährliche Mitgliederkosten: 44k-50k USD

: Was kostet mich die Mitarbeit ?

10Informatik, OASIS und ECMA, 30.05.2007

Page 11: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

• Man findet die Standards auf folgenden Seiten im Internet:– http://www.oasis-open.org/– http://xml.coverpages.org/coreStandards.html– http://www.xml.org/

:Wo bekomme ich die Standards her ?

11Informatik, OASIS und ECMA, 30.05.2007

Page 12: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

• OASIS begrüßt die Verwendung seiner Standards.– Dazu müssen gewisse Regeln eingehalten sein:

• "OASIS", [<<"SAML" and "Security Assertion Markup Language“>> ] are trademarks of OASIS, the open standards consortium where the [<<SAML>>] specification is owned and developed.

• A notice referencing OASIS copyright should also be provided in the

same places.

• Ein verweis auf der Startseite der Homepage

: Und wie verwende ich Sie ?

12Informatik, OASIS und ECMA, 30.05.2007

Page 13: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

• Was unterscheidet OASIS von anderen Standardisierungsorganisationen ?

– OASIS besticht durch seine Strukturen.

– Keine Beschränkung der Mitgliedschaft auf Firmen

– OASIS gibt keine technischen Spezifikationen heraus

– Keine Vielzahl von Instanzen die ein Standard durchlaufen

: OASIS und andere Organisationen

13Informatik, OASIS und ECMA, 30.05.2007

Page 14: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

• Mitglieder von OASIS:

: OASIS und andere Organisationen

14Informatik, OASIS und ECMA, 30.05.2007

Page 15: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

• Kooperation mit anderen Standardisierungsorganisationen : – NIST ist ein „Sponsor member“

– OASIS ist ein „Liaison member“ bei der ISO/IEC

– OASIS und UN/CEFACT unterstützen gemeinsam ebXML

– OASIS ist „cosponsor“ beim Interoperability Summit

– OASIS nimmt am „Memorandum of Understanding on Electronic Business” teil in kooperation mit der ISO/IEC und der ITU

– LISA ist ein „Contributor member”• OASIS ist ein „Liaison member”

: OASIS und andere Organisationen

15Informatik, OASIS und ECMA, 30.05.2007

Page 16: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

European association for standardizing information and communication systems

Beispielbild

Page 17: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

• Wer ist ECMA?• Geschichte von ECMA• Was macht ECMA?• Was ist IT-relevant bei ECMA? • Wie entsteht ein Standard?• Was kostet die Mitgliedschaft?• Wo bekomme ich die Standards her? • Wie verwende ich Sie?• Wie unterscheidet sich ECMA von anderen Organisationen?• Wie arbeiten sie mit anderen Organisationen zusammen?

:Inhalt

17Informatik, OASIS und ECMA, 30.05.2007

Page 18: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

• Gegründet 1961

• industrielle Vereinigung, dediziert auf Standardisierung von ICT und CE

• Ziele von ECMA:

- Die Entwicklung von Standards und technischen Berichten

- Die Förderung der korrekten Verwendung von Standards

- Die Veröffentlichung von Standards und technischen

Berichten in elektronischer und gedruckter Form

• Fünf Kategorien von Mitgliedern

:Wer ist ECMA?

18Informatik, OASIS und ECMA, 30.05.2007

Page 19: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

:Wer ist ECMA?

19Informatik, OASIS und ECMA, 30.05.2007

• Zwei-Level-Struktur: General Assembly (GA) und technical Committee (TC)• GA verantwortlich für Regeln, Satzungen etc.• TC verantwortlich für Entwicklung von Standards und technischen Berichten

Page 20: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

• Bis 1959: Wachsende Verwendung von Computern brachte Notwendigkeit für Standardisierung in Betriebstechniken, Programmierung, Eingabe und Ausgabecodes

• Leiter der Gesellschaften sandten eine gemeinsame Einladung zu den bekannten Computerproduzenten innerhalb Europas, um diese Gesellschaften zu einer Versammlung einzuladen.

• 27.April 1960: Bildung von Herstellervereinigung mit Namen „European Computer Manufacturers Association“

• 17. Mai 1961: War die Vereinigung offiziell und all jene Gesellschaften, die die Anfangsversammlung besuchten, wurden Mitglieder

• 1994: Name geändert zu Ecma International - European association for standardizing information and communication systems.

:Geschichte von ECMA

20Informatik, OASIS und ECMA, 30.05.2007

Page 21: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

:Was macht ECMA?

21Informatik, OASIS und ECMA, 30.05.2007

• aktive Standardisierung in Nachrichtentechnik und Telekommunikation

• Veröffentlichung von 370 ECMA Standards und 90 technische Berichte von hoher Qualität

• mehr als 2/3 als internationale Standards und/oder technische Berichte übernommen

Page 22: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

:Was macht ECMA?

22Informatik, OASIS und ECMA, 30.05.2007

• Standardisierungsbereiche sind: - Allgemeine (z.B. Sicherheit)

- Software-Technik und Schnittstellen (z.B. Programmiersprachen) - Datenpräsentation (z.B. Zeichensätze und Codierung )- Datenkommunikation (z.B. IT-Sicherheit)- Datenaustausch und Archivierung durch physische Datenträger (z.B. Datenkompression, optische Datenträger) - Systemzusammenschaltung (z.B. RapidIO(TM) Schaltverbindungs- spezifikation)- Drahtlose Kommunikationssysteme - Multimedia (Universal 3D)

Page 23: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

:Was ist IT-relevant bei ECMA?

23Informatik, OASIS und ECMA, 30.05.2007

• Die Standardisierung von C# und weiteren Bestandteilen der .NET Technologie von Microsoft

• Die Standardisierung von ECMAScript

• Die Standardisierung des 3D-Formats U3D, das von Adobe Acrobat und Adobe Reader ab der Version 7 unterstützt wird

• Weiteres ist die Standardisierung von Office Open XML im Rahmen des technischen Komitees 45 (TC45)

Page 24: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

:Wie entsteht ein Standard?

24Informatik, OASIS und ECMA, 30.05.2007

http://www.ecma-international.org/activities/General/presentingecma.pdf (am 26.05.2007)

Page 25: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

:Was kostet die Mitgliedschaft?

25Informatik, OASIS und ECMA, 30.05.2007

• Jährlicher Beitrag für Vollmitglieder beträgt 70000 CHF

• 5 Kategorien von ECMA Mitgliedern:

- Gewöhnliche Mitglieder (Ordinary Members, 70000 CHF)- Außerordentliche Mitglieder (Associate Members, 35000 CHF)- SME Mitglieder (kleine und mittelgroße Unternehmen, 17500 CHF)- SPC Mitglieder (kleine private Gesellschaften, 3500 CHF)- NFP Mitglieder (not-for-profit, keine Gebühr für NFP)

http://www.ecma-international.org/activities/General/presentingecma.pdf (am 26.05.2007)

Page 26: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

:Was kostet die Mitgliedschaft?

26Informatik, OASIS und ECMA, 30.05.2007

Page 27: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

:Was kostet die Mitgliedschaft?

27Informatik, OASIS und ECMA, 30.05.2007

Page 28: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

:Wo bekomme ich die Standards her?

28Informatik, OASIS und ECMA, 30.05.2007

• Standards kann man auf folgenden Seiten finden:

http://www.ecma-international.org

• Als Index aufgelistet: http://www.ecma-international.org/publications/standards/Stnindex.htm

• Als Liste:

http://www.ecma-international.org/publications/standards/Standard.htm

Page 29: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

:Wie verwende ich sie?

29Informatik, OASIS und ECMA, 30.05.2007

• Schriftliche Erklärung vom Patentinhaber ist erforderlich für Erteilung von Lizenzen • General Assembly entscheidet über die Schritte zur Erhaltung solch einer Erklärung

Page 30: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

Wie unterscheidet sich ECMA von anderen Organisationen?

30Informatik, OASIS und ECMA, 30.05.2007

• ECMAs Bereich nur Informations- und Kommunikationssysteme (ICT) und Unterhaltungselektronik (CE)

• ECMA arbeitet nur mit industriellen Gesellschaften und not-for-profit Organisationen

• ECMA Standardisierungsprozess nur in 3 Stufen:

http://www.ecma-international.org/activities/General/presentingecma.pdf (am 26.05.2007)

Page 32: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

32Informatik, OASIS und ECMA, 30.05.2007

C#ECMA-334

Beispiele

Page 33: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

33Informatik, OASIS und ECMA, 30.05.2007

Was ist C# ?

- Objektorientierte Programmiersprache

- baut auf C++ auf (C# auch zu sehen als C++++)

- aber starken Bezug zu Java

- von Microsoft entwickelt

- aber prinzipiell plattformunabhängig

- gewöhnlich wird .NET Framework genutzt

- Projekt Mono (von Ximian (jetzt Novell)) ermöglicht Entwicklung unter Linux

Page 34: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

34Informatik, OASIS und ECMA, 30.05.2007

C#: Geschichte

26. Juni 2000: erste Version

31. Oktober 2000: HP, Intel und Microsoft reichen C# bei der ECMA zur Normung ein

November 2000: Die Entwicklung der Norm ECMA-334 beginnt

13. Dezember 2001: ECMA-334 wird von der ECMA angenommen

28. März 2003: Norm ,,ISO/IEC 23270:2003 – C# wird verabschiedet

Juni 2005: ECMA genehmigt dritte Version ( C# 2.0 )

Juni 2006: 4. aktuelle Version (Abgleich mit ISO/IEC 23270:2006)

Page 35: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

35Informatik, OASIS und ECMA, 30.05.2007

ECMA - 334

Im Standard spezifiziert werden:

- Darstellung

- Syntax und Einschränkungen

- semantische Regeln für Interpreter

- Beschränkungen und Grenzen die den Implementationen auferlegt werden

Page 36: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

36Informatik, OASIS und ECMA, 30.05.2007

ECMA - 334

Nicht spezifiziert wird, wie:

- C#-Programme für den Gebrauch durch ein EDV-System transformiert werden - C#-Anwendungen durch EDV-Systeme aufgerufen werden

- Eingangsdaten für den Gebrauch von C#-Anwendungen transformiert werden

- Daten transformiert werden, die durch eine C#-Anwendung erzeugt wurden

- groß oder komplex ein Programm sein kann

- groß die minimalen Anforderungen eines Systems sein müssen, das eine Implementation von C# unterstützen können soll

Page 37: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

37Informatik, OASIS und ECMA, 30.05.2007

Beispiele aus ECME-334

Vordefinierte Typen:

Page 38: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

38Informatik, OASIS und ECMA, 30.05.2007

Rangordnung der Operatoren:

Beispiele aus ECMA-334

Page 39: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

39Informatik, OASIS und ECMA, 30.05.2007

Beispiele aus ECMA-334

Erreichbarkeit von Klassen:

Page 40: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

40Informatik, OASIS und ECMA, 30.05.2007

Beispiele aus ECMA-334

Statements (Auszug) :

Page 41: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

41Informatik, OASIS und ECMA, 30.05.2007

DocBook

Beispiele

Page 42: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

42Informatik, OASIS und ECMA, 30.05.2007

DocBook

- DTD

- strukturierte Dokumente in XML oder SGML schreiben

- besonders im Bereich der Computersoftware und – hardware

weit verbreitet

- viele Ausgabemöglichkeiten: pdf, HTML, RTF,…

- Spezifikationen zu finden bei: http://www.docbook.org/specs/

Page 43: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

43Informatik, OASIS und ECMA, 30.05.2007

Geschichte von DocBook

1991: Projekt von HaL Computer Systems und O'Reilly &Associate, ursprünglich zum Austausch von Unix-Dokumentationen

-- erste DocBook DTD für SGML

1994: Davenport Group übernimmt offiziell die Pflege und Wartung

von DocBook

1997: DocBook 3.0 ( SGML )

1998: Übergabe an OASIS : erste Version dort: DocBook 3.1

2000: DocBook 4.0 ( erste Version für XML )

2006: aktuelle Version DocBook 4.5 ( XML / SGML )

Page 44: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

44Informatik, OASIS und ECMA, 30.05.2007

DocBook

DocBook 5.0 befindet sich in der Entwicklung

- aktuell: Working Draft 5.0CR3 vom 22. März 2007

DocBook ist „beschreibend“ und nicht „verordnend“

- wenn keine Einigung -> mehrere Varianten

->dadurch sehr umfangreich (über 400 SGML/XML-Elemente)

Page 45: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

45Informatik, OASIS und ECMA, 30.05.2007

DocBook kurzer Überblick

Die wichtigsten Elementtypen:

book Wurzelelement eines Buches

article Wurzelbericht eines Artikels

chapter Kapitel eines Buches

sect1 - sect5 Abschnitte von Kapiteln oder Artikeln entsprechend ihrer Hierarchieebene

section Abschnitte von Kapiteln oder Artikeln. Können Elemente vom Typ section enthalten, Hierarchie ergibt sich aus der Verschachtelungstiefe

para Absätze

Page 46: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

46Informatik, OASIS und ECMA, 30.05.2007

kleines Beispiel

<?xml version='1.0' encoding='UTF-8'?>

<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">

<book lang="de">

<bookinfo>

<title> Dies ist ein Buch </title>

</bookinfo>

<chapter>

<title> Ich bin ein Kapitel! </title>

<para> Ich bin ein Absatz! </para>

</chapter>

</book

Page 47: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

47Informatik, OASIS und ECMA, 30.05.2007

Aktuell: DocBook 4.5

- Aktueller OASIS Standard: DocBook 4.5

- Phasen der Entwicklung:

OASIS Standard 4.5 01 Oct 2006 Committee Specification 4.5CR3 02 Jun 2006Committee Specification 4.5CR2 14 Apr 2006Working Draft 4.5CR2 09 Mar 2006Working Draft 4.5CR1 29 June 2005Working Draft 4.5b1 05 May 2005Committee Draft 4.4 27 Jan 2005Committee Draft 4.3 31 Mar 2004Committee Specification 4.2 16 July 2002

Page 48: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

48Informatik, OASIS und ECMA, 30.05.2007

Zukunft: DocBook 5.0

Auszug aus DocBook 5.0 (Work Draft)

Page 49: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

49Informatik, OASIS und ECMA, 30.05.2007

: DocBook

Nutzer von DocBook:

- In der Open-Source-Welt allgegenwärtig

- alle Linux-Distributionen außer Debian

- Linux Documentation Project

- FreeBSD, Darwin, KDE, GNOME, PHP, PostgreSQL

- sun.docs.com

- O‘Reilly bevorzugt DocBook von Autoren

Page 50: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

:Quellen

50Informatik, OASIS und ECMA, 30.05.2007

• http://www.oasis-open.org ,Stand 26.05.2007

• http://xml.coverpages.org/coreStandards.html , Stand 20.05.2007

• http://www.linkwerk.com/pub/xmlidp/2000/unterabschnitt35457.html

Stand 21.05.2007

• http://www.teialehrbuch.de/Kostenlose-Kurse/XML-Grundlagen/20468-Organization-for-the-Advancement-of-Structured-Information-Standards.html , Stand 25.05.2007

• http://www.xml.org/ , Stand 20.05.2007

Page 51: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

:Quellen-Beispiele

51Informatik, OASIS und ECMA, 30.05.2007

• http://www.docbook.org/specs/ , Stand 24.05.2007

• http://docbook.org/ , Stand 24.05.2007

• http://www.docbook.org/specs/docbook-4.5-spec.pdf, Stand 24.05.2007

• http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=docbook#overview

Stand 24.05.2007

• http://www.docbook.org/specs/docbook-4.5-spec.html

Stand 25.05.2007

Page 52: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

:Quellen

52Informatik, OASIS und ECMA, 30.05.2007

• http://www.ecma-international.org , Stand 19.05.2007

• http://www.ecma-international.org/activities/General/ISO%20Focus_Feb_05.pdf

Stand 21.05.2007

• http://www.ecma-international.org/activities/General/presentingecma.pdf

Stand 21.05.2007

Page 53: Halim Albayrak Jana von dem Berge Keis Husein 30.05.2007 Beispielbild

:Quellen-Beispiele

53Informatik, OASIS und ECMA, 30.05.2007

• http://www.ecma-international.org/publications/standards/Ecma-334.htm

Stand 22.05.2007

• http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf

Stand 22.05.2007

• http://www.galileocomputing.de/openbook/csharp/ Stand 24.05.2007