Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Se kommentarer (52)
Emner Kontorpakker, Dokumentformater, OOXML

Lukkede dele og binære referencer

Af Jesper Lund Stocholm 27. februar 2010 kl. 05:58

I forbindelse med den megen debat vi har haft for nyligt omkring hvilke dokumentformater, der skal figurere på "listen over godkendte åbne standarder", er der flere gange blevet udtrykt bekymring fra forskellige IT-ordførere og EU-parlamentarikere over, om der skulle findes "lukkede dele" og "binære referencer" i OOXML.

Senest skete det, da Hanne Agersnap fra SF udtalte til Version2:

"Men hvis kontorpakken indeholder lukkede ting og referencer til binære dele, vil jeg undre mig voldsomt, hvis den kommer med på listen"

Det er naturligvis en fair bekymring at have - al den stund, at det er et kritikpunkt, der jævnligt dukker - ubekræftet - op.

Derfor besluttede jeg mig til at gøre noget ved det, og jeg bestemte mig for at sikre mig (personligt), at der ikke var noget at komme efter. Et eller andet sted er det jo lidt spildt arbejde - når man tænker på, hvor mange hundrede eksperter og teknikere, der gennemgik specifikationen i forbindelse med ISO-godkendelsen, så er det reelt nok for mig, at disse (som jo indeholdt nogle af OOXMLs argeste modstandere som OSL, IBM, Google, Sun, Groklaw etc) ikke fandt noget dengang og ikke siden har kunnet sætte en finger på ét eneste sted, der var "lukket" eller "binær legacy". Elementet var også en del af de 500 kommentarer, der indløb om OOXML i Dansk Standards høringsperiode, og her kiggede vi på det i det tekniske underudvalg i DS og fastslog, at der ikke var noget krav om anvendelse af Microsofts implementering af "OLE-teknologi". Vores forslag til forbedring var derfor, at det skulle fremgå klarere, at der ikke var nogen bindinger til proprietær Microsoft teknologi via dette element. Helt konkret foreslog vi:

"It should be **clarified **that OLE technology is not required for conformance nor implementation of the OOXML specification and usage of OOXML documents. This applies also DDE and OLEDB. OLE, DDE and OLEDB is part of a long list of communication technologies."

(min fremhævning)

På vej til- og fra arbejde har jeg en del spildtid, så jeg begyndte at bruge den til at kværne OOXML igennem. Jeg arbejder jævnligt med Part 2 og Part 3, så disse vidste jeg allerede på forhånd ikke var problematiske - dermed manglede jeg "kun" Part 4 (som jo er den del, der ofte er genstand for kritikken). Det tog faktisk kortere tid end jeg havde regnet med, men jeg nåede igennem og jeg kan nu med en god fornemmelse i maven fastlå, at der ikke er "lukkede dele" eller "binær legacy" i Part 4 ... og vel at mærke uden blot imperativt at referere til andres arbejde med standarden.

Dette skrev jeg den anden dag, men det blev alligevel indikeret, at elementet "OLEObject" skulle være problematisk. Det lugter jo lidt af fisk, så det er et relativt fint spørgsmål - hvis altså man ikke har gidet kigge i specifikationen.

I specifikationen står der nemlig:

"This element specifies an embedded object"

I OOXML kan man indlejre et objekt eller en fil, og via selve kontorpakken redigere i det, hvis man har et program, der understøtter det. Klassiske eksempler de fleste af os har prøvet er et tekstdokument med et regneark i, hvor man kan redigere regnearket direkte i tekst-dokumentet, og andre brugsmønstre er dokumenter med indlejrede AutoCad-tegninger i, Visio-diagrammer etc. Dette er ikke enestående for OOXML - man har altid kunnet det i andre dokumentformater som ODF og også de binære dokumentformater fra Microsoft. Hvordan det helt konkret skrues sammen (altså hvordan fx NeoOffice på Mac snakker med AutoCAD, hvis NeoOffice åbner et dokument med en AutoCAD-tegning i) er afhængigt at den konkrete platform, og det gøres på én måde på Windows-platformen, en anden måde på Linux-platformen og en helt tredje på MacOS-platformen. Selve dokumentet er fuldstændig ignorant ifht den platform, det åbnes på.

I OOXML kan objekter/filer indlejres på to forskellige måder:

  1. Én måde, hvis objektet/filen er en OOXML-fil
  2. Én måde, hvis objektet er alt muligt andet

Elementet "OLEObject" finder anvendelse i punkt 2), dvs til "alt muligt andet".

Elementet OLEObject fungerer som et wrapper-element, som bruges til at indlejre elementer/objekter af arbitrær type. "OLE"-delen er blot en generisk reference til "object linking and embedding" og kræver eller fordrer på ingen på en konkret (proprietær) teknologi.

I afsnit 14.2.2.20 er der et eksempel på brugen af OLEObject-elementet til at anvende en Bonobo-widget. Den krævede markup (for OLEObject-elementet) er (en smule forsimplet for overskuelighedens skyld):

Hvis man anvender Microsoft Word 2007 til at lave et OOXML-dokument med et binært XLS-dokument i, så bliver den tilsvarende markup:

"ProgID"-attributen fortæller altså udelukkende noget om, hvilket program, der dannede det indlejrede object.

Der er altså ingen referencer til nogen uheldige dele, og OLEObject-elementet finder anvendelse for alle teknologier, ja til BRM-mødet i Geneve havde Microsofts Eric White lavet en demonstration af, hvordan elementet kunne bruges på SUSE Linux til at instantiere og anvende en KPart i et regneark. Detaljerne kan ses på http://blogs.msdn.com/ericwhite/pages/spreadsheet-kpart-simulation.aspx.

Så nej - OLEObject-elementet er ikke et eksempel på "binær legacy".

Send Tweet
Udskriv
Billede af Jesper Lund StocholmOm Jesper Lund Stocholm

Jesper Lund Stocholm er seniorarkitekt hos konsulentfirmaet CIBER. Han er formand for udvalget i Dansk Standard, der vedligeholder og udvikler dokumentformaterne ODF og OOXML i dansk regi, og han deltager aktivt i det internationale arbejde med formaterne i ISO.

Follow @jlundstocholm

Kommentarer (52)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Jacob Larsen 27. feb. 2010 - 09.09
 
Problem, men det samme over det hele

Ud fra din beskrivelse ovenfor, så er der ikke noget problem specifikt for OOXML i forbindelse med OLE objekter som sådan. Men det at referere til 3. parts programmer i dokumenter er et helvede at åbne op for i forbindelse med interoperabilitet. Og her gør det ingen forskel om det er OOXML eller ODF, siden de begge har "featuren".

Hvis en person har embedded sådan et objekt i et ellers åbent-format dokument, så vil dokumentet reelt ikke længere være interoperabelt, da man både skal være i stand til at forstå hovedformatet, men også det embeddede format.

