Upload
alldrich-lassig
View
110
Download
0
Embed Size (px)
Citation preview
Halim Albayrak
Jana von dem Berge
Keis Husein
30.05.2007
Beispielbild
Organization for the Advancement of Structured Information Standards
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
• 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
• 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
• 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
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
• 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
• 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
• 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
• 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
• 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
• 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
• Mitglieder von OASIS:
: OASIS und andere Organisationen
14Informatik, OASIS und ECMA, 30.05.2007
• 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
European association for standardizing information and communication systems
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
• 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
: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
• 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
: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
: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)
: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)
:Wie entsteht ein Standard?
24Informatik, OASIS und ECMA, 30.05.2007
http://www.ecma-international.org/activities/General/presentingecma.pdf (am 26.05.2007)
: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)
:Was kostet die Mitgliedschaft?
26Informatik, OASIS und ECMA, 30.05.2007
:Was kostet die Mitgliedschaft?
27Informatik, OASIS und ECMA, 30.05.2007
: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
: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
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)
Wie arbeitet ECMA mit anderen Organisationen zusammen?
31Informatik, OASIS und ECMA, 30.05.2007
http://www.ecma-international.org/activities/General/presentingecma.pdf (am 26.05.2007)
32Informatik, OASIS und ECMA, 30.05.2007
C#ECMA-334
Beispiele
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
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)
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
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
37Informatik, OASIS und ECMA, 30.05.2007
Beispiele aus ECME-334
Vordefinierte Typen:
38Informatik, OASIS und ECMA, 30.05.2007
Rangordnung der Operatoren:
Beispiele aus ECMA-334
39Informatik, OASIS und ECMA, 30.05.2007
Beispiele aus ECMA-334
Erreichbarkeit von Klassen:
40Informatik, OASIS und ECMA, 30.05.2007
Beispiele aus ECMA-334
Statements (Auszug) :
41Informatik, OASIS und ECMA, 30.05.2007
DocBook
Beispiele
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/
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 )
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)
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
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
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
48Informatik, OASIS und ECMA, 30.05.2007
Zukunft: DocBook 5.0
Auszug aus DocBook 5.0 (Work Draft)
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
: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
: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
: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
: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