Wat is het OSD-bestandsformaat?
.osd-bestanden zijn platte XML-softwarepakketbeschrijvingen gedefinieerd door het Open Software Description-formaat, gezamenlijk ingediend bij het W3C op 11 augustus 1997 door Microsoft Corporation en Marimba Incorporated. De specificatie werd gepubliceerd als een W3C NOTE - een indiening ter overweging, geen formele aanbeveling - en werd nooit breed geadopteerd buiten Microsofts eigen SoftGrid en de latere App-V 4.x-productlijn.
Het root-element van een .osd-bestand is <SOFTPKG>, met de attributen NAME en VERSION. Onderliggende elementen bevatten <CODEBASE>-URL's die verwijzen naar de installatiebestanden en declareren <OS>, <OSVERSION> en <PROCESSOR> vereisten. In SoftGrid- en App-V 4.x-implementaties beschrijven aanvullende elementen de virtuele applicatie-omgeving: virtuele registerpaden, bestandssysteemkoppelingen en toewijzingen van protocolhandlers.
Bestanden zijn klein (meestal 1 KB tot 20 KB), gecodeerd in UTF-8 of ISO-8859-1, en volledig leesbaar voor mensen in elke tekstverwerker. Het formaat bevat geen binaire gegevens en vereist geen speciale viewer.
Microsoft App-V 5.0 (2012) stopte met OSD-gebaseerde streaming ten gunste van het uniforme .appv-pakketformaat, waardoor .osd-bestanden voor alle praktische doeleinden verouderd raakten. Bestanden die u vandaag de dag tegenkomt, zijn overblijfselen van App-V 4.x- of SoftGrid-implementaties van ongeveer 2007-2014.
De originele W3C-specificatie is beschikbaar op https://www.w3.org/TR/NOTE-OSD. Elke editor die overweg kan met XML kan .osd-bestanden openen en bewerken zonder speciale hulpmiddelen.
Beveiliging & veiligheid
RISICO: LOWOSD-bestanden zijn passieve XML-beschrijvingen - ze bevatten metadata en URL's, geen uitvoerbare code. Het openen van een OSD-bestand in een tekst- of XML-editor is veilig. In de context van een App-V-implementatie is een OSD die naar een kwaadaardige payload-URL verwijst een risico - maar het gevaar zit in de payload die door de App-V-client wordt opgehaald, niet in het OSD-bestand zelf.
Formaatdetails
in een notendop- On-Screen Display-configuratie (diverse hardware/software) - Sommige monitor- en TV-software (bijv. schermkalibratietools) gebruiken .osd voor OSD-overlay-instellingen - niet gerelateerd aan het Microsoft/W3C-formaat.
Programma's die OSD-bestanden openen
Technische details
diepe specificaties| Formaat-type | Platte XML-softwarepakketbeschrijving |
| Codering | UTF-8 of ISO-8859-1 platte tekst |
| Root-element | `<SOFTPKG>` met `NAME`- en `VERSION`-attributen |
| Belangrijkste onderliggende elementen | `<CODEBASE>`, `<IMPLEMENTATION>`, `<OS>`, `<OSVERSION>`, `<PROCESSOR>`, `<ABSTRACT>` |
| App-V/SoftGrid-extensies | Aanvullende elementen voor virtuele registerpaden, bestandssysteemkoppelingen en toewijzingen van protocolhandlers |
| Typische bestandsgrootte | 1 KB - 20 KB |
| Versleuteling | Geen (basisspecificatie); payloads waarnaar wordt verwezen door `<CODEBASE>` kunnen onafhankelijk digitaal ondertekend zijn |
| MIME-type | `text/xml` (primair); `application/xml` (alternatief) |
| Oorsprong specificatie | W3C NOTE ingediend op 11 augustus 1997 door Microsoft en Marimba; is nooit een W3C-aanbeveling geworden |
| App-V gebruiksperiode | Microsoft SoftGrid en App-V 4.x virtuele applicatiepakketten (ongeveer 2007-2014) |
| Vervangen door | Microsoft App-V 5.0 `.appv`-pakketformaat (2012), dat alle pakketgegevens in één bestand verenigde |
| Uitgebracht | August 11, 1997 (joint W3C NOTE by Microsoft and Marimba) |
| Laatste versie | OSD v1.0 (1997 spec, never updated); App-V 4.x OSD variant used through ~2014 |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.w3.org |
OSD conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over OSD-bestanden.