← rfc/
╔══════════════════════════════════════════════════════════════════════════╗
RFC 744 · mail

MARS - Bir Mesaj Arşivleme ve Erişim Hizmeti

Yazar
Kurum
Tarih
8 Ocak 1978
Durum
Network Working Group Yorum Talebi
Kanal
mail/

MARS - Bir Mesaj Arşivleme ve Erişim Hizmeti

Joanne Sattley (JZS@CCA)
8 Ocak 1978

I. Giriş

Bu belge, Computer Corporation of America'da geliştirilmiş olan bir Mesaj Arşivleme ve Erişim Hizmetini (MARS) tanımlar; sistem, CCA tarafından ARPA için geliştirilmiş bir ağ veritabanı yardımcı aracı olan Datacomputer'ı kullanır.

[Savunma Bakanlığı'nın Defense Advanced Research Projects Agency kurumu tarafından yürütülen ARPA Very Large Databases programı kapsamında bir prototip MARS sisteminin araştırma ve geliştirme çalışmaları desteklenmiş ve Contract No. N00014-76-C-0991 sözleşmesi altında Office of Naval Research tarafından izlenmiştir.]

Hizmet, öncelikle telekonferans dökümlerinin depolanması amacıyla gruplara sunulmaktadır. Ayrıca, talep üzerine bireysel ARPANET yazışma kullanıcılarına da sağlanmaktadır.

Veritabanında hem genel hem de özel mesajlar bulunmaktadır. Genel mesajlara herkes erişebilir. Genel koleksiyon, Header-People [@ MIT-MC] grubunun mesajlarını ve MsgGroup [@ USC-ISI] tutanaklarını içerir.

Özel mesajlara yalnızca onları arşivleyen kullanıcılar veya adı mesaj alıcıları listesinde bulunan kişiler erişebilir.

MARS kullanılarak arşivlenen mesajlar yoğun biçimde indekslenir ve çeşitli yollarla erişilebilir; bunlar arasında mesaj alıcılarının Boolean kombinasyonları, mesajın yazıldığı tarih, mesaj konusundaki herhangi bir metin kelimesi ve mesaj gövdesindeki metin kelimeleri bulunur. MARS olanakları, mevcut mesaj işleme araçları koleksiyonuna oldukça doğal bir biçimde entegre edilmiştir:

Filer programı her saat posta kontrolü yapar; Retriever programı ise her çeyrek saatte bir kontrol eder. Bu periyodiklik talebe göre değiştirilebilir, ancak amaç MARS'ın bir arka plan görevi olarak ve yalnızca son derece düşük etkinlik dönemlerinde çalışmasıdır.

Bir sonraki bölüm (II), indeksleme işlemini daha ayrıntılı olarak ve mesajların nasıl arşivleneceğini ve getirileceğini açıklar. Son bölüm (III) ise ayrılabilir bir kullanıcı kartıdır.


II. MARS Kullanımı

A. Mesaj İndeksleme

Her mesaj için ayrıştırılmış belirteçlerden oluşan bir vektör oluşturulur. Ayrıştırılmış belirteçler, içinde bulundukları mesaj alanına göre toplanır — Datacomputer tarafından "indeks" olarak, yani ters alanların değerleri olarak kullanılmak üzere.

Filer, aşağıdaki durumlar dışında esasen analiz yapmadan indeksleme gerçekleştirir:

B. Mesajları Arşivlemek

Şu anda MARS tarafından desteklenen üç dosyalama modu vardır, yani:

Mesaj biçimi için ARPANET standardı evrensel olarak uygulanana kadar, biçimler arasındaki çeşitlilik Filer'ın mevcut haliyle ele alabileceğinden daha fazladır. Buna rağmen bir kullanıcı, "yabancı" bir biçimdeki herhangi bir mesajı, uygun biçimler üreten bir posta işleme programının himayesinde Filer'a yönlendirerek başarıyla dosyalayabilir.

Kabul etmek gerekir ki, yukarıda açıklanan doğru başlık alanı indekslemesi eklenmiş mesaj üzerinde yapılmayacaktır; ancak en azından okunamayan başlık alanlarındaki kelimeler indekslemede "metin" kelimeleri olarak görünecektir.

Yönlendirilmiş mesaj modu ile dosyalama durumunda, yönlendirme zarfının mesaj başlığından tüm önemli indeksleme bilgileri çıkarılır ve ardından zarf atılır. Arşivleyenin adı, mesajın yönlendirildiği tarih ve saat ve konu satırı bilgisi kaydedilir. Geri kalan kısım, Filer'a CC gönderilmiş yönlendirilmemiş bir mesajmış gibi ele alınır.

Yönlendirilmiş bir mesaj, yönlendirme zarfına metin eklenerek (örneğin notlar, yorumlar, anahtar kelimeler) açıklamalarla zenginleştirilebilir. Bu açıklamalar arşivlenen mesajın bir parçası olarak dosyalanır ve geri getirilir.

Toplu mod ile dosyalama durumunda, posta zarfından yalnızca arşivleyenin adı ile paketi gönderdiği tarih ve saat çıkarılır. Daha sonra mesaj gövdesi bölümü bir dizi bireysel mesaj olarak ele alınır.

C. Mesajları Getirmek

Erişim işlemleri, MARS-Retriever@CCA adresine Retrieval Request (RR) (özel biçimlendirilmiş bir mesajdır) gönderilerek başlatılır. Getirilen mesajlar tek tek posta ile geri gönderilir ve istekte bulunan kişinin posta kutusunda yeni posta olarak görünür.

Retrieval Request mesajları herhangi bir SNDMSG-türü program kullanılarak şu şekilde hazırlanabilir:

Aşağıdaki liste hangi alan adlarının tanındığını ve yorumlanmalarına ilişkin bazı notları tanımlar. Her alanın taranması bir carriage return ile sonlandırılır.

RR oluşturmak için etkileşimli TENEX tabanlı bir program mevcuttur; dosya adı RR.SAV'dır. Bu programın bir kopyası Datacomputer üzerinde saklanır ve COMMON>MARS düğümü altında DFTP aracılığıyla erişilebilir.

Programın bir kopyası ayrıca SRI-KA üzerindeki CCA dizininde; bir başka kopyası ise ISIA üzerindeki CCA-ACCAT dizininde bulunmaktadır.


III. MARS Kullanıcı Kartı

Arşivleme

Bireysel Mesajlar

Mesaj Grupları

Getirme

RR Programı Kullanarak

SNDMSG-Türü Program Kullanarak

Örnek Erişim Ölçütleri

SUBJECT: RFC 733 or RFC733
; OR açıkça belirtilmelidir

TEXT: MARS Project,goals
; boşluklar ve virgüller AND anlamına gelir

DATE: 14 November 1977

SINCE: 1 Nov 77
; AFTER: 1 Nov 77 ile aynıdır

AFTER: 1 Dec 1977

UNTIL: 15 January 1978
; BEFORE: 15 January 1978 ile aynıdır

BEFORE: Aug 7 76

FROM: JZS@CCA
; ana makine belirtimi isteğe bağlıdır

FROM: Hacker,JZS
; virgül OR anlamına gelir (yalnızca FROM alanında)

TO: CCA@SRI-KA
; ana makine belirtimi isteğe bağlıdır

TO: SDD-0:,SDD-1:
; boşluklar ve virgüller AND anlamına gelir