Upload
vodieu
View
219
Download
1
Embed Size (px)
Citation preview
2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Predrag Mitrovic, CTO Microsoft SverigePredrag Mitrovic, CTO Microsoft [email protected]@microsoft.comhttp://blogs.msdn.com/swesecurityhttp://blogs.msdn.com/swesecurity
ÖÖppna dokumentformat ger ppna dokumentformat ger mervmerväärdenrden
Tid Skriftspråk
Ca. 30.000 år f. kr. Grottmålningar som kan ses som ett berättande av en historia eller en ritual.
Ca. 4.100 – 3.800 år f. kr. Sumeriska symboler som utvecklades från att vara bildsymboler till att vara symboler som representerar ljud.
Ca. 3.200 år f. kr. Egyptiska hieroglyfer som symbolspråk
Ca. 1.700 år f. kr. Förlagan till dagens alfabete hittas i gruvor i Sinai. Ett ”alfabete” med 30 tecken som representerar konsonanter.
Ca. 1.200 år f. kr. Feniciska alfabetet. Utifrån det bildades grekiska alfabetet (idag vårt latin), hebreiska och aramaiska (arabiska/persiska språk) språkträdet.
1922 DIN 476 (Deutches Institut für Normung) specificerar en internationell standard för pappersstorlekar som blir ISO-standard ISO 216. Här anges pappersstorleksstanderna A och B (A4, B5 till exempel). Standarden grundas på tankar och idéer från tiden för franska revolutionen.
1950-talet IBM´s Binary-Coded Decimal (BCD) omvandlar decimala siffror till binärkod genom 4 bitar.
1962/1963 IBM´s Extended Binary Coded Decimal Interchange Code (EBCDIC) är ett teckenomvandlingsspråk som omvandlar tecken till binärkod genom 8 bitar.
1967 American Standard Code for Information Interchange (ASCII) är ett teckenkodningssystem baserat påskriven engelska genom 7 bitar. Ur ASCII skedde en explosionsartad utveckling för att tillhandahålla tecken för icke-engelska språk.
1986 Standard Generalized Markup Language (SGML) som ISO-standard. SGML är ett så kallat metaspråk som kan användas för att beskriva dokument.
1991 Unicode blir industristandard som gör att text i alla format och språk kan kodas för att användas av datorer.
1993 HyperText Markup Language (HTML) presenteras som ett arbetsdokument av IETF. HTML blev standarden för att beskriva webbsidor på Internet.
1998 XML är ett beskrivningsspråk som kan beskriva mängder av olika data. XML är utmärkt att dela data mellan olika system på Internet, därav dess förträfflighet som dokumentformat. Om HTML beskriver webbsidor kan XML ses som beskrivande språk för data som flödar över Internet.
FiltypEnkel Googlesökning under .SE-domänen sep-
2006*
htm + html 737,000,000
Dokumentformat Procent
PDF 99,400,000 81% AdobeAdobe
DOC 13,400,000 10.8% MS WordMS Word
txt 4,260,000 3.4% TextformatTextformat
RTF 2,200,000 1.8% Rich Text FormatRich Text Format
ppt 2,200,000 1.8% MS PowerpointMS Powerpoint
xls 1,590,000 1,3% MS Excel
PS 689,000 0.5% Postscript
wpd 144,000 0.1% Corel Wordperfect
wp 37,800 0.0% Wordperfect
sxw 16,300 0.0% Star/Openoffice Writer
tex 892 0.0% Tex
sxi 816 0.0% Star/Openoffice Presentation
wp5 204 0.0% WordPerfect 5
sxc 98 0.0% Star/OpenOffice Calc
.latex 4 0.0% LaTex
Total Dok 123,939,114
Totalt 860,939,114
*.se filetype: htm
Enkel analys Enkel analys -- utfallutfall
Mycket information har skapats/fortsMycket information har skapats/fortsäätter tter att skapas. IT en matt skapas. IT en mööjliggjliggöörare i processen.rare i processen.Ett dokumentbibliotek (webbplats) kan Ett dokumentbibliotek (webbplats) kan anvanväända, och anvnda, och anväänder uppenbarligen, nder uppenbarligen, mmåånga olika format nga olika format �� komplexitet att dela, komplexitet att dela, utvutvääxla och bevara information.xla och bevara information.MMäängder av olika applikationer anvngder av olika applikationer anväänds fnds föör r informationsarbete.informationsarbete.
Kravlista frKravlista fråån verklighetenn verkligheten
Valfrihet:Valfrihet:Organisationen vOrganisationen vääljer format, schema, ljer format, schema, programvaror och plattformar.programvaror och plattformar.
Kompatibilitet: Kompatibilitet: Interoperabilitet eller prestanda = fel frInteroperabilitet eller prestanda = fel frååga! ga! Interoperabilitet med bibehInteroperabilitet med bibehåållen prestanda, llen prestanda, kvalitet, data och kvalitet, data och ååtergivningtergivning
Gemensamhet: Gemensamhet: Interoperabilitet med vad jag har, utan att Interoperabilitet med vad jag har, utan att behbehööva riva upp och ersva riva upp och ersäätta!tta!
Helhetssyn:Helhetssyn:Interoperabilitet Interoperabilitet ööver system, applikationer, ver system, applikationer, anvanväändare, data och program.ndare, data och program.
Vision realiseras med XMLVision realiseras med XML
Delad tjänsteorienterad arkitektur
(http, XML, SOAP, WSDL, UDDI)
Dokument
2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Vad Vad äär ett dokumentformat?r ett dokumentformat?FormatFormat innehinnehååller och beskriver ller och beskriver informationinformation
MetMetodod attatt hhåållalla och presenteraoch presentera detdetintelleintellekktutuella innehella innehåålletlletInformation Information om innehom innehåållspresentationllspresentation
<ConferenceReport>
<Date>3/24/2004</Date>
<Summary>
<Keyword>XML Conference
(Europe)</Keyword>
<Abstract>Role of XML on the
Desktop</Abstract>
</Summary>
<Attendees>
<Attendee Name=“John Doe”>
<Department>Health
Agency</Department>
<Potential>
<Sales>100</Sales>
<Growth>25%</Growth>
</Attendee>• Applikation & information –relationen
- Intelligensen att förenkla skapande-“Artistens” verktyg för att presentera innehåll- Applikationer kopplas hårt, löst eller inte alls mot format
Open XML Open XML –– vad vad äär det?r det?
ÖÖppet, royaltyfritt och ppet, royaltyfritt och interoperabelt:interoperabelt:
ECMA (European Computer Manufacturers ECMA (European Computer Manufacturers Association) ansvarar fAssociation) ansvarar föör underhr underhååll och ll och vidareutveckling.vidareutveckling.Standardisering i ECMA under principen Standardisering i ECMA under principen ””en en organisation, en rorganisation, en rööstst”” = seri= seriöös standardisering.s standardisering.ECMAECMA´́s ms måål med Open XML = bred l med Open XML = bred implementation av verktyg pimplementation av verktyg påå mmåånga nga plattformar fplattformar föör hr höögsta interoperabilitet. gsta interoperabilitet.
XMLXML--schema definieratschema definierat
•• XML ReferensschemaXML Referensschema•• Presentationsorienterat Presentationsorienterat
(fetstil, kursiv, tabell, (fetstil, kursiv, tabell, paragrafer)paragrafer)
•• ÖÖppet dokumentformatppet dokumentformat•• Medger interoperabilitet fMedger interoperabilitet föör r
arkivering och filformatarkivering och filformat
•• Kunddefinierat schemaKunddefinierat schema•• Dataorienterat (pris, Dataorienterat (pris,
faktura)faktura)•• Representerar Representerar
affaffäärsinformationen som rsinformationen som lagras i dokumentetlagras i dokumentet
•• Medger systemintegrationMedger systemintegration
XML referensschemaXML referensschema
<w:p><w:p><w:r><w:r>
<w:rPr><w:rPr><w:b /><w:b /></w:rPr></w:rPr><w:t><w:t>Karl KarlssonKarl Karlsson</w:t></w:t>
</w:r></w:r><w:r><w:r>
<w:rPr><w:rPr><w:i /><w:i /></w:rPr></w:rPr><w:t><w:t>Acme HAcme Höögskolagskola</w:t></w:t>
</w:r></w:r></w:p></w:p>
Kunddefinierat schemaKunddefinierat schema<Konferensrapport><Konferensrapport>
<Date>2006<Date>2006--0909--20</Date>20</Date><Summary><Summary>
<Keyword>XML<Keyword>XML--konferens konferens (Europe)</Keyword>(Europe)</Keyword>
<Abstract><Abstract>ÖÖppna dokuments ppna dokuments betydelse</Abstract>betydelse</Abstract>
</Summary></Summary><Attendees><Attendees>
<Attendee<Attendee Name=Name=““Karl KarlssonKarl Karlsson””>><Department><Department>Acme Acme
HHöögskolagskola</Department></Department><Evaluation><Evaluation>
<Value>20%</Value><Value>20%</Value><Action>Tilldelat till Sven</Action><Action>Tilldelat till Sven</Action>
……
</Attendee></Attendee>
2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
FFöörräändring = utmaningndring = utmaning
MilMiljoner anvjoner anväändare har skapat ndare har skapat miljarder av dokument under de miljarder av dokument under de senaste 20 senaste 20 åårenrenAAnvnväändare krndare krääver bakver bakååtkompatibilitet tkompatibilitet med existerande dokumentformat med existerande dokumentformat och produkteroch produkterMigrMigrering tillering till XMLXML bböör inte r inte kompromissakompromissa prestanda eller prestanda eller potentiell funktionalitetpotentiell funktionalitet
ODF och Open XMLODF och Open XMLSunSun’’s format, designs format, designatat fföör OpenOffice (Open Office XML r OpenOffice (Open Office XML Format)Format)
Sun, IBM, Novell Sun, IBM, Novell med fleramed flera pushpusharar fföör r obligatoriska/bindandeobligatoriska/bindande ODFODF--policpolicybeslutybeslut fföör attr att salufsaluföörara derasderas produprodukktter och tjer och tjäänsternster
Trots ovan opponerar sig inteTrots ovan opponerar sig inte Microsoft Microsoft mot ODF pmot ODF påå nnåågot got ssäätttt
ODF ODF äär ett av mr ett av måånga format fnga format föörr mmåånga anvnga anväändningsomrndningsområådenden
Microsoft Microsoft ststööttar insatser fttar insatser föörr datainteroperabilitdatainteroperabilitetet med med ODFODF
Via Via vväärldensrldens bbääststaa tredjepartsutvecklaretredjepartsutvecklare av XMLav XML--format i Frankrike format i Frankrike (topp(topp--projekt pprojekt påå sourceforge.net)sourceforge.net)
Val mellan format och interoperabilitetsaspekten driver Val mellan format och interoperabilitetsaspekten driver produktkonkurrensen; anvproduktkonkurrensen; anväändare undviker inlndare undviker inlååsning med sning med ööppna format, fppna format, föörutsatt att schemat inte lrutsatt att schemat inte lååser in dig!ser in dig!
www.OpenXMLDeveloper.orgwww.OpenXMLDeveloper.org
FormeFormeratrat fföör att tillhandahr att tillhandahåålla ett forum dlla ett forum däär utvecklare r utvecklare fritt kan arbeta med informationsutbyte, bolla idfritt kan arbeta med informationsutbyte, bolla idééer, er, teknisk support, tips och verktyg kringteknisk support, tips och verktyg kring Open XMLOpen XML--fformatormat..
ÖÖppet fppet föör allar alla utan kostnad, allt futan kostnad, allt föör att mr att mööjliggjliggööra en bred ra en bred uppslutning och samverkan suppslutning och samverkan såå att latt löösningar som sningar som anvanväänder Open XML kan skapas fnder Open XML kan skapas föör alla plattformar.r alla plattformar.
ÖÖver 500 medlemmar ver 500 medlemmar äär med!r med!
SummeringSummering
ÖÖppna XMLppna XML--baseradebaserade dodokkumentformatumentformat äär r framtidenframtidenMS MS ansatseransatser äärr ööppnappna, , och blir enoch blir en industristandardindustristandard
ÖÖppet fppet föör branschmr branschmööjligheterjligheterÖÖppet fppet föör konkurrerande alternativr konkurrerande alternativÖÖppet tillppet till communitycommunity-- ochoch standardstandardiisseringsgrupperingsgruppatt fatt föörräädladla
MS Open XMLMS Open XML--formatformat ger all funktionalitet utan ger all funktionalitet utan ””inlinlååsningsning””Microsoft Microsoft som fsom fööretagretag stståår fr föörrbranschbranschöövergripandevergripande interoperabilitinteroperabilitet ochet och tillvtillvääxt xt genom XMLgenom XML--formatformat
Tack fTack föör ordet sr ordet såå hhäär lr låångt.ngt.
Predrag MitrovicPredrag [email protected]@microsoft.comhttp://blogs.msdn.com/swesecurityhttp://blogs.msdn.com/swesecurity