web analytics
Çarşamba, Haziran 24, 2026
No Result
View All Result
  • Giriş
Türk İnternet
  • Ana Sayfa
  • BİLİŞİM
  • e-TİCARET
  • INTERNET
  • TELEKOM
  • YENİ TEKNOLOJİLER
  • Hakkımızda
  • Kişisel Verilerin Korunması
    • Çerez Aydınlatma Metni
    • İlgili Kişi Başvuru Formu
No Result
View All Result
  • Ana Sayfa
  • BİLİŞİM
  • e-TİCARET
  • INTERNET
  • TELEKOM
  • YENİ TEKNOLOJİLER
  • Hakkımızda
  • Kişisel Verilerin Korunması
    • Çerez Aydınlatma Metni
    • İlgili Kişi Başvuru Formu
No Result
View All Result
Türk İnternet
No Result
View All Result

Dışarıdan Bakıldığında; XML Pipelines ve Delta XML

İngiliz şirketlerinden birisi XML'i karmaşık data serilerini, pipeline kullanarak düzenlemek konusunda çalışıyor.

Benoit Marchal-Benoit Marchal
26 Kasım 2001
-Genel
0
Facebook'ta PaylaşTwitter'da PaylaşLinkedin'de Paylaş

İngiliz şirketlerinden birisi XML’i karmaşık data serilerini, pipeline kullanarak düzenlemek konusunda çalışıyor.

UNIX pipeline modüler programlamanın şık bir gösterimidir. Pipe sembolü (|) bir çıkışı (veriyi), komutla bir giriş (input) olması için yönlendirir. Örneğin;

grep “@param” Decode.java | sort

grep ve sort komutlarını, @param java dökümanının sıralanmış bir listesini vermesi için birleştirir.

Pipeline basit ama verimlidir. Atomik komutlar yazmaya odaklanmış programcılara (yıllarca bir sürü oluşturuldu) çok yararlıdır. Kullanıcıların çok karmaşık işlemleri 2 basit komut ile düzenleyebilmelerine yardımcı olur.

Delta XML

Text bazlı komutlarda kullanıldığından, henüz karmaşık data serilerinde kullanılmalası uygun değildir. XML’e kadar bu böyle idi. Programcılar şimdi, modern pipeline’ın bir çeşidini diğer araçlarla birlikte kullanarak, program yazmanın kolaylığını keşfediyorlar.

Delta XML, İngiliz Monsell Ltd.’in bir ürünü. Bu eğilimin en iyi örneği. Robin Lafontaine ile birlikte bu ürünün özelliklerini inceledik.

Monsell aslında, devre kartlarının dizaynında değişiklikler üzerine çalışan bir danışmanlık firması idi. 1998 yılında, tecrübelerini XML üzerine aktarmaya karar verdiler ve böylece Delta XML doğdu.

Muhtemelen kodları güncellerken kullanılan diff komutları (ya da windiff) ile haşır neşirsinizdir. Delta XML, dökümanlarda benzer bir rol oynuyor. Ancak diff’in aksine syntax’ı biliyor ve dal-dal (tree-by-tree) kıyaslama yerine satır satır (line-by-line) kıyaslama yapıyor.

Lafontaine, “Yazılım kademe kademe test ediliyor. Programcı, yazılımın farklı versiyonlarının çıktılarını karşılaştırarak bunu görebilir” diyor.

Daha ilginç bir uygulama, versiyon kontrolü. Lafontaine bu konuda “Delta XML, sadece dosyaları karşılaştırmıyor, aynı zamanda delta’dan yardım alarak onları yeniden oluşturuyor. Farzedin ki A ve B adlı 2 dosyayı karşılaştırıyorsunuz. Delta 3.bir dosya yani C yaratır. C’yi A’ya uygulayarak B’yi oluşturur. B’ye uygulayarak A’yı kurtarır. ” diyor.

Bu özellik aynı zamanda geri dönüşlere imkan sağlar. Eğer bir dökümanın eski bir versiyonunu geri istiyorsanız. Delta’yı ters yönde kullanmalısınız. Örneğin, XML editöründe Delta XML, “undo” fonksiyonu yerine getirir.

Pipeline