Det er helt sikkert at de færreste brugere (udenfor dette forum) vil være i stand til at se konsekvensen af at embedde et eller andet tilfældigt objekt i det dokument de sender til det offentlige. De kan kun se at de bruger det program de har fået at vide, og så er alt jo i skønneste orden. Fru Jensen der skal sende en ansøgning eller andet dokument til kommunen vil ikke kunne se at hun faktisk sender noget som de ikke vil være i stand til at åbne. Og så kan hun ellers have brugt nok så meget ODF eller OOXML.

Jeg vil tro at myndigheder som skal til at modtage dokumenter fra "almindelige" mennesker i ODF eller OOXML bliver nødt til at tage den slags problematikker med i vejledningen, for der er altså elementer af standarderne, som ikke egner sig til dokumentudveksling.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
michael rasmussen 27. feb. 2010 - 09.56
 
Re: Problem, men det samme over det hele

Et godt eksempel på misbrug af denne funktionalitet er MSO's implementation af RTF[1], som blot består i at danne krævet header for et RTF dokument, og så indlejret hele dokumentet i et OLE object i DOC format.

[1] RTF er et dokumentformat opfundet af MS, som i sin tid var deres bud på et interoperabelt format, da det funktionalitetsmæssigt var laveste fællesnævner for et dokument i de forskellige kontorpakker på daværende tidspunkt.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Carsten Sonne 27. feb. 2010 - 11.28
 
Binær legacy
Så nej - OLEObject-elementet er ikke et eksempel på "binær legacy".

Jesper, du har jo netop lige beskrevet det modsatte. Din pointe må være at de indlejrede binær legacy data ikke begrænser sig til Windows platformen?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Peter Stricker 27. feb. 2010 - 11.34
 
Nåede I så jeres mål?
It should be clarified that OLE technology is not required for conformance nor implementation of the OOXML specification and [b]usage of OOXML documents[/b]

Lige præcis her må OOXML-T vel siges at være dumpet.

Brugen af OOXML er jo ikke blot også oprettelse af dokumenter, men også modtagelse og videreredigering.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Lund Stocholms billede
Jesper Lund Stocholm 27. feb. 2010 - 12.17
 
Re: Problem, men det samme over det hele

Hej Jacob,

Ud fra din beskrivelse ovenfor, så er der ikke noget problem specifikt for OOXML i forbindelse med OLE objekter som sådan.

Jeg er glad for, at mit budskab er gået så klart igennem :o)

Men det at referere til 3. parts programmer i dokumenter er et helvede at åbne op for i forbindelse med interoperabilitet. Og her gør det ingen forskel om det er OOXML eller ODF, siden de begge har "featuren". Hvis en person har embedded sådan et objekt i et ellers åbent-format dokument, så vil dokumentet reelt ikke længere være interoperabelt, da man både skal være i stand til at forstå hovedformatet, men også det embeddede format.

Du har fuldstændigt ret i, at ud fra et interop-synspunkt er det galamatias med sådan en konstruktion, men den er i virkelighedens verden meget svær at komme udenom. Netop derfor har både ODF og OOXML denne feature.

(og min beskrivelse ovenfor er ikke kun begrænset til OOXML<T> - den er der også i OOXML<S>).

Til at "begrænse skaden" har begge dokumentformater dog mulighed/ønske om, at applikationen gemmer et "snap-shot" af det indlejrede objekt i dokumentet, så selvom den modtagende part ikke kan bruge selve objektet til noget, så kan de alligevel se, hvordan dokumentet tog sig ud, da det blev afsendt.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Lund Stocholms billede
Jesper Lund Stocholm 27. feb. 2010 - 12.39
 
Re: Binær legacy

Hej Carsten,

Jesper, du har jo netop lige beskrevet det modsatte. Din pointe må være at de indlejrede binær legacy data ikke begrænser sig til Windows platformen?

Der hvor vi nok taler forbi hinanden er ordet "legacy". Jeg mener - der er ikke meget "legacy" over, at jeg åbner PhotoShop, danner en PSD-fil, copy/paster den ind i mit OOXML-dokument og sender den til dig.

Jeg forstår "Binær legacy" således:

[i]At der er funktionalitet i OOXML, der ikke er beskrevet i specifikationen, men hvor man skal have fat i specifikationen for de binære dokumentformater for at bruge den, eller hvor en funktionalitet i OOXML kræver forståelse for, hvordan de binære dokumentformater er skruet sammen.[/i]

(jeg tror også, at det er således politikerne forstår det, men Hanne Agersnap skal naturligvis være velkommen til at rette mig, hvis jeg tager fejl)

Altså, hvis funktionaliten "sidehoveder" ikke var beskrevet i OOXML-standarden, men jeg skulle have fat i de binære specs for at hitte ud af, hvordan jeg skulle sammensætte en binær klump data, som jeg så kunne putte i mit dokument.

Det er klart, at der i dokumenter er masser af binære data. OLEObject-funktionaliteten er én måde at få dem i, andre måder er jo multimedie-indhold.

Og så skal jeg lige huske at understrege, at OLEObject ikke er begrænset til kun at blive brugt til "binære filer". Det kunne også være relevant at bruge elementet, hvis man ønsker at anvende en bestemt filtype/objekttype (som SVG), men man ved at fx OpenOffice.org ikke understøtter det. Hvis man derimod ved, at der på de fleste installationer med OpenOffice.org på er et bestemt program (fra en Linux-dist eller Firefox), så kan man ved at bruge OLEObject-elementet drage nytte af dette program til at vise objektet.

:o)

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Lund Stocholms billede
Jesper Lund Stocholm 27. feb. 2010 - 12.40
 
Re: Nåede I så jeres mål?

Hej Peter,

Lige præcis her må OOXML-T vel siges at være dumpet. Brugen af OOXML er jo ikke blot også oprettelse af dokumenter, men også modtagelse og videreredigering.

Mener du hermed, at da både OOXML<S+T> og ODF har denne mulighed - så skal ingen af dem forefindes på listen?

PS: "Embedded objects" er indenfor funktionalitetsloftet.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Anders Sørensen 27. feb. 2010 - 15.33
 
Re: Nåede I så jeres mål?

Ja, de mener at begge formatter ikke skal være pålisten til dette er blevet rettet. Det tror jeg udmiddelbart ikke at der er nogen som vil modsige dette, da argumenterne imod det er ret godt underbygget.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Lund Stocholms billede
Jesper Lund Stocholm 27. feb. 2010 - 15.54
 
Re: Nåede I så jeres mål?

Hej Anders,

Ja, de mener at begge formatter ikke skal være pålisten til dette er blevet rettet. Det tror jeg udmiddelbart ikke at der er nogen som vil modsige dette, da argumenterne imod det er ret godt underbygget.

Jamen hurra! ... så endte vi altså med Ø (den tomme liste)

[sarkasme kan forekomme i ovenstående]

... det er nemlig fuldstændigt urealistisk at tro, at OLEObject/object-ole bliver fjernet fra OOXML og ODF.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jacob Larsen 27. feb. 2010 - 15.58
 
