Gidiş-dönüş biçimi dönüştürme - Round-trip format conversion

Terimi gidiş-dönüş yaygın kullanılan belge dönüştürme özellikle kapsayan biçimlendirme dillerini gibi XML ve SGML . Başarılı bir gidiş-dönüş A (DOCA ') biçimlendirmek için tekrar o zaman format, B (DoCB) ve bir format A (DOCA)' de bir belge dönüştürme oluşur. Doca ve Doca 'aynıysa o zaman orada hiçbir bilgi kaybı olmuştur ve gidiş-dönüş başarılı olmuştur. Daha genel olarak bu, bir de dahil olmak üzere, tekrar bir veri sunumunun dönüştürme anlamındadır ve veri yapısı diğerine.

Bilgi kaybı

Tek formatında bir belge başka dönüştürüldüğünde bilgi kaybı olma ihtimali yoktur. Örneğin, bir düşünelim HTML dokümanı olarak kaydedilir düz metin (* .txt). Sonra bütün biçimlendirme (yapı, biçimlendirme, superscripts, ...) kaybolacaktır. Bileşik belgeler, genelde görüntü ve diğer gömülü nesneler hakkında bilgi kaybedersiniz. Metin dosyası orijinal biçimine geri dönüştürülürse, bilgi mutlaka eksik olacaktır.

Benzer bir etki, görüntü formatları ile olur. Gibi bazı biçimleri JPEG bilgi kaybı az miktarda aracılığıyla sıkıştırma elde. Bir ederse kayıpsız dosya böyle bir şekilde, BMP veya PNG dosyası, tekrar JPEG dönüştürülür ve (o görsel olarak çok benzer olsa da) daha sonra sonuç orijinalden farklı olacaktır.

Sadece ilk ve son belgeler bilgi kaybı anlamına gelmez aynı bitsel olmadığından. Bazı biçimler içerikler sonuç üzerinde hiçbir etkiye sahip tanımlanmamış alanlar veya alanlarına sahiptir.

Biçimlendirme dilleri

XML gibi İşaretleme dilleri, prensip olarak, herhangi bir bilgi tutabilir ve böylece süreç Doca → DOCX → Doca' bilgi kaybını önlemek için tasarlanmış olabilir. Onların daha fazla birlikte işlerlik ve kullanılabilir araçlar daha geniş bir dizi var çünkü XML biçimleri için eski biçimleri dönüştürmek için şimdi yaygındır. Böylece bir XML formatına Word belgesine dönüştürmek ve onları reimport mümkündür.

XML belgesi, eski biçimde özdeş bilgiler içermelidir. Önemli bir durum gidiş dönüş (eski → XML → mirası ') etkili bir şekilde özdeş belgelerde neden gerektiğidir. Bazı doküman yapıları vb içerik düzen, boşluk, küçük harf duyarlılığı bazı esneklik, izin Çünkü eski biçimini standart hale için bir araç olması yararlıdır. Tam gidiş dönüş sonra çekebilir:

Eski → canonicalLegacy → XML → mirası '→ canonicalLegacy'

canonicalLegacy = canonicalLegacy Eğer 'o gidiş dönüş başarılı olmuştur.

Karakter kodlamaları

Unicode bir eski standartlaştırılmış eski kodlamaları ile gidiş-dönüş uyumluluğu olması ilkesini, yani bilgi kaybetmek yok Unicode belgelerin dönüşüm vardır; onlar geri dönüştürülebilir. Bunu başarmak için, Unicode uyumluluğu karakterleri tanıtılmıştır.

sınırlama

Bir uygulama gidiş iddia ve sahtekâr olabilir. 'DOCA ters dönüşüm sadece bu alanı özler Örneğin, böylece bu, saptamak bir alan olarak DOCA orijinal veri kaydedebilir. Bu bazı durumlarda için gerekli olsa da, bir gidiş-dönüş dönüşüm fikri tekrar başka biçim temsil veya veri yapısı ve içinden gitmektir. Böyle bir strateji, bir belgedeki küçük değişiklikler orijinal biçimine geri dönüştürülemez anlamına gelir anlamına gelir.

kullanım

Terimi yaygın olarak görünür, ancak sözlüklerde bildirilmeyen. Tipik bir kullanım ortaya çıkar [1] , ancak terim, bu daha önce kullanılmış olması muhtemeldir.

Ayrıca bakınız