Who needs Standards... Patrick Curran: Chair, Java Community Process - - PowerPoint PPT Presentation

who needs standards
SMART_READER_LITE
LIVE PREVIEW

Who needs Standards... Patrick Curran: Chair, Java Community Process - - PowerPoint PPT Presentation

Who needs Standards... Patrick Curran: Chair, Java Community Process (patrick@jcp.org) http://jcp.org In an Open-Source world? http://jcp.org 3 Language http://jcp.org 4 Writing http://jcp.org 5 Number systems http://jcp.org 6


slide-1
SLIDE 1

Who needs Standards...

Patrick Curran: Chair, Java Community Process (patrick@jcp.org) http://jcp.org

slide-2
SLIDE 2

In an Open-Source world?

slide-3
SLIDE 3

3

http://jcp.org

slide-4
SLIDE 4

4

http://jcp.org

Language

slide-5
SLIDE 5

5

http://jcp.org

Writing

slide-6
SLIDE 6

6

http://jcp.org

Number systems

slide-7
SLIDE 7

7

http://jcp.org

Currency

slide-8
SLIDE 8

8

http://jcp.org

A Modest Proposal

slide-9
SLIDE 9

9

http://jcp.org

Time...

slide-10
SLIDE 10

10

http://jcp.org

And space

slide-11
SLIDE 11

11

http://jcp.org

Navigation

slide-12
SLIDE 12

12

http://jcp.org

Maps

r

slide-13
SLIDE 13

13

http://jcp.org

Weights...

slide-14
SLIDE 14

14

http://jcp.org

and Measures

slide-15
SLIDE 15

15

http://jcp.org

Guilds

slide-16
SLIDE 16

16

http://jcp.org

Hallmarks

slide-17
SLIDE 17

17

http://jcp.org

Printing

slide-18
SLIDE 18

18

http://jcp.org

Food...

r

slide-19
SLIDE 19

19

http://jcp.org

And drugs

slide-20
SLIDE 20

20

http://jcp.org

Health...

r

slide-21
SLIDE 21

21

http://jcp.org

And safety

slide-22
SLIDE 22

22

http://jcp.org

slide-23
SLIDE 23

23

http://jcp.org

Commerce

slide-24
SLIDE 24

24

http://jcp.org

Industry

slide-25
SLIDE 25

25

http://jcp.org

Machine tools

slide-26
SLIDE 26

26

http://jcp.org

Screws and threads

slide-27
SLIDE 27

27

http://jcp.org

Steam engines

slide-28
SLIDE 28

28

http://jcp.org

Railways

slide-29
SLIDE 29

29

http://jcp.org

slide-30
SLIDE 30

30

http://jcp.org

Interchangeable parts

slide-31
SLIDE 31

31

http://jcp.org

Mass production

slide-32
SLIDE 32

32

http://jcp.org

Wartime

slide-33
SLIDE 33

33

http://jcp.org

slide-34
SLIDE 34

34

http://jcp.org

Difference Engine

slide-35
SLIDE 35

35

http://jcp.org

Jacquard loom

slide-36
SLIDE 36

36

http://jcp.org

Electricity

slide-37
SLIDE 37

37

http://jcp.org

Telegraph

slide-38
SLIDE 38

38

http://jcp.org

Telephone

slide-39
SLIDE 39

39

http://jcp.org

Cellphones

slide-40
SLIDE 40

40

http://jcp.org

Telecommunications

slide-41
SLIDE 41

41

http://jcp.org

slide-42
SLIDE 42

42

http://jcp.org

Beer

slide-43
SLIDE 43

43

http://jcp.org

Clothing

slide-44
SLIDE 44

44

http://jcp.org

Traffic

slide-45
SLIDE 45

45

http://jcp.org

Shipping

slide-46
SLIDE 46

46

http://jcp.org

Postage

http://www.upu.int/

slide-47
SLIDE 47

47

http://jcp.org

Music

ISO 16:1975 Acoustics -- Standard tuning frequency (Standard musical pitch)

slide-48
SLIDE 48

48

http://jcp.org

Color

http://www.color.org

slide-49
SLIDE 49

49

http://jcp.org

Chocolate

WHO/FAO: Codex Alimentarius Official Standard for Chocolate

slide-50
SLIDE 50

50

http://jcp.org

Sport