Re: Nåede I så jeres mål?
Ja, de mener at begge formatter ikke skal være pålisten til dette er blevet rettet.

Principielt set så er problematikken der opstår pga. embeddede objekter en ting der burde diskvalificere formater. Men i praksis vil det give alt for store problemer at sætte sådan en begrænsning, da det i andre sammenhænge er en pænt anvendelig feature.

Man bliver nok i stedet nødt til at kigge på andre løsninger for at sikre at embedded objects ikke går hen og ødelægger gevinsten ved at få åbne standarder ind i det offentlige. Det vigtigste må være at det er dokumenteret hvad man skal undgå når man vil sende et dokument til det offentlige. Step 2 må så være at have en whitelist af programmer, som korrekt sørger for at embedde et snapshot sammen med embeddede objekter.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Anders Sørensen 27. feb. 2010 - 16.44
 
Jamen hurra! ... så endte vi altså med Ø (den tomme liste)

yups :) Man kan ikke sige at OOXML ikke skal på listen pga. OLE, men på samme tid sige at ODF skal være på listen. Sarkasme og v2 rocks :D

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Carsten Sonne 27. feb. 2010 - 16.58
 
Re: Binær legacy

Hej Jesper,

Din formulering rammer nu meget godt det som jeg forstår ved binær legacy.

At der er funktionalitet i OOXML, der ikke er beskrevet i specifikationen, men hvor man skal have fat i specifikationen for de binære dokumentformater for at bruge den, eller hvor en funktionalitet i OOXML kræver forståelse for, hvordan de binære dokumentformater er skruet sammen.

Embedded indhold passer fint ind i den beskrivelse, eksempelvis et Visio objekt.

At ODF har samme konstruktion, ændre jo ikke på understøttelsen af indlejrede data i OOXML. Det er da meget positiv såfremt denne konstruktion er den eneste der tillader binær legacy i OOXML.

"Embedded objects" er indenfor funktionalitetsloftet.

Funktionalitetsloftet defineret i Devoteams rapport kan ikke være det samme som funktionalitetsloftet omtalt i konklusionspapiret, idet Devoteam referere til proporitærer teknologier der ikke er forenelige med en åben standard. Mig bekendt er funktionalitetsloftet ikke endnu defineret. Formegentlig bliver det OIO udvalgets ansvar.

Hvis kravet om interoperabilitet skal give nogen mening, skal funktionsloftet undlade indlejrede objekter eller klart definere hvilke indlejrede objekter der indgår inden for funktionsloftet. Selvsagt er det kun åbne formater der kandidere hertil for interoperabilitet skal være muligt.

Mvh
Carsten

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Peter Stricker 27. feb. 2010 - 17.25
 
Re: Nåede I så jeres mål?
Mener du hermed, at da både OOXML<S+T> og ODF har denne mulighed - så skal ingen af dem forefindes på listen?

Hvis ikke ODF har mulighed for at gemme filer på en måde der sikrer, at der ikke er indlejrede objekter i dokumentet, så mener jeg at der er et stort problem med ODF specifikationen.

Det er i den sammenhæng for så vidt ligegyldigt om de indlejrede objekter er binære eller beskrevet i et markup-sprog som resten af ODF- eller OOXML-dokumentet.

Det afgørende er for mig umiddelbart om de indlejrede objekter også er dokmenterede i en åben specifikation.

Så er der faktisk kun ét format tilbage, som sikrer en ordentlig dokumentudveksling. Og det er OOXML-S.

Nu er der bare det, at OOXML-S endnu ikke eksisterer i flere uafhængige implementeringer, så selvom det kommer på listen, kan det ikke bruges.

Tilbage står så ODF og OOXML-T. Der kan vist ikke herske tvivl hos andre end dig og Jasper om, at ODF er det eneste af disse formater, der sikrer øget konkurrence.

En del af B103 http://www.ft.dk/dokumenter/tingdok.aspx?/samling/20051/beslutningsforsl... nævner jo

med henblik på at fremme konkurrencen

Og så lige et par ord om din debatform med først at komme med tekniske forklaringer på, hvorfor Microsoft's format løser alle problemerne, og derefter, når der bliver påpeget mangler, at henvise til at "Sådan gør de jo også i ODF, så de er da ikke bedre". Den har vi set så mange gange før, at det er ved at ligne et mønster.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Lund Stocholms billede
Jesper Lund Stocholm 27. feb. 2010 - 21.01
 
Re: Binær legacy

Hej Carsten,

Embedded indhold passer fint ind i den beskrivelse, eksempelvis et Visio objekt.

Det er jeg bestemt ikke enig i. OOXML (og ODF) beskriver, hvordan man kan indlejre et givet objekt i et dokument. Men hvordan dette objekt skal behandles er udenfor standardernes scope.

At anse dette for et eksempel på "binær legacy" svarer i mine øjne til at sige, at "der er binær legacy i ODF, fordi man kan indlejre et JPEG-billede i et dokument, men JPEG-specifikationen er ikke en del af ODF".

Det synes jeg ikke giver megen mening.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Poul-Henning Kamps billede
Poul-Henning Kamp 27. feb. 2010 - 21.21
 
Re: Binær legacy

Men ville det ikke være relevant at sætte et hegn omkring hvilke filformater der må indlejres, hvis standarden skal overholdes ?

Eksemplet beskrevet ovenfor med RTF, kunne jo tyde på at en sådan begrænsning er nødvendig for at undgå at nogen skyder genvej ?

Poul-Henning

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Lund Stocholms billede
Jesper Lund Stocholm 27. feb. 2010 - 21.43
 
Re: Nåede I så jeres mål?

Hej Peter,

Hvis ikke ODF har mulighed for at gemme filer på en måde der sikrer, at der ikke er indlejrede objekter i dokumentet, så mener jeg at der er et stort problem med ODF specifikationen.

Er det stort nok til, at du vil gøre noget ved det? ODF 1.2 er jo i offentlig høring, så vi hører meget gerne fra dig i DS-udvalget. Se evt http://www.version2.dk/artikel/13745-opendocument-format-12-part-1-publi... .

Så er der faktisk kun ét format tilbage, som sikrer en ordentlig dokumentudveksling. Og det er OOXML-S.

Næeh - for OOXML<S> har nøjagtig samme feature. I den bruges blot DrawingML til at tegne den ramme objektet vises i. I OOXML<T> bruges VML til at tegne rammen.

Tilbage står så ODF og OOXML-T. Der kan vist ikke herske tvivl hos andre end dig og Jasper om, at ODF er det eneste af disse formater, der sikrer øget konkurrence.

Så da du ikke vidste, at ODF havde samme feature, så var det et dumpekriterium at kunne indlejre objekter ... men nu da du ved, at ODF kan det samme, så er det mere en "ej, det er osse smadder-ærgeligt, men ..."-agtig ting? Er det ikke lidt hyklerisk?

