MathML Mathematical Markup Language BURAK ZEYDAN 2006104669.

Slides:



Advertisements
Benzer bir sunumlar
Web uygulamalarında yeni bir yaklaşım AJAX
Advertisements

HTML
Yazılım Geliştirme ve Java
MATHSCINET KULLANIM KILAVUZU
WEB Tasarımı & .NET Bolum 1
İnternet Programcılığı
Bilgisayar Dosya Uzantıları
İSİM UZAYLARI.
C Programlama Diline Giriş
ÖMÜR BİLGİLİ
Ankara Üniversitesi Açık Arşiv Uygulaması Doç. Dr. Doğan Atılgan Yard.Doç.Dr.Sacit Arslantekin Yard. Doç. Dr. Özlem Bayram AB’06 Pamukkale Üniversitesi.
WEB 2.0 ARAÇLARI SABRİYE ESER TÜRKÇE ÖĞRETMENLİĞİ.
BTEP 203 – İnternet ProgramcIlIğI - I
Burcu Musaoğlu Data Sistem A.Ş..
Ankara Üniversitesi Açık Arşiv Uygulaması
1 BDEM 203 – Yönetim Bilgi Sistemleri BÖLÜM Microsoft Excel 2010
HAZIRLAYANLAR HATİCE MERVE ÜNAL AYŞE ESKİCİ HİLAL POLAT NURŞAH ERDOĞAN
İNTERNET TARAYICILARINDA YENİ NESİL GRAFİK TEKNOLOJİLERİ
NESNELER ARASINDAKİ UZAYSAL İLİŞKİLER ÜZERİNE BİR UYGULAMA
XML TEKNOLOJİLERİ BTP 206. Ders İçin Gerekli Olan Ders Kitabı –XML, Zafer Demirkol, Pusula Yayınları Yardımcı Ders Kitabı –XML How To Program, Deitel.
XML Genişletilebilir İşaretleme Dili (eXtensible Markup Language), hem insanlar hem bilgi işlem sistemleri tarafından kolayca okunabilecek dokümanlar oluşturmayı.
Temel HTML Eğitimi Erman Yükseltürk.
IT 504 İnternet ve Web Programlama Tanıtım Yrd. Doç. Yuriy Mishchenko.
HTML (HYPER TEXT MARKUP LANGUAGE) TEMEL ETİKETLERİ
WEB TASARIMININ TEMELLERİ
WEB TASARIMINDA TEMEL KAVRAMLAR
 BurnAware  FreeDiscBurner  ExpressBurn  UltraIso  WinIso  ImgBurn  DeepBurner  CdBurnerXp  Nero.
HTML HYPER TEXT MARKUP LANGUAGE Burcu Yılmaz – İ brahim Mert Bilişim Teknolojileri Ö ğ retmeni.
Yrd. Doç. Dr. Emre SÜMER Aralık-2011
Profesyonel Sunum Programları Mustafa Kemal YALINKILIÇ
BİT’ini Kullanarak Bilgiye Ulaşma ve Biçimlendirme
Word Programı Genel Bilgileri
Quest Atlantis Dünya Üzerine Yayılmış Çok-Kullanıcılı Çevrim-İçi Eğitsel Bir Bilgisayar Oyununun Teknik Yapısı.
Mobil Web XHTML-MP .NET ve Mobil Web Uygulamalar
RSS Rss nedir? Rss özellikleri nelerdir? Rss Nasıl kullanılır?
İNTERNET VE İLETİŞİM.
1 Öğr. B.Aliyeva Öğr. B.Aliyeva Bilgisayar Yazılımı.
YAZILIM.
İnternet Teknolojisi Temel Kavramlar
HTML (Hyper Text Markup Language) İnternet dökümanları oluşturmaya yarayan işaretleme dilidir.
YAZILIM.
YAZILIM.
HTML HYPER TEXT MARKUP LANGUAGE Ayşe AK İ DA Ğ I Bilişim Teknolojileri Ö ğ retmeni.
Libre Office.
WEB 2.0 VE EĞİTİM CEM UÇAN
Web 2 araçları Web 2 araçları.
Yrd. Doç. Dr. Murat Olcay Özcan
Logo Ürün Ailesi e-Devlet Çözümleri Sevda Taşdemir.
İnsan Kaynakları Bilgi Sistemleri
İnsan Kaynakları Bilgi Sistemleri
PROJENİN ADI “Doğrusal Konumlandırıcılar” için Profesyonel Kontrol Ara yüz Tasarımı ve İmalatı.
FAYDALI PROGRAMLAR.
NOT: Bu slayt üzerindeki resmi değiştirmek için resmi seçin ve silin. Ardından, kendi resminizi eklemek için yer tutucudaki Resimler simgesini tıklatın.
Ulusal Bilgi Sistemleri Güvenlik Programı Bilge KARABACAK 8 Haziran 2007, Ankara.
Hafta 1: Dizinleme ve Özler BBY 264 Dizinleme ve Sınıflama.
İÇERİK YÖNETİM SİSTEMİ Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu.
Basic Application Software © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Computing Essentials 2013.
İnternet Nedir Bilgisayar Ağları Ağ Çeşitleri Çağlar Gülcek.
HTML HTML Nedir? HTML Ne İşe Yarar?. HTML (HyperText Markup Language / Hareketli-Metin İşaretleme Dili) basitçe, tarayıcılarla görebileceğimiz, internet.
Web Tasarımı 2.Hafta. HTML Nedir  Hyper Text Markup Language (Hiper Metin İşaretleme Dili) web sayfalarını oluşturmak için kullanılan standart metin.
Hafta 2: Dizinleme ve Öz Hazırlamaya Giriş BBY 306 Dizinleme ve Öz Hazırlama
X3D İLE İNTERNET ÜZERİNDE ÜÇ BOYUT Y. Doç. Dr. Aybars UĞUR Bilg. Müh. Tahir Emre KALAYCI Bilg. Müh. Tahir Emre KALAYCI Ege Üniversitesi Bilgisayar Mühendisliği.
İleri Word Eğitimi Eğitim İçerikleri Bilgegüç Bilişim Danışmanlık.
FAYDALI BİLGİSAYAR PROGRAMLARI
Web Tarayıcıları Kullanıcıların internete girmek içi kullandıkları yazılımlardır. Çıkış tarihine göre bazı web tarayıcıları : 1- Internet Explorer –
FAYDALI BİLGİSAYAR PROGRAMLARI
Dijital kütüphane işlevleri
Web Teknolojileri ve Programlama ODTÜ-SEM
Mehmet Fatih KARACA Yrd. Doç. Dr. Salih GÖRGÜNOĞLU
Dünya Üzerine Yayılmış Çok-Kullanıcılı Çevrim-İçi Eğitsel
Sunum transkripti:

