Standart, bir teknolojinin nasıl davrandığını belirten teknik bir belgedir. (Bazı teknolojiler için, bu başka bir tür teknik standart olabilir .) Hepsi bu ve neden varlar: belgelerdir ve teknolojiyi tanımlarlar.
Bu belgeler, teknolojinin nasıl çalıştığına karar verebilmeleri için gereken yetki ve güveye sahip olan ve standart olarak bir spesifikasyon belgesini yayınladıklarında ilgilenecekleri kişiler tarafından yönetilir. Yönetim organı, farklı teknolojiler veya teknolojinin farklı sürümleri için birçok standart üretebilir. Yönetim organı ayrıca standartların koruyucular, yazarlar, velayetler, vb. Olarak da bilinir.
(Mathew tanımladığı şeye Kontrast, bir standarttır değil yönetim organı ne de teknoloji kendisi. Bu bir belge olduğunu açıklayan teknoloji, ya da belirli bir sürümünü.)
Bahsettiğiniz teknolojiler (ve diğerleri) için bazı örnek standartlar:
HTML, bir dilin farklı sürümlerinin genellikle farklı standartlara sahip olacağına iyi bir örnektir. Çeşitli sürümler, dilin çeşitli sürümlerinin nasıl ele alınması gerektiğini açıklayan farklı belgelere sahiptir.
Bu arada HTTP, gruplar arasında hareket eden bir çok standardın örneğidir : önce Ağ Çalışma Grubu tarafından, daha sonra her iki grup da IETF'nin bir parçası olmasına rağmen HTTP Çalışma Grubuna. Diğer teknolojiler , örneğin 2'si RFC1866'da IETF tarafından yazılan HTML (tekrar) gibi şirketler arasında taşındı .
Standartlar neden var?
Bize işlerin nasıl çalışacağına dair bir garanti vermek için varlar.
HTML5 özelliği, standardın doğru bir şekilde uygulandığını varsayarak (geçmişte bir sorun olmuştur) çeşitli tarayıcıların yazdığım HTML5 işaretlemesini nasıl işleyeceğini ve görüntüleyeceğini anlatıyor. C ++ 11 standardı, yazdığım çeşitli C ++ 11 kodunun ne yapacağını veya yapmayacağını söyleyecek.
Benzer şekilde, bir tarayıcı yazıyorsam , HTML5 standardı, insanların bekledikleri şeyi elde edebilmeleri için çeşitli HTML5 işaretlemelerini nasıl ele almam gerektiğini söyleyecektir. Bir C ++ 11 derleyicisi yazıyorsam, C ++ 11 standardı bana dili doğru bir şekilde uygulamak ve insanların kodlarının çalışmasını bekledikleri şekilde çalışmasını sağlamak için ne yapmam gerektiğini söyleyecek.
Örneğin, Microsoft C # yazar. C # Dil Spesifikasyonu 5.0'ı kendiniz indirebilirsiniz . Bu belge, yazdığınız C # kodunun, belirtimi doğru şekilde uygulayan herhangi bir derleyicide belirtimde açıklandığı şekilde davranması gerektiğine dair bir vaattir.
( Spesifikasyonun dışında bir şeyler yaparsanız, tanımlanmamış bir bölgedesiniz ve ne olacağı veya olmayacağı konusunda hiçbir garanti yoktur.)
Tarihsel olarak, standartlar vida dişleri gibi şeylere geri döner , böylece X tipi bir vida sipariş edersem, deldiğim deliğe sığacağını ve X tipi diğer vidalarla değiştirilebileceğini garanti edebilirim.
Bu da bizi "standart" kelimesinin tanımına geri getiriyor :
başkalarının yargıladığı veya ölçüldüğü bir şeyin kabul edilmiş veya onaylanmış bir örneği - Collins Dictionary
Nicel veya nitel değer için kabul edilmiş bir karşılaştırma ölçüsü; bir kriter. - American Heritage® Stedman'ın Tıbbi Sözlüğü
beklediğiniz şeyi elde emin olmak için şeyler karşılaştırmak şey yani.