Og så lige et par ord om din debatform med først at komme med tekniske forklaringer på, hvorfor Microsoft's format løser alle problemerne, og derefter, når der bliver påpeget mangler, at henvise til at "Sådan gør de jo også i ODF, så de er da ikke bedre". Den har vi set så mange gange før, at det er ved at ligne et mønster.

Mig bekendt har jeg ikke udtalt mig om mangler ved ODF - jeg synes, at det er en fin feature at have i både ODF og OOXML.

At jeg nogle gange påpeger, at et kritikpunkt af OOXML også er et kritikpunkt af ODF kan du blot opfatte som en "public-service-announcement". For hvis man mener, at en feature i OOXML er argument for at skrotte den og samme feature er i ODF, så må man jo også mene, at ODF skal skrottes - ikk´? Alt andet er jo hykleri.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Lund Stocholms billede
Jesper Lund Stocholm 27. feb. 2010 - 21.50
 
Re: Binær legacy

Hej Poul-Henning,

Men ville det ikke være relevant at sætte et hegn omkring hvilke filformater der _må_ indlejres, hvis standarden skal overholdes ?

Joeh - men hvordan skal denne white-list udarbejdes? Skal filens indholdvære OASIS/ECMA/W3C/ISO-standardiseret? Skal formatet være Royalty-free at implementere?

Hvis man sætter sig ned og skal lave sådan en liste (der også skal virke i den virkelige verden), så begynder problemerne at tårne sig op meget hurtigt. Jeg arbejdede personligt i Geneve sammen med delegationerne fra Brasilien, Portugal, Canada og (vist nok) Tyskland på at lave en lignende øvelse omkring multimedie-indhold, og det endte i absolut ingenting.

Eksemplet beskrevet ovenfor med RTF, kunne jo tyde på at en sådan begrænsning er nødvendig for at undgå at nogen skyder genvej ?

Muligvis - men jeg har faktisk ikke set eksempler på nogen kontorpakker, der rent faktisk prøvede at "snyde på vægten", når de dannede OOXML eller ODF.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Lund Stocholms billede
Jesper Lund Stocholm 27. feb. 2010 - 21.52
 
Re: Nåede I så jeres mål?

Hej Jacob,

Step 2 må så være at have en whitelist af programmer, som korrekt sørger for at embedde et snapshot sammen med embeddede objekter.

Til orientering så gør alle større kontorpakker det allerede - uanset om de arbejder med ODF eller OOXML. Derfor er det mest af alt et teoretisk problem.

:o)

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Carsten Sonne 27. feb. 2010 - 21.56
 
Re: Binær legacy

Hej Jesper,

der er binær legacy i ODF, fordi man kan indlejre et JPEG-billede i et dokument, men JPEG-specifikationen er ikke en del af ODF

Det er jo utvivlsom noget sludder. Det er nu heller ikke det jeg fremføre.

Man kan godt vælge at sige indholdet i indlejrede objekter er uden for scope ift. OOXML. Det er bare på bekostning af interoperabilitet.

Det må da være rimelig indlysende at en klup vilkårligt defineret data ikke kan forstås, eller vises, af nogen der ikke kender definitionen.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Carsten Sonne 27. feb. 2010 - 22.12
 
Borgernes behov
Joeh - men hvordan skal denne white-list udarbejdes? Skal filens indholdvære OASIS/ECMA/W3C/ISO-standardiseret? Skal formatet være Royalty-free at implementere?

Det er da simpelt. Definer eksplicit hvad der er tilladt i stede for at lave et skraldespandselement, hvor man, efter forgodtbefindende, kan smidt hvad som helst ind i.

De er velkendt at denne type fleksible skraldespand-designs, eller sandkasse-designs om du vil, ikke skaber andet end problemer.

Jeg vil minde om, at målet er at sikre frihed for borgerne til at vælge software og sikre interoperabilitet på tværs af implementeringer.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Carsten Olsen 27. feb. 2010 - 23.20
 
To be or not to be a document-standard ?

Hvis et givent Dokument ikke er klart valid/invalid er det ikke en dokument-standard.

Som PHK skriver så kan man løse problemet ved skive i standarden hvad der må være i dokumenterne ? (må der f.eks. være JPG? svar ja/nej)

Hvis det Jacob siger er rigtigt så må det gælde begge standarder ?

Da man altid bør løse et problem der hvor det er opstået bør begge standard komiterene-kontaktes så de for rettet op på "rodet" selv. (Det gør man inden for safety-standarder)

Man kan sige at Hanne Agersnap havde ret da hun påpegede problemet med "kontorpakken". (office 2010) (ikke OOXML) Dette blev så bare behændigt misforstået af Jesper.

Hvad der overrasker mig er at dette gælder for ODF også. (Jeg havde troet at ODF komiteen var mere konsistent)

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Peter Stricker 28. feb. 2010 - 00.00
 
Re: Nåede I så jeres mål?
Er det stort nok til, at du vil gøre noget ved det? ODF 1.2 er jo i offentlig høring, så vi hører meget gerne fra dig i DS-udvalget.

Jo tak, jeg vil da meget gerne komme med nogle forslag. PHK er inde på noget af det rigtige, men som du selv skriver, så er det jo lidt problematisk med en whitelist.
Derfor vil jeg foreslå en række kriterier som et objekt skal opfylde før det kan optages på whitelisten over objekter, der kan indlejres i et ODF-dokument.
1. Objektet skal være dokumenteret i en åben tilgængelig specifikation. Det skal være muligt at implementere denne specifikation uden at skulle betale royalties og formatet skal være patentfrit.
2. Der skal eksistere en Open Source implementation af en editor for objekter af den indlejrede type. At det skal være en Open Source implementation sikrer, at objektet kan redigeres på andre platforme end den, hvor objektet oprindeligt er oprettet. Herunder platforme, der ikke er understøttet af producenten af det program, der har frembragt det oprindelige objekt. Desuden medvirker dette krav til at sænke barrieren for andre implementationer af ODF eller implementationer på andre platforme end den, hvor det oprindelige dokument blev oprettet, for at kunne fremvise og redigere det indlejrede objekt.
3. Ønsket om at få objektet optaget på whitelisten skal være offentliggjort inden afslutningen af en høringsperiode, hvor der kan fremsættes forslag om optagelse af nye typer af objekter.
4. Efter at være optaget på whitelisten kan specifikationen for objekttypen ikke ændres indenfor den pågældende version af ODF.
5. Et ODF dokument, der indeholder et objekt fra whitelisten vil ikke blive betragtet som et gyldigt dokument ifølge ODF version n, såfremt det indeholder objekter der først er blevet optaget på whitelisten til ODF version n+1 eller indeholder objekter i en version, der først blev godkendt på whitelisten til ODF version n+1. Dokumentet vil dog betragtes som gyldigt dokument ifølge ODF version n+1 såfremt alle andre kriterier for version n+1 er opfyldt.

