Slideshare.net (beta)

 

All comments

Add a comment on Slide 1

If you have a SlideShare account, login to comment; else you can comment as a guest


Showing 1-50 of 0 (more)

Go Open 2008: Erlend Øverby, Status ISO-sertifisering av OOXML

From Friprog, 4 months ago

Status for ISO-godkjenning av OOXML. Av Erlend Øverbye, Hypatia A

419 views  |  0 comments  |  0 favorites  |  2 downloads
 

Tags

ooxml iso free software fri programvare go open source erlend

more

 
 

Groups / Events

 

 
Embed
options

More Info

This slideshow is Public
Total Views: 419
on Slideshare: 419
from embeds: 0

Slideshow transcript

Slide 1: ISO/IEC 29500:2008 Status for ISO-godkjenning av OOXML Erlend Øverby Hypatia AS Åsgårdveien 24 1671 Kråkerøy Norway Erlend.Overby@hypatia.no +47 90129642

Slide 3: Hvordan er det mulig ??

Slide 5: Hypatia AS Standardiseringsprosessen 4 Illustrasjon fra http://noooxml.org/

Slide 6: Hypatia AS Standardiseringsprosessen 4 Illustrasjon fra http://noooxml.org/

Slide 7: Hypatia AS Standardiseringsprosessen • Består av individuelle eksperter som blir enige 4 Illustrasjon fra http://noooxml.org/

Slide 8: Hypatia AS Standardiseringsprosessen • Består av individuelle eksperter som blir enige • Konsensusbasert 4 Illustrasjon fra http://noooxml.org/

Slide 9: Hypatia AS Standardiseringsprosessen • Består av individuelle eksperter som blir enige • Konsensusbasert • Skal ikke representere firma ! 4 Illustrasjon fra http://noooxml.org/

Slide 10: Hypatia AS En omvendt pyramide 5

Slide 11: Hypatia AS En omvendt pyramide 5

Slide 12: Hypatia AS En omvendt pyramide Antall som gransker arbeidet 5

Slide 13: Hypatia AS Hvilke trinn for en standard • Study period Kan føre til NWI • NWI - New Work Item Proposal • WD - Working Draft • CD - Committee Draft • FCD - Final Committee Draft • FDIS - Final Draft International Standard • IS - International Standard 6

Slide 14: Hypatia AS Hvilke trinn for en standard FAST TRACK - PAS • Study period Kan føre til NWI • NWI - New Work Item Proposal • WD - Working Draft • CD - Committee Draft • FCD - Final Committee Draft • FDIS - Final Draft International Standard • IS - International Standard 6

Slide 15: Hypatia AS Krav til PAS prosess • Public Available Specification (PAS) • Krav til dokument Kvalitet Konsensus Alignment The specification should be aligned with existing JTC 1 standards or ongoing work and thus complement existing standards, architectures and style guides. Any conflicts with existing standards, architectures and style guides should be made clear and justified. 7

Slide 16: Hypatia AS Hva skjedde i Norge • En PAS prosess delegeres til en relevant komite – ISO/IEC JTC1/SC34 (SN/K 185) • “Eksperter” har representert bedrifter Tilogmed markedsføringspersoner har deltatt… • Blokkeringsstrategier ble brukt for å hindre konsensus • Mange forslag til forbedringer og kommentarer ble ikke sendt inn • Uenighet om våre kommentarer var besvart på en tilfredstillende måte 8

Slide 17: Hypatia AS Hva skjedde andre steder kilde: http://nooxml.org/ 9

Slide 18: Hypatia AS Hva skjedde andre steder kilde: http://nooxml.org/ 9

Slide 19: Hypatia AS Standard Norge • Vurderte 37 brev fra Microsoft som mer verdifulle enn 21 eksperters bidrag og kommentar • Stemte mot anbefalingen til 80% av ekspertene i SN/K 185 • Har tatt en administrativ avgjørelse på feilaktig grunnlag • Har bidratt til at vi har fått en dårlig standard, som det i dag ikke er mulig å se konsekvensene av 10