MathML Mathematical Markup Language BURAK ZEYDAN

MathML Nedir? MathML ; matematik notasyonu açıklayan ve matematik notasyonun içeriğini ve yapısal özelliklerini kapsayan bir XML uygulamasıdır. Amacı matematiksel ifadelerin internet üzerinden sunulmasına, kullanılmasına ve değiştirilebilmesine imkan sağlamaktır.

MathML Web için W3C tarafından matematiksel terimleri ifade etmek için geliştirilen bir dildir.W3C Son sürümü: MathML 2.

MathML Docbook-XML, RDF, XHTML ve MathML XML dilinin belli yönde özelleşmiş halleridir.

XML Genişletilebilir İşaretleme Dili (eXtensible Markup Language) hem insanlar hem bilgi işlem sistemleri tarafından kolayca okunabilecek dokümanlar oluşturmaya yarayan, W3C tarafından tanımlanmış bir standarttır. Bu özelliği ile veri saklamanın yanında farklı sistemler arasında veri alışverişi yapmaya yarayan bir ara format görevi de görür.W3C XML'in tasarımcısı, HTML'i de tasarlamış olan Tim Berners Lee'dir. Dilin düzenlenmesi de W3C'nin sorumluluğundadır.Tim Berners LeeW3C

XML Günümüzde birçok yazılım, diğer yazılımlarla veri alışverişini XML formatı üzerinden yapmaktadır. Ayrıca XML'i esas format olarak kullanan uygulamalara, veri tabanlarına rastlamak mümkündür. Örneğin Microsoft'un geliştirdiği.NET teknolojisinde kullanılan DataSet nesneleri XML formatındadır. Ayrıca XML, ofis uygulamalarının alt yapısı haline getirilmiştir Microsoft.NET İçeriğin, doküman yapısının ve şeklin birbirinden ayrı ele alınması XML'i İçerik yönetim sistemlerinin ideal formatı haline getirmiştir.İçerik yönetim sistemlerinin

MathML MathML ( Mathematical Markup Language), matematiksel ifade ve formülleri yazmakta kullanılan bir dildir. Matematik dünyasındaki insanlar için oldukça kullanışlı bir aractır.

Tarihçe MathML ilk kez 1.01 versiyonu olarak Temmuz 1999’da yayınlanmıştır. Genişletilmiş 2.0 versiyonu Şubat 2001’de yayınlanmıştır. Şu anda kullanılan MathML ise 2.0 versiyonunun 2. sürümü olarak W3C adlı çalışma grubu tarafından hazırlanmıştır ve 2003 ekiminden beri kullanımdadır. Yeni versiyon olan MathML 3.0 için çalışmalar devam etmektedir.

Neden MathML? Matematiksel ifadelerin sanal ortamda belli bir dökümana aktarımı zahmetli bir iştir. Word dosyalarıyla yazılan ifadeler ve Excel ile çizilen grafikler, rapor hazırlama konularındaki değişik ayrıntılar insanları sıkıntıya sokabilmektedir.