Jeg vil lige poste listen her og se, om der kommer yderligere forslag (eventuelt fra mig selv), inden jeg sender forslaget afsted. Jeg går ud fra, at det skal oversættes til engelsk og indsættes i den ISO kommentarformular, du indirekte linkede til. Såfremt det er den formular, jeg skal bruge, kræver det ydeligere hjælp. Jeg forstår ikke de syv kolonneoverskrifter.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Peter Stricker 28. feb. 2010 - 00.03
 
Re: Nåede I så jeres mål?
  1. Whitelisten skal ikke være en del af ODF, men ODF skal referere til den. Dette sikrer, at samme whitelist kan anvendes af OOXML.
  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Peter Stricker 28. feb. 2010 - 00.17
 
Re: Nåede I så jeres mål?

Jesper,

OOXML<S> har nøjagtig samme feature. I den bruges blot DrawingML til at tegne den ramme objektet vises i. I OOXML<T> bruges VML til at tegne rammen.

Jeg har absolut intet problem med at OOXML<S> indeholder elementer der er defineret i DrawingML eller at OOXML<T> indeholder elementer der er defineret i VML. Eneste krav er, at disse ikke er lukkede formater, og at der eksisterer Open Source implementeringer af dem. Hvis den ovennævnte whitelist bliver til noget, så kunne det fremover være et krav, at DrawingML og VML fandtes på listen.

Så hvis dette er den eneste anke mod OOXML<S>, og DrawingML er et åbent format, så mener jeg stadig at OOXML<S> ville være en værdig kandidat, såfremt der fandtes implementeringer af formatet.

[b]Og det mener jeg stadig ikke, er tilfældet[/b] selvom Jasper og nu også du giver udtryk for at OOXML<T> er "hele OOXML"

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Eskild Nielsen 28. feb. 2010 - 12.35
 
Re: Binær legacy
Hvis man sætter sig ned og skal lave sådan en liste (der også skal virke i den virkelige verden), så begynder problemerne at tårne sig op meget hurtigt. Jeg arbejdede personligt i Geneve sammen med delegationerne fra Brasilien, Portugal, Canada og (vist nok) Tyskland på at lave en lignende øvelse omkring multimedie-indhold, og det endte i absolut ingenting.

Det beyder strengt taget kun at den opgave er større end den kan klares imellem worksessions i travlt standardiseringsmøde.

Hvordan greb i det an?
Hvor langt nåede i?
Fortsætter i arbejdet pr correspondence?
OOXML eller ODF only - eller for begge?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Claus Agerskov 1. mar. 2010 - 10.05
 
Advarsel ved indlejring af objekter uden for standarden

I applikationer der understøtter standarden for objekter til indlejring, skal der komme en advarsel ved indsættelse af objekter, som ikke er en del af whitelist-standarden.

På den måde bliver brugeren gjort opmærksom på, at det ikke er tilladt at indlejre det valgte objekt, for så overholder dokumentet som helhed i dokumentstandarden.

Jeg synes dog, at det skal være muligt at indsætte objekter, som ikke er på listen, da der kan være mange situationer, hvor dette kan være gavnligt.

Claus Agerskov, SALDI

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Lund Stocholms billede
Jesper Lund Stocholm 1. mar. 2010 - 21.34
 
Re: Nåede I så jeres mål?

Hej Peter,

Jeg vil lige poste listen her og se, om der kommer yderligere forslag (eventuelt fra mig selv), inden jeg sender forslaget afsted. Jeg går ud fra, at det skal oversættes til engelsk og indsættes i den ISO kommentarformular, du indirekte linkede til. Såfremt det er den formular, jeg skal bruge, kræver det ydeligere hjælp. Jeg forstår ikke de syv kolonneoverskrifter.

Det lyder super godt. Som du kunne se af det blogindlæg jeg skrev, så er ODF 1.2 i offentlig høring, så det er lige præcist tiden at komme med feedback til DS om den. Der er godt nok deadline i dag, men jeg kan ikke forestille mig, at det er et problem, hvis din indsending er et par dage forsinket.

Mht brugen af formularen, så skal du blot bekymre dig om kolonne 5, der er dit kritikpunkt (Justification for change) samt kolonne 6, der er dit forslag til ændring. Hvis du har informationer til kolonne 2 og 3 også, så er det godt - men ikke et krav.

Du kan sende dit foralg til udvalgets koordinator, Maria Banck-Hammerum. Hendes kontaktinformationer kan du se til højre på siden.

:o)

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Lund Stocholms billede
Jesper Lund Stocholm 1. mar. 2010 - 21.38
 
Re: Binær legacy

Hej Eskild,

Hvordan greb i det an?

Ved at snakke sammen og forsøge at nå et kompromis.

Hvor langt nåede i?

Ikke særligt langt. Jeg deltog i dette arbejde løbet af ugen for at repræsentere den danske delegations interesser. Denne var at krav om understøttelse af specifikke (multi)medieformater ikke var en god idé men at man skulle lade det være op til den enkelte leverandør at vurdere, hvilke formater, man ville understøtte.

Fortsætter i arbejdet pr correspondence?

Nej - den energi flere af de andre lande lagde i netop dette arbejde under BRM var åbenbart ikke så vedholdende - for vi har intet hørt fra dem siden.

OOXML eller ODF only - eller for begge?

BRM var "strictly OOXML" ;o)

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Lund Stocholms billede
Jesper Lund Stocholm 1. mar. 2010 - 21.41
 
Re: To be or not to be a document-standard ?

Hej Carsten,

Hvis et givent Dokument ikke er klart valid/invalid er det ikke en dokument-standard.

Det synes jeg er en meget høj overligger at sætte. Faktum er jo, at de fleste formater indeholder krav, der er rigtigt svære at validere udover igennem en omstændig, manuel proces.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Peter Stricker 1. mar. 2010 - 22.07
 
Re: Nåede I så jeres mål?

Hej Jesper,

Tak for oplysningerne om offentlig høring. Det kommer lidt bag på mig, hvis det er rigtigt, at der er deadline i dag. Der stod jo i den announcement, du linkede til, at "This review period will conclude on March 26th."

Er det en deadline, DS har sat for at videreformidle forslag? Og hvis det er, og DS står fast på den deadline, vil det så være formålstjenligt at sende forslaget direkte til Mary McRae eller Rob Wier?

Jeg vil under alle omstændigheder først forsøge at sende forslaget til Maria Banck-Hammerum og se, om hun vil sørge for videre behandling.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Carsten Sonne 1. mar. 2010 - 22.19
 
Farvel til interop. i OOXML
...men at man skulle lade det være op til den enkelte leverandør at vurdere, hvilke formater, man ville understøtte.

Så kort kan det siges.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Lund Stocholms billede
Jesper Lund Stocholm 2. mar. 2010 - 05.46
 
Re: Farvel til interop. i OOXML

Hej Carsten,

Så kort kan det siges.

Er der nogen grund til, at du netop fremhæver OOXML, når nu ODF har nøjagtig samme begrænsninger/muligheder? Er du også enig i, at dette betyder "farvel til interop. i ODF"?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Lund Stocholms billede
Jesper Lund Stocholm 2. mar. 2010 - 05.52
 