http://www.lords.org/laws-and-spirit/laws-of-cricket/laws/

slide-51
SLIDE 51

51

http://jcp.org

Medicine

Chronic rheumatic heart diseases

I05: Rheumatic mitral valve diseases Includes: conditions classifiable to 105.0 and 105.2-105.9, whether specified as rheumatic or not Excludes: when specified as nonrheumatic I05.0: Mitral stenosis Mitral (valve) obstruction (rheumatic) I05.1: Rheumatic mitral insufficiency Rheumatic mitral

  • Incompetence
  • Regurgitation

I05.2: Mitral stenosis with insufficiency Mitral stenosis with incompetence or regurgitation I05.8:Other mitral valve diseases Mitral (valve) failure I05.9: Mitral valve disease, unspecified Mitral (valve) disorder (chronic) NOS

From the World Health Organization International Classification of Diseases

slide-52
SLIDE 52

52

http://jcp.org

Shopping

slide-53
SLIDE 53

53

http://jcp.org

Books

slide-54
SLIDE 54

54

http://jcp.org

Home entertainment

slide-55
SLIDE 55

55

http://jcp.org

slide-56
SLIDE 56

56

http://jcp.org

Baltimore, 1904

slide-57
SLIDE 57

57

http://jcp.org

Mars orbiter, 1999

slide-58
SLIDE 58

58

http://jcp.org

slide-59
SLIDE 59

59

http://jcp.org

The $64,000 question...

slide-60
SLIDE 60

60

http://jcp.org

Are we Artisans...

slide-61
SLIDE 61

61

http://jcp.org

Or engineers?

slide-62
SLIDE 62

62

http://jcp.org

slide-63
SLIDE 63

63

http://jcp.org

Standards make the world go round

slide-64
SLIDE 64

64

http://jcp.org

Languages & protocols

slide-65
SLIDE 65

65

http://jcp.org

Interfaces

slide-66
SLIDE 66

66

http://jcp.org

Specifications

slide-67
SLIDE 67

67

http://jcp.org

Blueprints

slide-68
SLIDE 68

68

http://jcp.org

Certification

slide-69
SLIDE 69

69

http://jcp.org

Vendor lock-in

slide-70
SLIDE 70

70

http://jcp.org

Industrial-strength systems

slide-71
SLIDE 71

71

http://jcp.org

slide-72
SLIDE 72

72

http://jcp.org

Java SE

slide-73
SLIDE 73

73

http://jcp.org

Java ME

slide-74
SLIDE 74

74

http://jcp.org

Java EE

slide-75
SLIDE 75

75

http://jcp.org

The Java Community Process

slide-76
SLIDE 76

76

http://jcp.org

Organization

slide-77
SLIDE 77

77

http://jcp.org

Deliverables

  • Specification

Reference Implementation

Can you build an Implementation? Is the Specification unambiguous? Is the Test Suite correct? Does the RI conform?

Conformance Test Suite

slide-78
SLIDE 78

78

http://jcp.org

Deliverables

slide-79
SLIDE 79

79

http://jcp.org

The JSR development cycle

slide-80
SLIDE 80

80

http://jcp.org

slide-81
SLIDE 81

81

http://jcp.org

Open Source

slide-82
SLIDE 82

82

http://jcp.org

Hmmm...

  • Linux

– POSIX (IEEE 1003, ISO/IEC 9945) – Single UNIX Specification (SUS) – Linux Standard Base

  • Apache

– HTTP, HTML, XHTML, authentication

– http://httpd.apache.org/docs/2.0/misc/relevant_standards.html

  • MySQL

– ANSI/ISO SQL

http://dev.mysql.com/doc/refman/5.0/en/compatibility.html

  • PHP

– ??? (but see Fortran, COBOL, C, C++. Java, C#...)

slide-83
SLIDE 83

83

http://jcp.org

Agility

slide-84
SLIDE 84

84

http://jcp.org

Teamwork

slide-85
SLIDE 85

85

http://jcp.org

Access

slide-86
SLIDE 86

86

http://jcp.org

Transparency

slide-87
SLIDE 87

87

http://jcp.org

Open Source AND Open Standards

slide-88
SLIDE 88

88

http://jcp.org

Solutions for everyone

slide-89
SLIDE 89

89

http://jcp.org

Thank you!

slide-90
SLIDE 90

90

http://jcp.org