Slide 20: Hypatia AS Standard Norge • Vurderte 37 brev fra Microsoft som mer verdifulle enn 21 eksperters bidrag og kommentar • Stemte mot anbefalingen til 80% av ekspertene i SN/K 185 • Har tatt en administrativ avgjørelse på feilaktig grunnlag • Har bidratt til at vi har fått en dårlig standard, som det i dag ikke er mulig å se konsekvensene av 10

Slide 21: Hypatia AS Standard Norge • Vurderte 37 brev fra Microsoft som mer verdifulle enn 21 eksperters bidrag og kommentar • Stemte mot anbefalingen til 80% av ekspertene i SN/K 185 • Har tatt en administrativ avgjørelse på feilaktig grunnlag • Har bidratt til at vi har fått en dårlig standard, som det i dag ikke er mulig å se konsekvensene av 10

Slide 22: Hypatia AS Standard Norge • Har vært med på å sette troverdigheten til standardiseringen i fare • Har brutt en tradisjon med å følge konsensus og råd fra eksperter i skyggekomiteer Vi som arbeider med standardisering håper dette ikke er en ny trend SN vil følge • Hevder at vi får bedre kontroll med utviklingen av OOXML som en ISO standard 11

Slide 23: Hypatia AS Hvorfor NEI til OOXML • Ikke fordi det er et Microsoft format • Ikke fordi Microsoft har en tradisjon for å tolke standarder litt fritt • Ikke fordi ISO/IEC 26300 allerede dekker det samme område som OOXML Hvis mangler bør disse fikses ! • Skal ikke være konkurranse på filformat, men på verktøyene som støtter formatene • Det er en dårlig standard 12

Slide 24: Hypatia AS Hvorfor en dårlig standard • Lite modularisert • Ikke fremtidsrettet En standard revideres etter 5 år; etter 10 år en større revisjon. Bortsett fra amendments og andre oppgraderinger, nye versjoner • Lite gjennbrukbar av andre • Dårlig skrevet • Udokumenterte elementer • Standardiserer elementer som IKKE skal brukes 13

Slide 25: Hypatia AS Nei til OOXML • JA til EMCA-376 • JA til publisering av Microsofts binærformater • Ja til kun en standard for hvert domene • Ja til konkurranse mellom leverandører • Ja til bedre verktøy og løsninger 14

Slide 26: Noe mer konkret

Slide 27: Hypatia AS Hvordan utvikle XML • Informasjonsanalyse Informasjonselementer / Semantikk Hvordan skal informasjonen brukes/prosesseres • Hva skal beskrives? • Beskriver informasjonen De strukturer som skal prosesseres Hvilke egenskaper trenger vi å uttrykke Attributter Hvilke vokabularer trenger vi Hvilke formater har vi på informasjonen vår Verdier, verdirom Semantisk interoperabilitet. 16

Slide 28: Hypatia AS Ett XML eksempel 17

Slide 29: Hypatia AS Ett XML eksempel 17

Slide 30: Hypatia AS Ett XML eksempel 17

Slide 31: Hypatia AS Ett XML eksempel 17

Slide 32: Hypatia AS Ett XML eksempel 17

Slide 33: Hypatia AS Ett XML eksempel Hvordan kan denne informasjonen beskrives som XML ? 17

Slide 34: Hypatia AS XML eksempel 1 <text:h text:style-name="Heading_2" text:outline-level="2" >M.7.4.2.1 Development Consensus:</te <text:list text:style-name="L2"> <text:list-item> <text:p text:style-name="P1">Describe the process by wh </text:list-item> <text:list-item> <text:p text:style-name="P1">Describe the process by w </text:list-item> <text:list-item> <text:p text:style-name="P1">What “levels” of approval ha </text:list-item> </text:list> 18 </office:text>

Slide 35: Hypatia AS XML eksempel 2 19

