Embeded Data XML Pada Citra Dengan Format SVG Untuk Representasi Citra Medis
Embeded Data XML Pada Citra Dengan Format SVG Untuk Representasi Citra Medis
EMBEDED DATA XML PADA CITRA DENGAN FORMAT SVG UNTUK REPRESENTASI CITRA MEDIS
Setia Wirawan 1) I Wayan Simri Wi a!"ana 2) S#ry$ G#ritn$ 3) A%#" &ar'$!$ 4) Ilmu Komputer, Universitas Gunadarma Jl. Margonda Raya no.1 , !epo" 1#424, Indonesia
2) 1)
email $ setia%sta&&.gunadarma.a'.id
Ilmu Komputer, Universitas Gunadarma ( Universite de )ourgogne Jl. Margonda Raya no.1 , !epo" 1#424 Indonesia
3)
4)
ABSTRACT
Implementation of XML creates better way to share data and information beca!se its framework has feat!re to b!ild an open doc!ment or a data format" S#$ is one type of XML dialect which s!pport two dimensions %ector graphic for &eb" Since last decades sa%ing accessing and sharing of digital medical information has been high implementation" The iss!es of traditional sharing information is di%ersity of image file format" Image and te't information are sa%ed at different places or files" (I)*M is a standard of medical image file" (I)*M has been de%eloped to resol%e heterogeneity of medical image file and merge image and te't data" +owe%er (I)*M has limited fle'ibility to share at Internet era" This paper addresses an approach to implement S#$ image file format based on XML merge with XML data" Therefore in a file contained image and te't information which more fle'ible to share in Internet
Key w$r("
7:G, 2M;, 'itra "ese6atan, pertu"aran in&ormasi
)* Pen(a+#,#an
Untu" mening"at"an pelayanan "ese6atan agar le5i6 'epat dan a"urat ma"a penggunaan te"nologi in&ormasi tida" dapat di6indari. !ari "e5utu6an untu" "egiatan back,end, peralatan analisis "ese6atan, sampai ro5ot untu" mem5antu operasi. 7ala6 satu penggunaan te"nologi in&ormasi adala6 untu" menyimpan data pasien <medical record). Untu" penyimpanan sistem digital saat ini, in&ormasi te=t dan 'itra masi6 dipisa6"an, 4alaupun 5e5erapa vendor data5ase tela6 mengem5ang"an dengan disedia"an /enis data );>) untu" menyimpan 'itra. !I0>M ?4,9@ tela6 men'o5a mengatasi permasala6an untu" 'itra medis, terutama untu" mengatasi standarisasi 5eragamnya /enis &ormat &ile 'itra medis dan /uga untu" meng(em5eded data pasien dan analisis "edalam &ile 'itra medis yang 5ersang"utan. Aetapi dalam peleta""an in&ormasi te"s "edalam 'itra mengi"uti aturan yang "etat, dan ada sedi"it per5edaan dari satu vendor dengan vendor yang lain. Bal ini /elas menyulit"an apa5ila a"an mengada"an pertu"aran in&ormasi te"s dan 'itra se'ara 5ersamaan dari satu &ormat "e &ormat yang lainnya, ataupun untu" "e&le"si5elan peru5a6an isi te"s dari data.
Motivasi dari penelitian ini adala6 dilandasi dari pengalaman pengem5angan data5ase 'atatan medis, 5anya" ter/adi "esala6an dalam memasu""an &ile 'itra untu" diga5ung"an dengan data5ase te"s. Calaupun 5e5erapa usa6a untu" mengurangi "esala6an tela6 dila"u"an seperti &ile 'itra di5eri nama &ile dengan "ode pasien, atau di Dip dengan mengga5ung"an &ile te=t, tetapi pende"atan ini ternyata 5elum memuas"an. Untu" masala6 pertu"aran data digital untu" 'itra medis adala6 masi6 5elum terlalu 5anya" dipa"ai untu" diguna"an 5anya" pi6a". Aetapi dengan "ema/uan te"onologi in&ormasi a"an sangat diperlu"an pertu"aran ini untu" 5er5agai "eperluan, misal"an untu" "egiatan penelitian ma6asis4a, "onsultasi dengan pa"ar pada 5idang "ese6atan tertentu, "eperluan &orensi" "edo"teran dan se5againya. ,ertu"aran ini dapat melalui 5er5agai medium yang diguna"an, dari model tradisional dengan meman&aat"an media &isi" penyimpanan 6ingga "e te"nologi Internet. ,ertu"aran data pada era Internet mem5utu6"an 5e5erapa persyaratan yang perlu diper6ati"an $ seperti ting"at diterimanya standard yang diguna"an ole6 5anya" pema"ai Internet, u"uran data tida" terlalu 5esar, &ormat data adala6 muda6 dimodi&i"asi tetapi tetap muda6 untu" dipa6ami ole6 pi6a" lain, dan in&ormasi multimedia muda6 untu" diurai"an 5erdasar"an "elompo" /enis in&ormasinya. ,ada paper ini a"an dili6at model yang sesuai agar penyimpanan in&ormasi te"s dan 'itra dapat dalam satu &ile, tetapi muda6 untu" diurai"an. !isisi lain adala6 memili"i "elu4esan untu" dila"u"an pertu"aran data melalui Internet. ,ada 5agian 2 a"an mem5eri"an latar 5ela"ang tentang !I0>M dan 7:G. )agian 3 mengurai"an pende"atan yang diguna"an untu" em5eded data 2M; "e 7:G serta 6asil per'o5aan di5eri"an pada 5agian 4. )agian tera"6ir adala6 "esimpulan dan ren'ana "e depan untu" penelitian ter"ait.
7e5ua6 &ile !I0>M terdiri dari se5ua6 header yang menyimpan in&ormasi tentang nama pasien, tipe dari s'an, dimensi 'ita dan se5againya, serta untu" 'itra "ese6atan. Ini /elas mem5eda"an dengan &ormat yang tela6 ada, dimana &ile 'itra disimpan di se5ua6 &ile <F.img) dan data header pada &ile lain <F.6dr). ,er5edaan lain !I0>M adala6 data 'itra dapat di"ompres untu" mengurangi u"uran 'itra. ,ada !I0>M, -G4 5yte pertama diguna"an se5agai 6eader. U"uran dari 6eader 5ervariasi tergantung 5erapa 5anya"nya in&ormasi yang disimpan. !I0>M /uga mem5utu6"an se5ua6 12.(5yte se5agai preamble <umumnya 12. 5ytes diguna"an dengan di5eri nilai set Dero), "emudian dii"uti dengan "ara"ter +!+, +I+, +0+, +M+. 8ang "emudian 5aru in&ormasi dari 6eader yang diorganisir se'ara group. 1lemen dari !I0>M a"an di5utu6"an sesuai dengan /enis 'itra yang diurai"an pada ,art 3 dari standard !I0>M. 7e5agai 'onto6, 'itra dengan +MR+, a"an memili"i elemen yang men/elas"an 4a"tu e'6o dari MRI. Ketiadaan in&ormasi ini di 'itra adala6 tida" dii/in"an pada !I0>M. 7tandard E1M* yang merupa"an landasan dari !I0>M memili"i stru"tur yang sangat mirim. ,er5edaan utama adala6 tida" adanya 12.(5yte data o&&set dengan "ara"ter !+, +I+, +0+, +M+. !an pada E1M* 5elum mendu"ung untu" 'itra 3 dimensi. Group lain yang penting adala6 pendi&inisian +Arans&er 7ynta= UniHue Identi&i'ation+ . Eilai ini menun/u""an stru"tur dari data yang tela6 di"ompres. In&ormasi tentang +Arans&er 7ynta= UniHue Identi&i'ation+ se'ara detail dapat dili6at di 444.5arre.nom.&r.
2.2 7:G
:e"tor gra&i" suda6 di"enal se/a" se5elum masa Internet, tetapi tida" su"ses untu" diterima dan diterap"an ole6 5anya" pi6a". Raster &ormat le5i6 dapat diterima, tetapi &ormat ini 'enderung proprietary dan mem5utu6"an tool "6usus untu" rendering. ,ada raster &ormat data te"s tida" dapat di(em5eded se'ara langsung "e dalam &ile yang 5ersang"utan. 2M; dapat diguna"an untu" mem5uat t e't,based &ile dengan tida" tergantung dari /enis platformnya. 2M; /uga tela6 5er6asil diguna"an untu" mendi&inisi"an se/umla6 :e'tor Mar"up ;anguage <:M;) dan ,re'ision Grap6i's Mar"up ;anguage <,GM;). Kemampuan ini mendorong C30 untu" mengem5ang"an 7'ala5le :e'tor Grap6i' <7:G). 7:G ?2,3@ adala6 se5ua6 5a6asa yang 5ai" untu" mendis"ripsi"an ve"tor dua dimensi dan mengga5ung"an ve"tor dan raster gra&i" di dalam 2M;. 7:G tela6 diran'ang untu" dapat diintegrasi dengan 5er5agai Ce5
standard seperti 2;in", 2M; Eame7pa'e, 077, dan 27;. !engan "ata lain 7:G adala6 &ormat yang independen dan tida" proprietary. 7:G memili"i tiga /enis o5ye" gra&i"$ ve'tor, grap6i' dan s6apes <se5agai 'onto6 adala6 /alur dari garis lurus atau "urva). >5ye" gra&i" dapat digroup"an men/adi styled transformed dan composited untu" proses rendering. Set feat!re a"an meliputi nested transformation cliping paths alpha masks filter effects dan tamplate o5ye". Gam5ar 7:G dapat dalam 5entu" intera"ti& dan dinamis. *nimasi dapat dila"u"an dengan mem5eri"an de"larasi tertentu atau melalui s'ripting. *pli"asi ting"at tinggi dari 7:G memung"in"an dengan mengguna"an se5ua6 5a6asa s'ripting tam5a6an yang a"an menga"ses 7:G(!>M yang mem5eri"an &asilitas a"ses leng"ap "e semua attri5ute dan properti. 7:G adala6 se5ua6 5a6asa untu" memper"aya "onten dari gra&i". Untu" alasan penga"sesan /uga, /i"a ada se5ua6 do"umen original yang terdiri dari stru"tur tinggat atas dan semanti", ini dire"omendasi"an meman&aat"an 7:G yang mampu merepresentasi"annya. 7etiap 5agian dari 7:G memili"i nama modul, seperti 'onto6 IAe=t ModuleI atau I)asi' 7tru'ture ModuleI. 7e5ua6 modul tanpa dia4ali dengan I)asi'I a"an tida" memili"i 5atasan dari isinya. )eri"ut ini adala6 7:G 1.1 namespa'e, pu5li' identi&ier dan system identi&ier$
7:G Eamespa'e$ ,u5li' Identi&ier &or 7:G 1.1$
7:G memili"i &asilitas animasi. 7:G diguna"an untu" gra&i" ve"tor pada Ce5. 7:G mendi&inisi"an gra&i" dengan 2M; &ormat. 7:G tida" a"an "e6ilangan "ualitas "alau dila"u"an
Doom.
7:G mendu"ung animasi 7:G mendu"ung C30 standard dan re"omendasi
Keuntungan mengguna"an 7:G di5anding"an ter6adap &ormat &ile lainnya <seperti J,1G, GI3) adala6 $ 3ile 7:G dapat di5a'a dan dimodi&i"asi dengan 5eragam tool <termasu" notepad). 3ile 7:G adala6 le5i6 "e'il dan le5i6 5isa dimampat"an di5anding"an J,1G atau GI3. 7:G adala6 s'ala5le. 7:G dapat di'eta" dengan "ualitas yang tinggi pada 5er5agai resolusi. 0itra 7:G adala6 Dooma5le, dan tanpa mengalami degadasi. Ae=t dalam &ile 7:G adala6 dapat di'ari atau dipili6, ini sangat penting untu" pemetaan. 7:G dapat 5e"er/a dengan te"nologi Java. 7:G adala6 se5ua6 open standard 3ile 7:G adala6 2M; murni. Kompetitor dari 7:G adala6 3las6. Keduanya memili"i &eature yang sangat mirip. Keunggulan ter5esar dari 7:G adala6 "ompati5el dengan 5er5agai standard, sementara 3las6 adala6 5ersi&at proprietary" Kerugian utama dari 7:G pada saat ini adala6 masi6 ter5atasnya 5ro4ser yang mendu"ung 7:G se'ara penu6. !an saat ini MoDilla, Mi'roso&t dan *do5e mulai mendu"ung se'ara penu6 "e 7:G pada 5ro4ser dan vie4er mere"a.
6ttp$JJ444.43.orgJ2
Jsvg
6ttp$JJ444.43.orgJGrap6i'sJ7:GJ1.1J!A!Jsvg11.dtd 7:G 5erga5ung dengan C30 dimulai dari Januari 2 3. !engan 7:G mengi"uti dan mengintegrasi"an dengan C30 standard lainnya, se6ingga 7:G a"an men/adi le5i6 po4er&ul dan mem5uat le5i6 muda6 untu" diguna"an dalam Ce5 site. )e5erapa point "eunggulan dengan mema"ai standard C30 adala6$ 7:G adala6 se5ua6 apli"asi 2M; dan "ompati5el dengan 2M; 1. . 7:G "ompati5le dengan Eamespa'es di 2M;. 7:G mengguna"an 2lin" untu" menga'u URI. 7inta"s 7:G menga'u "epada elemen I! yang "ompati5el dengan su5set dari I! pada 2pointer. 7:G dapat diatur dengan 077 level 2 atau 27;. 7:G mendu"ung properti ter"ait dan pende"atan "e 077 dan 27;, ditam5a6 "emampuan semanti". 7:G memili"i !>M yang leng"ap, se6ingga a"an "ompati5el dan "onsisten ter6adam !>M dari BAM;. 7:A mela"u"an "ooperasi &eature dan pende"atan yang merupa"an 5agian dari I7yn'6roniDed Multimedia Integration ;anguage <7MI;) 1. 7pe'i&i'ationI.
.* Pen(e!atan
Untu" memuda6"an penyimpanan, pen'arian dan pertu"aran data dari 'itra medis ?1,2@, ma"a dila"u"an pengem5ang"an te"ni" em5eding data te"s dalam &ormat 2M; "edalam &ormat 7:G. Keuntungan yang didapat"an dengan mengguna"an 2M;, adala6 pertu"aran data dapat le5i6 &le"si5el. !alam 2M; diguna"an tag yang dapat dide&inisi"an sendiri ole6 user, se6ingga muda6 dipa6ami ole6 pema"ai lainnya, serta dapat di"em5ang"an untu" meng6indari "esala6an persepsi <semanti") in&ormasi dengan mening"at"an "emampuannya dengan mengga5ung"an namespace, Ce5 7emanti' <R!3 K R!37) dan ontology <>C;). 7e'ara umum pende"atan yang dila"u"an adala6 $ 1. Meng"onversi dari 5er5agai &ormat digital men/adi 7:G. !alam riset, di'ari tool yang paling sesuai, dengan mempertim5ang"an "e'epatan, "ea"uratan,
dan meng6indari 5anya"nya in&ormasi tida" penting dalam 7:G. 2. Menyiap"an tamplate 2M;7 se5agai data te"s 2M;, se5agai e"sperimen menga'u "epada model data !I0>M dengan mengga5ung"an namespa'e yang tela6 di"enal umum seperti dari !u5lin 0ore. 3. Mengga5ung"an data te"stual 5er5asis 2M; "e dalam 7:G, te"ni" yang diguna"an adala6 dengan em5eded te"s pada end of file setela6 tag LJsvgM. ,ada pengu/ian 6asil pende"atan ini, tida" sa/a mengguna"an 'itra medis, tetapi /uga 'itra geometris standard, dan 'itra natural <seperti 6asil &oto digital). Untu" 'itra medis, dila"u"an /uga "onsultasi dengan a6li medis untu" meli6at "emung"inan ter/adinya per5edaan persepsi in&ormasi medis ter6adap 'itra asli di5anding"an 'itra &ormat 7:G tanpa 2M; data te"s dan 'itra &ormat 7:G dengan 2M; data te"s. 3ormat &ile 6asil pengga5ungan 7:G dan 2M; a"an memili"i 5entu" seperti 'onto6 5eri"ut$
<?xml version="1.0" encoding="iso-8859-1"?> <!DOCT !" svg !#$%&C "-''()C''DTD *+, -0000)0) *./l01le''"2" "3..45''666.6).org'T7'-000'0)'(D*+,--0000)0)'DTD'svg--0000)0)-s./l01le.d.d"> <svg 6id.3="8504x" 3eig3.="8504x" vie6$ox="0 0 850 850" xmlns5xlin9="3..45''666.6).org'-000'xlin9'n0mes40 ce'" xmlns50="3..45''666.0do1e.com'svg10ex.ensions"> <rec. s./le=":ill5;<<=$C<>s.ro9e5none>" 6id.3="850" 3eig3.="850"><'rec.> <d0.0em1eded> <d0.040sien> <n0m040sien>*e.i0 (<'n0m040sien> <.0ngg0ll03ir>1 ?0n@0ri 19A1<'.0ngg0ll03ir> <'d0.040sien> <d0.0ci.r09ese30.0n> <10gi0n0m1il>40r@<'10gi0n0m1il> <30ll0in>r@.in<'30ll0in> <'d0.0ci.r09ese30.0n> <d0.0ci.r0d0s0r> <0l0.>ron.gen<'0l0.> <resol@si>-00<'resol@si> <'d0.0ci.r0d0s0r> <'d0.0em1eded> <'svg>
mengguna"an
gam5ar /uga terli6at untu" &ile 7:G yang tela6 di em5eded dengan 2M; tida" mengalami peru5a6an. ,ada per'o5aan dila"u"an dengan 5er5agai 'itra medis, per5andingan dengan meli6at tampilan 'itra 5ai" melalui layar monitor ataupun 6asil print dari &ormat 5itmap, 7:G dan 7:GO2M; data. ,ada per5andingan ini "ami di5antu e"spert medis ole6 do"ter !r. !/o"o A). Cidyanto, dan 6asil yang didapat adala6 tida" ditemu"annya peru5a6an in&ormasi 'itra se'ara sudut pandang medis.
Gam5ar 1a. 0itra &ormat )M, Gam5ar 1a. 0itra &ormat 7:G
!ari 'onto6 di atas, ma"a in&ormasi yang diapit ole6 Ldataem5ededM merupa"an data tam5a6an untu" in&ormsi 'itra dari 7:G. ,endi&inisian isi dan pem5u"a adala6 sangat &le"si5el tergantung dari pema"ai. !isini a"an mem5eri"an "e5e5asan yang tinggi, disisi lain perlu diper6ati"an aturan untu" pertu"aran in&ormasi. ,ada
1* Ke"im2#,an
7:G tela6 mem5eri"an "emung"inan dalam menangani 'itra medis untu" meng6indari "esala6an pemasu"an data 'itra medis "edalam data5ase. !isisi lain dengan 5er5asis"an 2M; 5ai" untu" 7:G ataupun data te"s yang diga5ung"an. Ma"a untu" pen'arian ataupun pertu"aran data men/adi le5i6 5ai" dan muda6, terutama di ling"ungan Internet. !ari per'o5aan, ternyata 'itra medis yang di "onversi dari 5er5agai &ormat "e dalam 7:G "emudian di em5eded dengan data 2M;, didapat"an 6asil tida" memili"i peru5a6an persepsi in&ormasi se'ara medis. !alam per'o5aan yang dila"u"an ter/adi 5e5erapa 6al yang perlu di"em5ang"an, seperti 5esarnya u"uran &ile, memeli6ara "e "onsistenan &ile "arena &ormat 7:G adala6 te"s 5iasa, se6ingga muda6 diedit dengan te"s editor 5iasa, ma"a untu" meng6indari 6al ini perlu di"em5ang"an te"ni" pa"et yang menangani &ile 7:G. ,ada 7:G dapat /uga di"em5ang"an se"uriti untu" ting"at 6a" a"ses ter6adap se5ua6 6asil 'itra medis, misal"an "alau 6anya pasien 6anya tampa" gam5ar a4al, /i"a tim medis dapat meli6at 6asil 'oretan gra&is analisis diatas 'itra re"am medis dan se5againya.
7elain se5agai sta& tetap di Univesitas Gunadarma, /uga terli5at pada 5er5agai proye" pemerinta6 dan s4asta se5agai "onsultan AI. *nggota dari I"atan ,ro&esi Komputer Indonesia <I,KIE), Kelompo" ,engguna ;inu= Indonesia <K,;I) Ja"arta dan Aim ,andu. S#ry$ G#ritn$, mendapat"an gelar 71 dari Univesitas Ga/a6 Mada pada ta6un.......!ilan/ut"an program 72 dengan gelar M.7tats di University o& Ee4 7out6 Cales, 7ydney, *ustralia diselesai"an ta6un...... Jen/ang ,6! didapat"an dari University o& 0onne'ti'ut, 7torrs, U7* di ta6un....... Gelar ,ro&esor 5idang statisti" diterima pada ta6un....... Augas se5agai penga/ar tetap dila"u"an di Universitas Gad/a6 Mada, dan men/adi dosen ter5ang di 5e5erapa perguruan tinggi di Indonesia. A%#" &ar'$!$, memperole6 gelar ....
REFERENSI
?1@. Image Medi'al Mar"up ;anguage, 6ttp$JJ
adams.mg6.6arvard.eduJ ,!3NRepository J! 1 1423.pd&
Setia Wirawan3 memperole6 7.Kom dan MM7I dari Univesitas Gunadarma, Indonesia pada ta6un 1GG4 dan 1GG-. 7e/a" 2 3 terda&tar se5agai ma6asis4a 73 Ilmu Komputer Universitas Gunadarma. 7aat ini se5agai sta& penga/ar di Univesitas Gunadarma. I Wayan Simri Wi a!"ana3 mendapat"an gelar 7.7i dalam 5idang 3isi"a di Universitas Indonesia, Ja"arta pada 1G... ,endidi"an 72 dila"u"an di Univesity o& Ae'6nology 74in5urne, Mel5ourne *ustralia dengan mendapat"an gelar M.1ng <0IM) pada 1GG2. 7e/a" a4al 2 3 terda&tar se5agai ma6asis4a !o"toral Ilmu Komputer di Universitas Gunadarma, Ja"arta dan se/a" a"6ir 2 4 terda&tar se5agai ma6asis4a !o"toral In&ormati" di UnivesitP de )ourgogne, !i/on ,eran'is.