Re: Nåede I så jeres mål?

Hej Peter,

Tak for oplysningerne om offentlig høring. Det kommer lidt bag på mig, hvis det er rigtigt, at der er deadline i dag. Der stod jo i den announcement, du linkede til, at "This review period will conclude on March 26th." Er det en deadline, DS har sat for at videreformidle forslag?

Det er en deadline vi i udvalget har valgt. Det skyldes, at godt nok er der deadline 26. marts, men der afholdes udvalgsmøde i ISO-WG6 (der behandler ODF) i ugen inden, og her kunne det være fint, hvis indkomne forslag var dem i hænde til dette møde. Udvalget i DS vil jo også gerne have tid til at behandle de indkomne forslag internt, og vi har møde d. 19. marts, så for at vi har tid til at sætte os ind i indkomne forslag, har vi valgt 1. marts for deadline til indsendelse til DS.

Og hvis det er, og DS står fast på den deadline, vil det så være formålstjenligt at sende forslaget direkte til Mary McRae eller Rob Wier?

Det tror jeg faktisk ikke. De vil sikkert sige til dig, at du skal bruge office-comment mail listen, da din kommentar dermed bliver "officiel".

Jeg vil under alle omstændigheder først forsøge at sende forslaget til Maria Banck-Hammerum og se, om hun vil sørge for videre behandling.

Det synes jeg er en super god (og den rigtige) idé - jeg er helt sikker på, at hvis der ikke går mere end et par dage, så gør det ikke noget, at deadline er overskredet.

Tak fordi du vil bidrage til arbejdet :o)

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Peter Stricker 2. mar. 2010 - 22.15
 
Re: Nåede I så jeres mål?

Hej Jesper,

Jeg har nu sendt forslaget til Projektkoordinator Maria Banck-Hammerum.

Det indeholder nogenlunde de 6 punkter ovenfor, dog med indarbejdelse af Claus Agerskovs forslag. Og forhåbentlig uden alt for mange meningsforstyrrende fejl i oversættelsen til engelsk.

Jeg har sendt kommentarerne både som ODF og DOC, da min OOo ser ud til at have lavet slemme ting ved tabellerne. Og der er ingen udbydere af Office til mit OS ;-)

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Carsten Sonne 2. mar. 2010 - 22.58
 
Re: Farvel til interop. i OOXML

Hej Jesper,

Er der nogen grund til, at du netop fremhæver OOXML, når nu ODF har nøjagtig samme begrænsninger/muligheder? Er du også enig i, at dette betyder "farvel til interop. i ODF"?

Ja, bloggen omhandler OOXML.

Netop fordi ODF og OOXML har denne type funktioner til rådighed og fordi funktionsområdet i øvrigt er stærk varierende fra format til format, er funktionsloftet så vigtigt at få defineret på en passende vis.

Interoperationalitet er den store "show stopper" ift. det frie valg af software og platform.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Lund Stocholms billede
Jesper Lund Stocholm 3. mar. 2010 - 08.39
 
Re: Nåede I så jeres mål?

Hej Peter,

Dit forslag er nået frem - mange tak, igen :o)

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Lund Stocholms billede
Jesper Lund Stocholm 3. mar. 2010 - 08.51
 
Re: Farvel til interop. i OOXML

Hej Carsten,

Netop fordi ODF og OOXML har denne type funktioner til rådighed og fordi funktionsområdet i øvrigt er stærk varierende fra format til format, er funktionsloftet så vigtigt at få defineret på en passende vis

Ok - når blot vi er enige i, at problemet vedrører både OOXML og ODF :o).

Interoperationalitet er den store "show stopper" ift. det frie valg af software og platform.

Jeg er helt enig - men er det et [b]reelt[/b] problem? Det er ekstremt sjældent, at jeg oplever problemer med indlejrede objekter - hvad er jeres erfaringer?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Peter Stricker 3. mar. 2010 - 09.09
 
Re: Farvel til interop. i OOXML

Jesper,

Interoperationalitet er den store "show stopper" ift. det frie valg af software og platform. [quote] Jeg er helt enig - men er det et reelt problem? Det er ekstremt sjældent, at jeg oplever problemer med indlejrede objekter - hvad er jeres erfaringer?

[/quote]
Det er også meget sjældent, at jeg har oplevet problemer. Det skyldes jo nok, at behovet for at indlejre objekter, der ikke er dækket af dokumentstandarden, ikke er særlig stort.

Derfor vil det nok også kun være i få tilfælde, at man vil blive generet af en advarsel om, at man anvender objekter, der ligger udenfor standarden. Hvis der så samtidig eksisterer en whitelist med objekter, der ikke skal advares om, så vil problemet være endnu sjældnere forekommende for brugeren, der indlejrer objekter.

Dit forslag er nået frem

Jamen, så takker jeg for opfordringen. Og tak til PHK for idéen.
Og du skal være velkommen til også at bruge forslaget i WG4.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Lund Stocholms billede
Jesper Lund Stocholm 3. mar. 2010 - 09.27
 
Re: Farvel til interop. i OOXML

Hej Peter,

Det er også meget sjældent, at jeg har oplevet problemer. Det skyldes jo nok, at behovet for at indlejre objekter, der ikke er dækket af dokumentstandarden, ikke er særlig stort.

Jeg tror faktisk, at det skyldes en anden grund - nemlig at behovet for at indlejre objekter, der ikke er bredt understøttet i markedet ikke er særligt stort.

Jamen, så takker jeg for opfordringen. Og tak til PHK for idéen. Og du skal være velkommen til også at bruge forslaget i WG4.

Velbekomme - jeg ser frem til at diskutere dit forslag med resten af "slænget" til næste møde i DS.

:o)

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Lund Stocholms billede
Jesper Lund Stocholm 4. mar. 2010 - 08.46
 
Re: Farvel til interop. i OOXML

Hej Peter,

Jeg har gået og grublet lidt over dit forslag og har et uddybende forslag til dig:

Dit kriterium om, at et dokument er invalidt, hvis det indeholder et objekt, der ikke er på "listen" er lidt "kategorisk". De ting vi sender videre fra DS er jo ikke på nogen måde garanterede indføjelse i ODF, så reelt er det jo en forhandlingssituation - hvis ODF TC ikke er enige med os/dig.

Kunne et kompromis være, at et dokument med et objekt, der ikke er på listen, er et validt ODF-dokument, men dog efter den udvidede conformance class "ODF Extended document"?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Peter Stricker 5. mar. 2010 - 00.42
 
Re: Farvel til interop. i OOXML

Hej Jesper,

Jeg troede egentlig at du havde fået forslaget igennem DS? Som jeg skrev til Maria Banck-Hammerum, er I yderst velkomne til at rette op på indholdet, hvis der er dele, I vurderer vil være svære at få igennem hos ISO. Og hvis I ønsker at rette sproglige fejl, så vil jeg også tage det særdeles positivt ;-)