Slide 36: Hypatia AS XML eksempel 2 <w:body> <w:p> <w:pPr> <w:pStyle w:val="Heading_20_3" /> <w:numPr xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml"> <w:numId w:val="0" /> </w:numPr> <w:outlineLvl w:val="9" /> <w:rPr> <w:b w:val="on" /> </w:rPr> </w:pPr> <w:r> <w:t xml:space="preserve">M.7.4.2.1 Development Consensus:</w:t> </w:r> </w:p> <w:p> <w:pPr> <w:pStyle w:val="Text_20_body" /> <w:numPr xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml"> <w:ilvl w:val="0" /> <w:numId w:val="3" /> </w:numPr> <w:ind w:left="720" w:right="0" w:hanging="360" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml" /> <w:outlineLvl w:val="9" /> <w:rPr> <w:lang w:val="en-GB" /> </w:rPr> </w:pPr> <w:r> <w:rPr> <w:lang w:val="en-GB" /> </w:rPr> <w:t xml:space="preserve">Describe the process by which the specification was developed.</w:t> </w:r> </w:p> <w:p> <w:pPr> <w:pStyle w:val="Text_20_body" /> <w:numPr xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml"> <w:ilvl w:val="0" /> <w:numId w:val="3" /> </w:numPr> <w:ind w:left="720" w:right="0" w:hanging="360" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml" /> <w:outlineLvl w:val="9" /> <w:rPr> <w:lang w:val="en-GB" /> </w:rPr> </w:pPr> <w:r> 19 <w:rPr> <w:lang w:val="en-GB" /> </w:rPr>

Slide 37: Hypatia AS XML eksempel 2 <w:body> <w:body> <w:p> <w:pPr> <w:pStyle w:val="Heading_20_3" /> <w:numPr xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml"> <w:p> <w:numId w:val="0" /> </w:numPr> <w:outlineLvl w:val="9" /> <w:rPr> <w:b w:val="on" /> <w:pPr> </w:rPr> </w:pPr> <w:r> <w:t xml:space="preserve">M.7.4.2.1 Development Consensus:</w:t> <w:pStyle w:val="Heading_20_3" /> </w:r> </w:p> <w:p> <w:pPr> <w:pStyle w:val="Text_20_body" /> <w:numPr xmlns:o="urn:schemas- <w:numPr xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml"> <w:ilvl w:val="0" /> <w:numId w:val="3" /> </w:numPr> microsoft-com:office:office" <w:ind w:left="720" w:right="0" w:hanging="360" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml" /> <w:outlineLvl w:val="9" /> <w:rPr> <w:lang w:val="en-GB" /> xmlns:v="urn:schemas-microsoft-com:vml"> </w:rPr> </w:pPr> <w:r> <w:rPr> <w:lang w:val="en-GB" /> <w:numId w:val="0" /> </w:rPr> <w:t xml:space="preserve">Describe the process by which the specification was developed.</w:t> </w:r> </w:p> </w:numPr> <w:p> <w:pPr> <w:pStyle w:val="Text_20_body" /> <w:numPr xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml"> <w:ilvl w:val="0" /> <w:outlineLvl w:val="9" /> <w:numId w:val="3" /> </w:numPr> <w:ind w:left="720" w:right="0" w:hanging="360" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml" /> <w:outlineLvl w:val="9" /> <w:rPr> <w:rPr> <w:lang w:val="en-GB" /> </w:rPr> </w:pPr> <w:r> 19 <w:b w:val="on" /> <w:rPr> <w:lang w:val="en-GB" /> </w:rPr>

Slide 38: Hypatia AS XML eksempel 2 <w:body> <w:body> <w:p> <w:pPr> <w:pStyle w:val="Heading_20_3" /> <w:numPr xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml"> <w:p> <w:numId w:val="0" /> <w:outlineLvl w:val="9" /> </w:numPr> <w:outlineLvl w:val="9" /> <w:rPr> <w:b w:val="on" /> <w:pPr> </w:rPr> <w:rPr> </w:pPr> <w:r> <w:t xml:space="preserve">M.7.4.2.1 Development Consensus:</w:t> <w:pStyle w:val="Heading_20_3" /> </w:r> <w:b w:val="on" /> </w:p> <w:p> <w:pPr> <w:pStyle w:val="Text_20_body" /> <w:numPr xmlns:o="urn:schemas- </w:rPr> <w:numPr xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml"> <w:ilvl w:val="0" /> <w:numId w:val="3" /> </w:numPr> microsoft-com:office:office" <w:ind w:left="720" w:right="0" w:hanging="360" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml" /> </w:pPr> <w:outlineLvl w:val="9" /> <w:rPr> <w:lang w:val="en-GB" /> xmlns:v="urn:schemas-microsoft-com:vml"> </w:rPr> <w:r> </w:pPr> <w:r> <w:rPr> <w:lang w:val="en-GB" /> <w:numId w:val="0" /> </w:rPr> <w:t xml:space="preserve">M.7.4.2.1 <w:t xml:space="preserve">Describe the process by which the specification was developed.</w:t> </w:r> </w:p> </w:numPr> <w:p> Development Consensus:</w:t> <w:pPr> <w:pStyle w:val="Text_20_body" /> <w:numPr xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml"> <w:ilvl w:val="0" /> <w:outlineLvl w:val="9" /> <w:numId w:val="3" /> </w:r> </w:numPr> <w:ind w:left="720" w:right="0" w:hanging="360" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml" /> <w:outlineLvl w:val="9" /> <w:rPr> <w:rPr> </w:p> <w:lang w:val="en-GB" /> </w:rPr> </w:pPr> <w:r> 19 <w:b w:val="on" /> <w:rPr> <w:lang w:val="en-GB" /> </w:rPr>