Delta XML’de beni en çok etkileyen, herkese herşeyi vermeye çalışmıyor oluşu. Bir tek şeyi ama iyi bir şekilde yapıyor. Diğer araçlarla birlikte de iyi çalışıyor. Delta dosyası bir XML dökümanıdır. Kullanıcılar XSLT ya da SAX kullanır. Lafontaine’e göre “Bu özellikle çok kolay çünkü, delta mirrors orjinal dosyalardır. Bu nedenle de sayfa düzeni filan dizayn etmenize gerek kalmaz” diyor.

Delta XML’e bir göz atmalısınız. Sadece iyi bir alet olduğu için değil ama aynı zamanda yeni bir şeyleri görmek için. Basit araçlar yaratıp, bunları pipeline ile birleştirin. Web sitesinde DeltaXML online bir örnek çalışmayı görebilirsiniz.

Etiketler: BilgiWeb Geliştirme

Türk İnternet'ten buna benzer yazılar için bildirim almak ister misiniz?

ABONELİKTEN ÇIK
Benoit Marchal

Benoit Marchal

Lütfen yorum yapmak için giriş yapın.

GÜNLÜK BÜLTEN ABONELİĞİ

Aboneliğinizi onaylamak için gelen veya istenmeyen posta kutunuzu kontrol edin.

HAFTANIN ÖNE ÇIKANLARI

  • St. Petersburg Forumu, Rusya’nın Yeni Teknoloji Stratejisinin Sinyallerini Veriyor: Nadir Toprak Elementleri, Yapay Zeka, Yarı İletkenler ve Teknolojik Egemenlik
  • Türkiye Yapay Zeka Stratejisinde Yeni Dönem: Dijital Egemenlik Merkeze Yerleşti, Peki Bu Yeterli mi?
  • Teknoloji Girişimlerini İlgilendiren Yeni Düzenlemeler Yürürlükte
  • Washington Yapay Zekada Yavaşlatma Yerine Hızlanmayı Seçti: Yeni ABD Yapay Zeka Doktrini ve Riskleri
  • Dijital Dönüşüm ve Gazeteciliğin Küresel Krizi

HAFTANIN KELİMESİ

3GPP

3. Nesil Ortaklık Projesi (3GPP), dünya çapında çeşitli mobil (hücresel) ve telekomünikasyon standartlarını geliştiren ve sürdüren bir grup standart kuruluşudur.

3G ile birlikte kurulmuş ve telekom endüstrisinin Birleşmiş Milletleri diye tanımlanabilir. Sonraki nesiller için de standartları belirlemiştir.

Detayı için Wiki-Turk'e bakınız

İNTERNET HIZI

Türkiye'nin İnternet Hızlarını Dünya ile KarşılaştırmakKaynak : https://www.speedtest.net/global-index#mobile
Facebook Twitter LinkedIn

Bildirimler

Turk-internet.com masaüstü bildirimlerini almak için lütfen buraya tıklayın

Son Yorumlar

  • ICANN, Yeterince Temsil Edilmeyen Toplulukları Yeni gTLD Başvuru Destek Programı İle Güçlendiriyor için Tolga Kaprol
  • BTK, Yabancı e-SIM Firmalarını Engelledi için Bulent SEN
  • Sahibinden.com Domain’inin Güncellenmesi Unutulmuş için Tolga Kaprol
  • İngiliz Düzenleyici Ofcom, Bulut Servislerini ve Akıllı Cihaz Pazarını Soruşturuyor için Tolga Kaprol
  • Seçim Yaklaşırken, Kişisel Veriler Kötüye Nasıl Kullanılır? için [email protected]

Türk İnternet'ten ilginize çekecek yazılar için bildirim almak ister misiniz?

Abone Ol

© Copyrights 2000-2025 - Bu sitede yayınlanan haber/söyleşi/makale ve bilgilerin tüm hakkı turk-internet.com'a aittir.

Tekrar Hoşgeldiniz!

Aşağıdan hesabınıza giriş yapınız

Şifremi unuttum?

Şifrenizi geri alın

Lütfen şifrenizi resetlemek için kullanıcı adı veya email adresinizi girin.

Giriş yap
No Result
View All Result
  • Ana Sayfa
  • BİLİŞİM
  • e-TİCARET
  • INTERNET
  • TELEKOM
  • YENİ TEKNOLOJİLER
  • Hakkımızda
  • Kişisel Verilerin Korunması
    • Çerez Aydınlatma Metni
    • İlgili Kişi Başvuru Formu

© Copyrights 2000-2025 - Bu sitede yayınlanan haber/söyleşi/makale ve bilgilerin tüm hakkı turk-internet.com'a aittir.