Neden MathML? Özellikle bu tip raporların internet’e aktarılması ve üzerlerinde herhangi bir değişiklik yapılması zor bir iştir. Herhangi bir yanlışlık olduğunda raporların en baştan hazırlanmaları gerekebilir.

Neden MathML? MathML Interface Mathematics Across Applications

MathML’ nin Faydaları nelerdir? MathML ile integral,türev,matrix vs. bir çok matematiksel formül ve ifade yazılabilir. Bazı browser'lar, örneğin Netscape 7.0 MathML kodunun görüntülenmesine imkan sağlamaktadır. Yani herhangi bir MathML kodunu bir HTML içinde yazarsanız browser MathML'yi okuyup sizin istediğiniz görüntüyü yapar. Denklemleri MSWord’ de yazıp resime çevirme gibi bir işkenceden kurtulursunuz.

MathML’ nin Hazırlanma Amacı MathML’ nin hazırlanmasının temelde 2 amacı vardır : Programın öncelikli hedefi çoğu browsera uygun olarak yazılması ve her türlü ifadenin kapsanacağı bir ortam oluşturulmasıdır. Yazılan matematiksel ifadenin ve onun anlamının kodla uyumluluğunun en üst düzeyde sağlanmasıdır.

MathML Elemanları Tüm MathML elemanları üç kategoriden birinin içinde yer alır: sunum elemanları, içerik elemanları ve arayüz elemanları.

Sunum Elemanları Sunum elmanları matematik notasyonun iki boyutlu görsel yapısını düzenlemekten sorumludur. MathML dili yaklaşık 50 tane fonksiyonu destekleyen 30 tane sunum elemanı içerir.

İçerik Elemanları İçerik elemanları matematiksel ifadenin ne manaya geldiğini açıklar. İçerik elemanları yaklaşık bir düzine fonksiyonu kabul eden 100 tane elaman içerir. Bu elemanların büyük bir çoğunluğu çok çeşitli operatörlerle ve isimlendirilmiş fonksiyonlarla ilişkili boş elamanlardır.

Sunum ve İçerik Elemanları E = m ⁢ c 2 E = m ⁢ c 2 E m c 2 E m c 2

Uyumluluk MathML dilinde yaklaşık 40 niteliğin belirtilebilmesi için 25 simge belirtilmiştir. Bu özelliği MathML’in gösterim yapısının, TeX ya da ISO12083 gibi yapılara göre avantajlarını arttırmaktadır.

Notasyon simgeleri

Uyumluluk MathML dilinde ayrıca, herhangi bir karışıklığa yer vermeyecek şekilde anlamları, yazıya yükleyen 75 adet içerik işareti bulunmaktadır. Bunların örnekleri ise ;

İçerik Simgeleri

Uygunluk MathML dilinin önemli özelliklerinden biri ise çoğu yayın ve browsera uygun olarak hazırlanmış olması ve daha da geliştiriliyor olmasıdır. Örneğin MathML dili, Publicon ve SciWriter gibi önemli matematiksel ve bilimsel içerikli programların desteğini almaktadır.

Uygunluk MathML dili ayrıca, KOffice, Microsoft Office 2007 gibi ofis tabanlı programlar ile Mathematica ve Windows için Casio ClassPad 300 gibi software ürünlerine de uyum sağlamaktadır.

Uygunluk MathML dili aynı zamanda internet tabanlı dökümantasyon için de geliştirilmiş olduğundan, web browser uyumluluğu da gelişmiştir.

Uygunluk Firefox ve Camino gibi Gecko browserlarından doğrudan destek alan bu dil ayrıca Internet Explorer ve Opera browserlarına da çeşitli programlar aracılığıyla adapte edilmiştir. Bazı forumlarda Internet Explorer ın 16. versiyonunun mathML’ yi doğrudan destekleyebileceği iddia edilmektedir.

MathML Bu dilin bir önemli özelliği de başka dillerle olan ilişkisidir. Matematiksel ifadelerin çevirilmesi sırasında TeX gibi bazı dillerin (özellikle pdf uzantılı dosyalar için) MathML ile bağlantıları ortaya çıkar.

MathML TtM ve daha detaylı bilgi için;

Örnekler İfadeler MathML dilinde nasıl yazılıyor? Bunun için birkaç örnek üzerinde duralım.

Örnekler

Daha fazla örnek ve bu örneklerin çözümleri için; hML.jsp hML.jsp

Kaynaklar *** ua/Magazines/Columns/txt/html/article_MathM L.html Daha detaylı bilgi için; The MathML Handbook by the author Pavi Sandhu

Kaynaklar s.html MathML tutorial by Douglas Lovell Advanced Internet Publishing IBM T.J. Watson Research Center s.html ml/default.htm ml/default.htm mon/doku.php?id=presentations mon/doku.php?id=presentations MathMLMathML by Özdemir Küğcümen

Dinlediğiniz için Teşekkürler!!