SyncML

SyncMLSynchronization Markup Language)は、クロスプラットフォームで使えるXMLを基にしたデータ同期のオープン規格の以前の名前である。2000年12月17日にSyncML 1.0がリリース[1]、1.1は2002年2月26日にリリースされた[2]。このプロジェクトは現在、 オープン・モバイル・アライアンス (Open Mobile Alliance、OMA)で Data Synchronization (データ同期) プロジェクトとDevice Management (デバイス管理) プロジェクトとなっている。 SyncMLの目的は、既存のデータ同期ソリューションの代わりとなるオープン標準を提供することである。既存のデータ同期ソリューションは、ほとんどがベンダー、アプリケーション、オペレーティングシステムに固有となっている。

詳細

SyncMLは、以下のように要求と応答のコマンドを交換することで機能する。

  • 携帯機器が、Alertコマンドを送信し、更新のみの同期を開始したいことを伝える
  • コンピュータは、Statusコマンドで要求を受け入れる応答をする
  • 携帯機器が、1つ以上のSyncコマンドを送り、各コマンドにはAddサブコマンドで電話帳エントリなどの追加項目が含まれる。エントリ数が多い場合は、<Final />タグは含まれない。
  • <Final/>タグが含まれなかった場合、コンピュータは適切なAlertメッセージの続行を要求し、携帯機器は別の項目を送信する。もしくは、コンピュータはStatusコマンドですべてのデータを受信したことを確認する。

コマンド(AlertSyncStatusなど)はメッセージにグループ化される。各メッセージとその各コマンドには識別子があるため、MsgID、CmdIDのペアがコマンドを一意に決定する。 Statusコマンドなどの応答には、コマンドを識別するペアが続く。

コマンドの前に、メッセージにはトランザクションに関するさまざまなデータを指定するヘッダーが含まれる。前の例のように、更新同期を開始するためAlertコマンドを含むメッセージの例は次の通りとなる。

<?xml version="1.0"?>
<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/OMA-TS-SyncML_RepPro_DTD-V1_2.dtd">
<SyncML xmlns="SYNCML:SYNCML1.2">
 <SyncHdr>
  <VerDTD>1.1</VerDTD>
  <VerProto>SyncML/1.1</VerProto>
  <SessionID>1</SessionID>
  <MsgID>1</MsgID>
  <Target><LocURI>PC Suite</LocURI></Target>
  <Source><LocURI>IMEI:3405623856456</LocURI></Source>
  <Meta><MaxMsgSize xmlns="syncml:metinf">8000</MaxMsgSize></Meta>
 </SyncHdr>

 <SyncBody>
  <Alert>
   <CmdID>1</CmdID>
   <Data>203</Data>   <!-- 203 = mobile signals a refresh from it to computer -->
   <Item>
    <Target><LocURI>Events</LocURI></Target>
    <Source><LocURI>/telecom/cal.vcs</LocURI></Source>
    <Meta><Anchor xmlns="syncml:metinf"><Last>42</Last><Next>42</Next></Anchor></Meta>
   </Item>
  </Alert>

  <Final/>
 </SyncBody>
</SyncML>

コンピュータからの応答は、次のようなxmlドキュメントとなる(説明のためにコメントが追加されている)。