Slide 39: Hypatia AS <w:body> XML eksempel 2 <w:p> <w:pPr> <w:pStyle/> <w:body> <w:body> <w:p> <w:pPr> <w:numPr> <w:pStyle w:val="Heading_20_3" /> <w:numPr xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml"> <w:p> <w:numId w:val="0" /> <w:outlineLvl w:val="9" /> </w:numPr> <w:numId/> <w:outlineLvl w:val="9" /> <w:rPr> <w:b w:val="on" /> <w:pPr> </w:rPr> <w:rPr> </w:pPr> </w:numPr> <w:r> <w:t xml:space="preserve">M.7.4.2.1 Development Consensus:</w:t> <w:pStyle w:val="Heading_20_3" /> </w:r> <w:outlineLvl/> /> <w:b w:val="on" </w:p> <w:p> <w:pPr> <w:pStyle w:val="Text_20_body" /> <w:numPr xmlns:o="urn:schemas- </w:rPr> <w:numPr xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml"> <w:ilvl w:val="0" /> <w:rPr> <w:numId w:val="3" /> </w:numPr> microsoft-com:office:office" <w:ind w:left="720" w:right="0" w:hanging="360" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml" /> </w:pPr> <w:outlineLvl w:val="9" /> <w:b w:val="on" /> <w:rPr> <w:lang w:val="en-GB" /> xmlns:v="urn:schemas-microsoft-com:vml"> </w:rPr> <w:r> </w:pPr> </w:rPr> <w:r> <w:rPr> <w:lang w:val="en-GB" /> <w:numId w:val="0" /> </w:rPr> <w:t xml:space="preserve">M.7.4.2.1 <w:t xml:space="preserve">Describe the process by which the specification was developed.</w:t> </w:pPr> </w:r> </w:p> </w:numPr> <w:p> Development Consensus:</w:t> <w:pPr> <w:r> <w:pStyle w:val="Text_20_body" /> <w:numPr xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml"> <w:ilvl w:val="0" /> <w:outlineLvl w:val="9" /> <w:numId w:val="3" /> </w:r> </w:numPr> <w:t xml:space="preserve">M.7.4.2.1 <w:ind w:left="720" w:right="0" w:hanging="360" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml" /> <w:outlineLvl w:val="9" /> <w:rPr> <w:rPr> </w:p> <w:lang w:val="en-GB" /> Development Consensus:</w:t> </w:rPr> </w:pPr> <w:r> 19 <w:b w:val="on" /> <w:rPr> <w:lang w:val="en-GB" /> </w:rPr>

Slide 40: Hypatia AS XML eksempel 3 <document> <section> <title>M.7.4.2.1 Development Consensus:</tit <list type="alfa"> <li>Describe the process by which the speci <li>Describe the process by which the speci <li>What “levels” of approval have been ob </list> </section> </document> 20

Slide 41: Hypatia AS XML eksempel 4 <document> <header level=”2”>M.7.4.2.1 Develop <list type="alfa"> <li>Describe the process by whic <li>Describe the process by whic <li>What “levels” of approval ha </list> </document> 21