Her følger så forslaget, som sendt til DS:

Create a whitelist of object types, that ODF implementations would be expected to understand. Add an attribute to the document, that tells whether the document contains embedded objects of types that are not on the whitelist. In order to be accepted on the whitelist, object types are required to live up to the following requirements: 1.The object must be documented in an open specification. This specification shall be possible to implement royalty-free and the format must be patent-free. 2.There must exist an Open Source implementation of an editor for objects of the embedded type. This requirement ensures, that the object will be editable on platforms other than the one, where the object was originally created. Including platforms that are not supported by the creator of the program, that created the original object. 3.The application to have an object type included on the whitelist must be made public prior to the conclusion of a “public review” period. 4.A new version of an object type from the whitelist is subject to the same requirements as the original version. 5.An ODF document shall not include objects, that are not on the whitelist without clearly stating this fact. And a program that implements ODF shall clearly warn the user before saving a document with objects not on the whitelist if the document originally contained no objects that were not on the whitelist. 6.Optional – The whitelist shall not be a part of the ODF specification, but shall be referenced in the specification. The reason for this point is, that the whitelist could possibly be shared by more ISO document formats. Specifically ISO29500 OOXML.

Som du kan se af punkt 5, er det punkt blødt meget op i forhold til punkt 5 i denne tråd. Blandt andet på baggrund af Claus' kommentar. Men faktisk er det endt med at blive langt mere liberalt. Nu handler det blot om at give brugeren besked om at der er indsat et objekt, der ikke er på whitelisten. Og forslaget starter med at forslå en angivelse af, om et dokument indeholder objekter, hvis type ikke er på whitelisten. Idéen hertil er tyvstjålet fra OOXML (conformance="strict").

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Carsten Sonne 5. mar. 2010 - 01.40
 
Indlejrede objekter i Word

Hej Jesper,

Jeg er helt enig - men er det et reelt problem? Det er ekstremt sjældent, at jeg oplever problemer med indlejrede objekter - hvad er jeres erfaringer?

Jeg har oplevet problemet i Word bl.a. ift. Visio objekter. Word er i stand til at vise en hel objekter såfremt den pågældende software er installeret.

Hvad brugeren nogle gange ikke ved, et at modtagerne er ikke i stand til at se pågældende objekter, hvis ikke samme software er installeret påmodtagernes computer. Jeg har selv lavet den fejl og er af samme grund hold op med at bruge indlejrede objekter.

Det er da bestemt ikke hverdagskost, men når det sker, kan det gøre et dokument værdiløst, idet lige præcis det objekt præsentere et central begrebs- eller forklaringselement ift. dokumentets formål.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Lund Stocholms billede
Jesper Lund Stocholm 5. mar. 2010 - 05.57
 
Re: Farvel til interop. i OOXML

Hej Peter,

Ja, jeg forvekslede som nævnt dit indsendte forslag med den diskussion vi havde herinde - undskyld :o)

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Lund Stocholms billede
Jesper Lund Stocholm 5. mar. 2010 - 06.11
 
Re: Indlejrede objekter i Word

Hej Carsten,

Jeg har oplevet problemet i Word bl.a. ift. Visio objekter. Word er i stand til at vise en hel objekter såfremt den pågældende software er installeret.

Det er skægt, at du lige nævner Visi-objekter, for da jeg sad og tænkte over egne erfaringer, var netop Visio-objekter også det eksempel jeg først tænkte på.

Men hvis jeg graver lidt længere ned i eksemplet, så vil jeg vove at påstå, at synderen her ikke er Visio-objektet men Microsoft Office. Problemerne opstår nemlig, selvom alt taler for, at det skulle virke - nemlig samme platform, samme kontorpakke etc. Ja, faktisk er det eneste eksempel jeg kan komme i tanke om netop Visio, og det indikerer for mig, at problemet i de tilfælde er delt imellem problemer i værktøjet (fx Microsoft Office 2003) samt min tidligere kommentar om, at når der opleves problemer, så skyldes det manglende, bred, understøttelse i markedet for den konkrete objekttype.

Det er da bestemt ikke hverdagskost, men når det sker, kan det gøre et dokument værdiløst, idet lige præcis det objekt præsentere et central begrebs- eller forklaringselement ift. dokumentets formål

Dette tyder for mig endnu mere på, at problemet er i Microsoft Office og ikke i dokumentformatet. For netop denne brug bør det indlejrede billede af objektet være tilstrækkeligt til at sikre forståelse af dokumentet. Problemet bør kun opsstå, når en bruger forsøger at redigere i objektet.