<?xml version="1.0"?>
<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/OMA-TS-SyncML_RepPro_DTD-V1_2.dtd">
<SyncML>
 <SyncHdr>
  <VerDTD>1.1</VerDTD>
  <VerProto>SyncML/1.1</VerProto>
  <SessionID>1</SessionID>
  <MsgID>1</MsgID>
  <Target><LocURI>IMEI:3405623856456</LocURI></Target>
  <Source><LocURI>PC Suite</LocURI></Source>
 </SyncHdr>

 <SyncBody>

  <!-- accept the header of the last message from the client -->
  <Status>
   <CmdID>1</CmdID>
   <MsgRef>1</MsgRef>
   <CmdRef>0</CmdRef>	<!-- 0 = header of the message -->
   <Cmd>SyncHdr</Cmd>
   <TargetRef>PC Suite</TargetRef>
   <SourceRef>IMEI:3405623856456</SourceRef>
   <Data>200</Data>	<!-- 200 = ok, accepted -->
  </Status>

  <!-- accept the request of the mobile for a sync -->
  <Status>
   <CmdID>2</CmdID>	<!-- this is command #2 -->
   <MsgRef>1</MsgRef>
   <CmdRef>1</CmdRef>	<!-- it respond to command msg=1,cmd=1 -->
   <Cmd>Alert</Cmd>
   <TargetRef>Events</TargetRef>
   <SourceRef>/telecom/cal.vcs</SourceRef>
   <Meta><Anchor xmlns="syncml:metinf"><Next>0</Next><Last>0</Last></Anchor></Meta>
   <Data>200</Data>	<!-- 200 = ok, accepted -->
  </Status>

  <Final/>
 </SyncBody>
</SyncML>

このトランザクションでは、その後、Syncコマンドを含む携帯機器からのメッセージを続行する。

この例は、携帯機器がすべてのデータをコンピュータに送信し、その逆は何も送信しない更新である。 Alertコマンドのさまざまなコードを使用して、他の種類の同期も開始できる。たとえば、「双方向同期」では、最後の同期からの変更のみがコンピュータに送信される。これでも同様のことが行われる。

LastタグとNextタグは、同期が失われる可能性の追跡に使用される。 Lastは、各デバイスで測定された、同期の最後の操作の時刻を表す。例えば、携帯機器側では、時間の順序を表す単調増加の番号(123、...)を使ったり、コンピュータ側では20140112T213401Z のような文字列を使ったりする。 Nextは現在の時刻を表し、Lastと同じ書式である。このタイミングで保存されたデータと、次の同期の際にLastと違いがある場合は、同期が失われていることを示す。非同期を検出すると、適切なアクションを実行して、デバイスを同期に戻す。必要に応じてすべてのデータの送信をすることもある。

アンカーは同期の喪失を検出するためにのみ使用され、送信されるデータを示すものではない。同期が失われた場合を除いて、通常の(更新されない)同期では、各デバイスは最後の同期以降のすべての変更を送信する。

関連項目

脚注

  1. ^ SyncML Delivers Tomorrow´s Technology Today”. SyncML.org (2000年12月7日). 2001年4月10日時点のオリジナルよりアーカイブ。2021年4月2日閲覧。
  2. ^ SyncML Turns Two, Releases Specifications v1.1 for Mobile Data Sync”. SyncML.org (2002年2月26日). 2002年4月18日時点のオリジナルよりアーカイブ。2021年4月2日閲覧。

外部リンク

Read other articles:

معركة بريانةBatalla de Bairén جزء من سقوط الأندلس ال سيد، الذي قاد قوات أراغون في المعركة. معلومات عامة التاريخ 1097 البلد إسبانيا  الموقع غانديا،  إسبانيا39°00′04″N 0°15′18″W / 39.00111°N 0.25500°W / 39.00111; -0.25500 النتيجة انتصار أراغون، قشتالية وبلنسية المتحاربون مملكة قشتالة ممل…

Russian military operation Main article: Syrian civil war Russian intervention in the Syrian civil warPart of the foreign involvement in the Syrian civil war, and the war against the Islamic State Top: Various military operations carried out via sea, air and land in Syria Middle: Territorial map of the Syrian civil war in September 2015 Bottom: Current territorial map of the Syrian civil war      Syrian Government Army      Syrian National Army &…

Artikel ini bukan mengenai Terminal Purabaya. Terminal PurboyoTerminal Penumpang Tipe A Kode: PBY Suasana peron Terminal Purboyo Madiun, 3 Mei 2022.LokasiJl. Basuki Rahmat Nomor 1, Kelurahan Patihan, Kecamatan Manguharjo, Kota Madiun, Provinsi Jawa Timur, Kodepos 63123 IndonesiaKoordinat7°36′17″S 111°32′4″E / 7.60472°S 111.53444°E / -7.60472; 111.53444Koordinat: 7°36′17″S 111°32′4″E / 7.60472°S 111.53444°E / -7.60472; 1…