Slide 42: Hypatia AS Hvem husker ? <element>.xxx.</> 22

Slide 43: Hypatia AS Hvem husker ? <element>.xxx.</> 22

Slide 44: Hypatia AS XML generasjoner 23

Slide 45: Hypatia AS XML generasjoner • Hvordan har du lært XML ? Ved å skrive XML, og lage XSLT for transformeringer til HTML ? 23

Slide 46: Hypatia AS XML generasjoner • Hvordan har du lært XML ? Ved å skrive XML, og lage XSLT for transformeringer til HTML ? • SGML tradisjonen En del egenskaper ble borte 23

Slide 47: Hypatia AS XML generasjoner • Hvordan har du lært XML ? Ved å skrive XML, og lage XSLT for transformeringer til HTML ? • SGML tradisjonen En del egenskaper ble borte • Microsoft XML tradisjonen Microsoft sin XSLT parser 23

Slide 48: Hypatia AS XML generasjoner • Hvordan har du lært XML ? Ved å skrive XML, og lage XSLT for transformeringer til HTML ? • SGML tradisjonen En del egenskaper ble borte • Microsoft XML tradisjonen Microsoft sin XSLT parser • Opensource XML tradisjonen James Clark sin XSLT parser 23

Slide 49: Hypatia AS Hva var forskjellen 24

Slide 50: Hypatia AS Hva var forskjellen • Microsoft sin parser støttet ikke en av de viktigste konstruksjonene i XSLT ! 24

Slide 51: Hypatia AS Hva var forskjellen • Microsoft sin parser støttet ikke en av de viktigste konstruksjonene i XSLT ! I tidlige versjoner.. 24

Slide 52: Hypatia AS Hva var forskjellen • Microsoft sin parser støttet ikke en av de viktigste konstruksjonene i XSLT ! I tidlige versjoner.. 24

Slide 53: Hypatia AS Hva var forskjellen • Microsoft sin parser støttet ikke en av de viktigste konstruksjonene i XSLT ! I tidlige versjoner.. • <xsl:apply-templates/> 24

Slide 54: Hypatia AS Hva var forskjellen • Microsoft sin parser støttet ikke en av de viktigste konstruksjonene i XSLT ! I tidlige versjoner.. • <xsl:apply-templates/> 24

Slide 55: Hypatia AS Hva var forskjellen • Microsoft sin parser støttet ikke en av de viktigste konstruksjonene i XSLT ! I tidlige versjoner.. • <xsl:apply-templates/> • Dette har påvirket hvordan utviklere har forholdt seg til XML - og da kanskje utviklere som kun kjenner til Microsoft verktøy. 24

Slide 56: Hypatia AS Muligheter for OOXML • ECMA 376 iPod Touch iPhone OpenOffice BlueBerry Pages Numbers Presenter 25

Slide 57: Hypatia AS ODF og OOXML • Økte kostnader for leverandører Må støtte to standarder • Utvikle transformeringer mellom formatene • Harmonisering mellom ODF og OOXML vanskelig Forskjellige informasjonsmodeller • Har ført til fokus på viktigheten av tilgjengelige filformater • Fokus på risikoen ved å ha virksomhetskritisk informasjon i proprietære filformater 26

Slide 58: Hypatia AS ODF mulighet • Bli eneste anbefalte format brukt i Norge • Bli vedlikeholdt av ISO/IEC JTC1/SC34 WG4 • Bedre på viktige funksjoner Som tilgjengelighet 27

Slide 59: Hypatia AS Utfordringer med OOXML • Hvordan sette krav til hvilke deler av OOXML Hva med informasjon i Transient ? • Hvordan teste konformitet Hva om konformitets kravene ikke er møtt? • Bør myndighetene sette krav til en “profil” av OOXML ? • Hvor sannsynlig er det at Microsoft kommer til å støtte OOXML ? 28

Slide 60: Hypatia AS CEN TC353 (ICTLET) • Resolution 10: Lack of interoperability between office file formats within the Educational communities TC353 requests its Chair to produce an open communication expressing concerns over the impact of the acceptance of ISO 29500:2008 (OOXML) as an International Standard on the learning, education and training communities. Approved unanimously 29

Slide 61: Takk for oppmerksomheten