NB: Både ODF og OOXML tillader referencer til ting udenfor selve pakken, så hvis Microsoft Office i nogle tilfælde anvender denne funktionalitet til fx at referere til et Visio-dokument på et netværksdrev (som en bruger måske ikke har (offline) adgang til, så beder man jo selv om problemerne, når en bruger forsøger at redigere det indlejrede objekt.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Peter Stricker 5. mar. 2010 - 07.46
 
Re: Indlejrede objekter i Word
Både ODF og OOXML tillader referencer til ting udenfor selve pakken...

Ak ja, stort rødt kryds i Word. Hvis jeg altså husker korrekt.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Lund Stocholms billede
Jesper Lund Stocholm 5. mar. 2010 - 08.24
 
Re: Indlejrede objekter i Word

Hej Peter,

Ak ja, stort rødt kryds i Word. Hvis jeg altså husker korrekt.

Hvad ville du gerne have Word skulle gøre i stedet?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Carsten Sonne 5. mar. 2010 - 10.59
 
Linked & Embedded Objects

Hej Jesper,

Jeg tror du misforstår noget. Der er forskel på linked og embedded objects.

http://office.microsoft.com/en-us/word/CH063563251033.aspx

Indlejrede objekter er en del af dokumentet. Data ligger inde i dokumentet og ikke i en ekstern fil.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Lund Stocholms billede
Jesper Lund Stocholm 5. mar. 2010 - 12.14
 
Re: Linked & Embedded Objects

Hej Carsten,

Indlejrede objekter er en del af dokumentet. Data ligger inde i dokumentet og ikke i en ekstern fil.

Formatmæssigt er der ingen forskel på de to typer af indlejring.

For et indlejret, linket objekt:

[code=xml]<o:OLEObject
Type="Link"
ProgID="Excel.Sheet.8"
ShapeID="_x0000_i1025"
DrawAspect="Content"
r:id="rId5"
UpdateMode="Always"
/>[/code]

For et indlejret objekt:

[code=xml]<o:OLEObject
Type="Embed"
ProgID="Excel.Sheet.8"
ShapeID="_x0000_i1025"
DrawAspect="Content"
r:id="rId5"
/>[/code]

Ordet "indlejret" retter sig ikke imod placeringen af objektet i dokumentets fil (husk på, at både ODF og OOXML principielt kan laves uden en omkringliggende pakkestruktur -den type dokumenter, der normalt omtales som "Flat-file ODF/OOXML-documents") men derimod mod objektets indlejring i [b]indholdet[/b] af dokumentets tekst etc.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Carsten Sonne 5. mar. 2010 - 12.41
 
Re: Linked & Embedded Objects

Hej Jesper,

Kan du be- eller afkræfte nedenstående gælder for OOXML?

[b]Linked objects[/b] When an object is linked, information is updated only if the source file is modified. Linked data is stored in the source file. The destination file stores only the location of the source file, and it displays a representation of the linked data. Use linked objects if file size is a consideration. Linking is also useful when you want to include information that is maintained independently, such as data collected by a different department, and when you need to keep that information up-to-date in a Word document. When you link to an Excel object, you can use the text and number formatting from Excel, or you can apply the formats supplied by Word. If you use the Word formats, you can preserve formatting when the data is updated. For example, you can change table layout, font size, and font color without losing those changes once the object in the source file is updated. [b]Embedded objects[/b] When you embed an object, information in the destination file doesn't change if you modify the source file. Embedded objects become part of the destination file and, once inserted, are no longer part of the source file. Because the information is totally contained in one Word document, embedding is useful when you want to distribute an online version of your document to people who don't have access to independently maintained worksheets

Teksten er taget fra overstående link.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Lund Stocholms billede
Jesper Lund Stocholm 5. mar. 2010 - 12.53
 
Re: Linked & Embedded Objects

Hej Carsten,

Kan du be- eller afkræfte nedenstående gælder for OOXML?

Det gælder både for OOXML og ODF.

Vil du hellere have, at jeg bruger udtrykket "inkluderer objekt-data" i stedet for "indlejre"?

Men ifht interoperabilitet er det jo fløjtende ligegyldigt, om et indlejret/inkluderet objekt i noget tekst er gemt i selve dokumentet eller linket til udenfor dokumentet. Hvis computeren/programmet dokumentet vises på ikke forstår objekttypen, så kan objekttypen ikke redigeres alligevel.

Jeg går ikke ud fra, at Peters forslag skelner imellem disse to situationer?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Carsten Sonne 5. mar. 2010 - 15.26
 
Re: Linked & Embedded Objects

Hej Jesper,

Min pointe er, at man som bruger godt kan regne ud at en ekstern fil, som ikke gives med når man videregiver et dokument, ikke kan vises.

Hvis man derimod indsætter et "objekt" i et dokument og derved kan betragte dokumentet som en selvstændig helhed, er det dog ikke mere selvstændigt end modtageren skal have installeret tillægs software for at kunne se "objektet".

På den måde må man betragte funktionen i "Linked Objects" og "Embedded Objects" som væsentligt forskellig.

Jeg kan godt se at "Embedded Objects" er smart. Det er bare også et væsentligt aspekt ift. interoperationalitet. En pegepindsfunktion er af en anden karakter ift. interoperationalitet.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Peter Stricker 5. mar. 2010 - 17.36
 
Re: Indlejrede objekter i Word
Hvad ville du gerne have Word skulle gøre i stedet?

Det var faktisk ikke ment som en kritik af Word, men en kritik af brugerens manglende omtanke. I dette tilfælde er det jo brugeren[1] der ikke har sikret sig at modtageren har [b]adgang[/b] til det linkede objekt.

Word gør sådan set det eneste rigtige ved at lade beslutningen være op til brugeren. Og der kan jo sagtens være brugsmønstre, hvor linkede objekter er mere relevante end indlejrede.

Men når det drejer sig om hvilken type objekter, man kan linke til eller indlejre[2], så har brugeren ingen hjælp til at finde ud af, om det er sandsynligt, at modtageren kan fortolke objektet korrekt. Og det er denne hjælp, brugeren vil få ved at lave en whitelist.

Så det er to ortogonale problemer, hvoraf kun det første er løst tilfredsstillende.

[1]Brugeren har blandt andet været mig selv indtil flere gange. Og mange gange med mig selv som modtager, når man lige skal arbejde videre på et dokument hjemme.

[2]Du har helt ret i, at forslaget ikke skelner mellem linking og embedding, og det skal det sådan set heller ikke. Men jeg havde ikke tænkt over at whitelisten skal gælde [b]både[/b] linking og embedding. Det må du meget gerne sørge for at få præciseret inden I eventuelt sender forslaget videre i systemet.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

Meego-afløseren Tizen klar til at tage kampen op med Android

Udgivet 23. maj 16.01Opdateret 23. maj 16.01

Massiv logning af danskernes internetbrug - men politiet bruger kun IP-adressen

Udgivet 23. maj 15.22Opdateret 23. maj 15.22

198 IBM-medarbejdere fritstillet med øjeblikkelig virkning

Udgivet 23. maj 14.28Opdateret 23. maj 15.10

Mystisk Project X afsløret: Rent flashlager giver fænomenal IOPS-ydelse

Udgivet 23. maj 14.19Opdateret 23. maj 14.19

Region sparer licens-millioner på at lukke ”Grønt System”

Udgivet 23. maj 13.22Opdateret 23. maj 13.22

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Seneste debat

  1. Massiv logning af danskernes internetbrug - men politiet bruger kun IP-adressen

    2 comments.
    Last update 2 minutter 13 sekunder
    Skrevet af Kim Henriksen
  2. HTML5 – det nye sort?

    9 comments.
    Last update 18 minutter 55 sekunder
    Skrevet af Benni Bennetsen
  3. Ny malware går efter alle browsere - også på Mac og Linux

    7 comments.
    Last update 24 minutter 12 sekunder
    Skrevet af Simon Friis Vindum
  4. Finansminister afliver teori om NemID som spionsoftware

    25 comments.
    Last update 29 minutter 15 sekunder
    Skrevet af Ole Tange
  5. GOTO - Embracing variability

    6 comments.
    Last update 42 minutter 14 sekunder
    Skrevet af Poul-Henning Kamp
  6. Meego-afløseren Tizen klar til at tage kampen op med Android

    2 comments.
    Last update 1 time 58 minutter
    Skrevet af Jens Schumacher
  7. Sådan formaterer du tekst i debatten på Version2

    30 comments.
    Last update 2 timer 14 minutter
    Skrevet af Jesper Lund Stocholm
  8. Minister giver e-læring i køreskolerne det røde kort

    2 comments.
    Last update 2 timer 38 minutter
    Skrevet af Jens Madsen

Mere debat »

It-virksomheder

solvo it
|
Olsens IT
|
Planahead
|
TOPdesk Danmark
|
Tiger Media
|
Twins Consulting
|
Interface
|
Relation House
|
Esec
|
ØBERG Partners
|
Edora
|
Timesheet Reporter
 

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Download Windows 8
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X Mountain Lion
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu 11.10
  • Virtualisering
  • Windows 8
  • Windows Phone 7
  • iOS 5
  • iPhone 4S

Tjenester

  • Android-app
  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Skelbækgade 4 1717 København V
  • Tlf. work 33265300