American college basketball season 2009–10 Cincinnati Bearcats men's basketballNIT, Second RoundConferenceBig East Conference (1979–2013)Record19–16 (7–11 Big East)Head coachMick Cronin (4th season)Assistant coaches Larry Davis (4th season) George Jackson (1st season) Tony Stubblefield (4th season) Seasons← 2008–092010–11 → 2009–10 Big East men's basketball standings vte Conf Overall Team W   L   PCT W   L   PCT No. 4 Syracuse …

У Вікіпедії є статті про інших людей із таким прізвищем: Ковтуненко. Ковтуненко Олександр Володимирович Народився 23 червня 1968(1968-06-23) (55 років)Київ, Українська РСР, СРСРКраїна  СРСР УкраїнаДіяльність політикAlma mater Київський національний економічний університет імені …

Lebanese Australian rugby league footballer (born 1976) Hazem El MasriPersonal informationBorn (1976-04-01) 1 April 1976 (age 48)Tripoli, LebanonPlaying informationHeight178 cm (5 ft 10 in)[1]Weight90 kg (14 st 2 lb)[1][2]PositionWing, Fullback Club Years Team Pld T G FG P 1996–09 Canterbury Bulldogs 317 159 891 0 2418 Representative Years Team Pld T G FG P 1999–03 Lebanon 8 12 44 0 136 2001–07 City NSW 5 1 14 0 32 2002 Austral…

Questa pagina sull'argomento geografia sembra trattare argomenti unificabili alla pagina Tratti costieri d'Italia. Puoi contribuire unendo i contenuti in una pagina unica. Segui i suggerimenti del progetto di riferimento. Voci principali: Tratti costieri d'Italia, Geografia dell'Italia. Lo sviluppo costiero della penisola italiana e delle sue isole si aggira sui 7.914 km[1][2][3][4] e presenta le forme più varie. Nel seguito viene descritta la tipologia dell…

  لمعانٍ أخرى، طالع أندريه لويس (توضيح). أندريه لويس معلومات شخصية الميلاد 9 مارس 1994 (العمر 30 سنة)سانتاريم، بارا  الطول 1.84 م (6 قدم 1⁄2 بوصة) مركز اللعب مهاجم الجنسية البرازيل  معلومات النادي النادي الحالي موريرينسي الرقم 9 المسيرة الاحترافية1 سنوات فريق م. (ه…

  لمعانٍ أخرى، طالع نادي النصر (توضيح). النصر شعار نادي النصر الاسم الكامل نادي النصر الثقافي الرياضي اللقب العميد [1] الألوان          أزرق، أبيض المؤسس محمد علي زينل تأسس عام 1945 (منذ 79 سنة) الملعب ملعب آل مكتوم(السعة: 16,000) البلد  الإمارات العربية ا…

Confederate Army general and Alabama politician (1836-1906) For other people named Joseph Wheeler, see Joseph Wheeler (disambiguation). Joseph WheelerWheeler in the uniform of a general of the Confederate States of America in the 1860sMember of theU.S. House of Representativesfrom Alabama's 8th districtIn officeMarch 4, 1885 – April 20, 1900Preceded byLuke PryorSucceeded byWilliam RichardsonIn officeJanuary 15, 1883 – March 3, 1883Preceded byWilliam M. LoweSucceeded byLuke …

ريناتو إيبارا معلومات شخصية الميلاد 20 يناير 1991 (العمر 33 سنة)مقاطعة إمبابورا  الطول 1.75 م (5 قدم 9 بوصة) مركز اللعب وسط الجنسية الإكوادور  أخوة وأخوات روماريو ابارا  معلومات النادي النادي الحالي تيخوانا(معارًا من أمريكا) الرقم 5 مسيرة الشباب سنوات فريق ديبورتيفو إ…

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أبريل 2017) كمرة. نظرية الثلاث عزوم في الهندسة المدنية و في التحليل الإنشائي هي علاقة بين عزوم الإنحناء عند ثلاث ركائز متتابعة لكمرة افقية. A,B,C ثلاث نقاط متتابعة علي كمرة، …

American award for the crew of the USRC Hudson AwardCardenas Medal of HonorObverseTypeMedal in Gold, Silver, and BronzeAwarded forThe gallantry displayed by Frank H. Newcomb, his officers and the men, for their intrepid and heroic gallantry in the action at Cardenas, CubaPresented by56th United States CongressEligibilityCrew of the USRC HudsonEstablishedMay 3, 1900Service ribbon of the medal[1] 1930 Order of Wear[1]Next (higher)Good Conduct MedalEquivalentDewey MedalNex…

2007 single by AKB48Seifuku ga Jama o SuruSingle by AKB48from the album Set List: Greatest Songs 2006–2007 B-sideVirgin LoveReleasedJanuary 31, 2007 (2007-01-31)GenreJ-popLength4:45:00LabelDefstarSongwriter(s)Yasushi Akimoto, Yoshimasa InoueProducer(s)Yasushi AkimotoAKB48 singles chronology Aitakatta (2006) Seifuku ga Jama o Suru (2007) Keibetsu Shiteita Aijō (2007) Seifuku ga Jama o Suru (制服が邪魔をする, (School) uniform is getting in the way) is Japanese idol group …

座標: 北緯41度53分33.07秒 東経12度29分3.06秒 / 北緯41.8925194度 東経12.4841833度 / 41.8925194; 12.4841833 サートゥルヌス神殿 所在地 第8区 フォルム・ロマヌム建設時期 紀元前501年建設者 タルクィニウス・スペルブス建築様式 古代ローマの神殿関連項目 ローマの古代遺跡一覧 サートゥルヌス神殿テンプレートを表示 サートゥルヌス神殿(ラテン語: Templum Saturni また…

Professional ice hockey league season Sports season1917–18 NHL seasonLeagueNational Hockey LeagueSportIce hockeyDurationDecember 19, 1917 – March 6, 1918Number of games22Number of teams4 (3 by January 1918)Regular seasonTop scorerJoe Malone (Canadiens)LeagueChampionsToronto Hockey Club  Runners-upMontreal CanadiensNHL seasons← 1916–17 (NHA)1918–19 → The 1917–18 NHL season was the first season of the National Hockey League (NHL) professional ice hockey league. Th…

How airlines decide to brand themselves and paint aircraft This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs to be updated. Please help update this article to reflect recent events or newly available information. (October 2022) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced materia…

خريطة العالم وبها أراضي الولايات المتحدة باللون الأخضر تشمل أراضي الولايات المتحدة أي منطقة تقع ضمن نطاق الولاية السيادية لحكومة الولايات المتحدة الفيدرالية؛[1] بما في ذلك جميع المياه المحيطة بالجزر أو الأراضي القارية الأمريكية، والسفن التابعة للبحرية الأمريكية.[2 …

В Википедии есть статьи о других людях с фамилией Хонеккер. Эрих Хонеккернем. Erich Honecker Генеральный секретарь ЦК СЕПГ 3 мая 1971 — 18 октября 1989 Предшественник Вальтер Ульбрихт Преемник Эгон Кренц в 1971—1976 годах как Первый секретарь Председатель Государственного совета Г…

Indian general election in Tamil Nadu, 2009 ← 2004 13 May 2009 (5A phase) 2014 → 39 seatsTurnout73.03%   First party Second party Third party   Leader M. Karunanidhi J. Jayalalithaa Vijayakanth Party DMK AIADMK DMDK Alliance UPA+DPA Third Front None Seats won 27 12 0 Seat change 1 12 New Popular vote 12,926,009 11,336,586 3,126,117 Percentage 42.53% 37.30% 10.29% Swing New The 2009 Indian general election polls in Tamil Nadu was held for 39 seats in…