1 / 35

DS 세미나

DS 세미나. vCard 2.1, vCalendar 1.0. vCard. 전자 명함과 동일한 기능으로 수행할 수 있게 설계된 프로토콜 시스템이나 애플리케이션 종류에 관계없이 호환가능한 형식으로 제공하는 데이터 스트림. Encodings. 기본적으로 7Bit Encoding 매개변수로 ‘BASE 64’, ‘8Bit’, QUOTED-PRINTABLE ’ 재정의. Character Set. 기본 Character Set 은 ASCII ‘CHARSET’ 매개변수로 재정의 가능

gaston
Download Presentation

DS 세미나

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DS 세미나 vCard 2.1, vCalendar1.0

  2. vCard • 전자 명함과 동일한 기능으로 수행할 수 있게 설계된 프로토콜 • 시스템이나 애플리케이션 종류에 관계없이 호환가능한 형식으로 제공하는 데이터 스트림

  3. Encodings • 기본적으로 7Bit Encoding • 매개변수로 ‘BASE 64’, ‘8Bit’, • QUOTED-PRINTABLE’ 재정의

  4. Character Set • 기본 Character Set은 ASCII • ‘CHARSET’ 매개변수로 재정의 가능 • ADR;CHARSET=ISO-8859-8:…

  5. Language • 기본 language 값은 ‘en-US’(US English) • ‘LANGUAGE’ 매개변수로 재정의 가능 • ADR; LANGUAGE=fr-CA:…

  6. Property • PropertyName [‘;‘ PropertyParameters] ’:‘ PropertyValue • Ex) • TEL;HOME:+1-919-555-1234

  7. Property(1) • Name • 사람, 장소의 이름을 표현 • ‘N’ 으로 구분 • Semi-colon(ASCII decimal 59)으로 필드 구분 • N:Public;John;Quinlan;Mr.;Esq. • Formatted Name • vCard의 포맷 네임을 표현 • ‘FN’으로 구분 • FN:Mr. John Q. Public, Esq.

  8. Property(2) • Photograph • 이미지를 표현 • ‘PHOTO’로 구분 • PHOTO;VALUE=URL:file:///jqpublic.gif • PHOTO;ENCODING=BASE64;TYPE=GIF: R0lGODdhfgA4AOYAAAAAAK+vr62trVIxa6WlpZ+fnzEpCEpzlAha/0Kc74+PjyGM SuecKRhrtX9/fzExORBSjCEYCGtra2NjYyF7nDGE50JrhAg51qWtOTl7vee1MWu1 50o5e3PO/3sxcwAx/4R7GBgQOcDAwFoAQt61hJyMGHuUSpRKIf8A/wAY54yMjHtz • Format Type • GIF, CGM, WMF, BMP, MET, PMB DIB, PICT, TIFF, PS, PDF, JPEG, MPEG, MPEG2, AVI, QTIME

  9. Property(3) • Birthdate • 생일을 표현 • ‘BDAY’로 구분 • ISO 8601 규격에 맞게 표현 • ISO 8601기본형식의 예 • BDAY:19950415 • ISO 8601확장형식 의 예 • BDAY:1995-04-15

  10. Property(4) • Public Key • 공개 암호화 키 • ‘KEY’로 구별 • Key Type • X509 • PGP

  11. Property(5) • Telephone • 전화번호를 표현 • 표현양식 • The Telephony Suite, version 1.0, • Microsoft Windows 3.1 Telephony Programmer’s Guide, version 1.0 • ‘TEL’로 구분 • TEL;PREF;WORK;MSG;FAX:+1-800-555-1234 • 매개변수는 전화의 유형을 지정 • PREF, WORK, HOME, VOICE, FAX, MSG, CELL, PAGER, BBS, MODEM, CAR, ISDN, VIDEO

  12. Property(6) • Electronic Mail • Email을 표현 • ‘EMAIL’로 구분 • EMAIL;INTERNET:john.public@abc.com\ • 매개변수로 메일의 유형을 지정 • AOL, AppleLink, ATTMail, CIS, eWorld, INTERNET, IBMMAIL, MCIMail, POWERSHARE, PRODIGY,TLX, X400

  13. Property(7) • Mailer • vCard가 사용하는 소프트웨어 유형 • MAILER로 표현 • MAILER:ccMail 2.2 • TimeZone • 표준시간 관련 표현 • 시간대 방식은 ISO 8601 형식 • Colon으로 시간, 분을 구분 • ‘TZ’로 구분 • TZ:-0500 (EST) • TZ:-08:00 (PST)

  14. Property(8) • Geographic Position • 위치를 표시 ( 경도, 위도) • ‘GEO’로 구분 • GEO:37.24,-17.87 • Logo • 이미지 또는 로그 그래픽을 지정 • ‘LOGO’로 구분 • LOGO;ENCODING=BASE64;TYPE=GIF: R0lGODdhfgA4AOYAAAAAAK+vr62trVIxa6WlpZ+fnzEpCEpzlAha/0Kc74+PjyGM SuecKRhrtX9/fzExORBSjCEYCGtra2NjYyF7nDGE50JrhAg51qWtOTl7vee1MWu1 50o5e3PO/3sxcwAx/4R7GBgQOcDAwFoAQt61hJyMGHuUSpRKIf8A/wAY54yMjHtz • Format type • GIF, CGM, WMF, BMP, MET, PMB, DIB, PICT, TIFF, PDF, PS, JPEG, MPEG, MPEG2, AVI, QTIME

  15. Property(9) • Comment • 메모내용을 표현 • ‘NOTE’로 표현 • NOTE;ENCODING=QUOTED-PRINTABLE:This facsimile machine if operational= 0830 to 1715 hours=0D=0A=Monday through Friday. Call +1-213-555-1234 if you have problems=0D=0A=with access to the machine. • Last Revision • 마지막으로 수정한 날짜 표현 • REV:19951031T222710 • REV:1995-10-31T22:27:10Z

  16. Property(10) • Sound • 소리를 표현 • ‘SOUND’로 구분 • SOUND:JON Q PUBLIK • SOUND;VALUE=URL:file///multimed/audio/jqpublic.wav • SOUND;WAVE;BASE64: UklGRhAsAABXQVZFZm10IBAAAAABAAEAESsAABErAAABAAgAZGF0YesrAACAg4eC eXR4e3uAhoiIiYmKjIiDfnx5eX6CgoKEhYWDenV5fH6BhISGiIiDfHZ2eXt/hIiK jY2IhH12d3Vyc3uDiIiFf3l7fn18eXl+houFf319fnyAgHl5eoCIiISChIeAfnt2... • 매개변수 유형 • WAVE, PCM, AIFF

  17. Property(11) • URL • 인터넷 주소형식을 표현 • ‘URL’로 표현 • URL:http://abc.com/pub/directory/northam/jpublic.ecd • Version • vCard의 버전을 표현 • ‘VERSION’으로 구별 • VERSION:2.1

  18. vCalendar • 일정과 계획 정보를 일정한 방식으로 자동화하여 교환하는 플랫폼 양식 • 이벤트 정보, 개인 정보 관리(PIM), 일상 업무 등을 내용으로 vCalendar사용자들간에 회의 계획을 위한 데이터 정보를 교환

  19. Time Duration • 기간을 표시 • 기간을 지정 ‘P’, 년도 ‘Y’, 달 ‘’, 주 ‘W’, 일 ‘D’ 시간을 지정 ‘T’ 시’H’, 분 ‘M’ 초 ‘S’ • P6W A period of six weeks; • PT15M A period of 15 minutes; • PT1H30M A period of 1 hour and thirty minutes; or • P2Y10M15DT10H30M20S A period of 2 years, 10 months, 15 days, 10 hours, 30 minutes, and 20 seconds

  20. Basic Recurrence Rule Grammar(1) • Daily Rule • Daily for 10 occurrences • D1 #10 • Daily until 12/24/94 • D1 19941224T00000Z • Weekly Rule • Weekly for 10 occurrences • W1 #10 • Weekly until 12/24/94 • W1 19941224T00000Z

  21. Basic Recurrence Rule Grammar(2) • Yearly Rule • Yearly in June and July for 10 occurrences • YM1 6 7 #10 • Every 3rd year on the 1st, 100th and 200th day for 10 occurrences • YD3 1 100 200 #10

  22. Property(1) • Geographic Position • 경도와 위도를 표현 • ‘GEO’로 구분 • GEO:37.24, -17.87 • TimeZone • 표준시간을 표현 • ‘TZ’로 구분 • TZ:+05:30

  23. Property(2) • Version • Version을 표현 • ‘VERSION’으로 구분 • Attachment • 연결된 오브젝트를 정의 • ‘ATTACH’로 구분 • ATTACH;VALUE=CONTENT-ID:<jsmith.part3.960817T083000.xyzMail@host1.com> • ATTACH;VALUE=URL:file://xyzCorp.com/pub/reports/r-960812.ps

  24. Property(3) • Audio Reminder • 오디오 알림을 정의 • ‘AALARM’으로 구분 • AALARM;TYPE=WAVE;VALUE=URL:19960415T235959; ; ; file:///mmedia/taps.wav • Parameter Values • PCM, WAVE, AIFF • Categories • 엔티티관련 카테고리를 정의 • 두개 이상의 카테고리는 세미콜론으로 구분(ASCII 59) • CATEGORIES:APPOINTMENT;EDUCATION

  25. Property(4) • Classification • 접근 구분을 정의 • ‘CLASS’로 구분 • CLASS:PUBLIC • Property Value • PUBLIC, PRIVATE, CONFIDENTIAL • 기본 Property Value PUBLIC

  26. Property(5) • Description • Entity의 대한 설명을 표현 • ‘DESCRIPTION’으로 구분 • DESCRIPTION;ENCODING=QUOTED-PRINTABLE:Meeting to provide technical= review for “Phoenix” design. =0D=0A= Happy Face Conference Room. Phoenix design team= must attend this meeting. RSVP to team leader. • Display Reminder • 시각적 이벤트에 대한 알림을 표현 • ‘DALARM’으로 구분 • DALARM:19960415T235000;PT5M;2;Your Taxes Are Due !!!

  27. Property(6) • Date/Time Created • vCalendar가 생성된 일/시를 정의 • ‘DCREATED’로 구분 • DCREATED:19960329T083000 • Date/Time Completed • todo가 완성된 일/시를 정의 • ‘COMPLETED’로 구분 • COMPLETED:19960401T235959

  28. Property(7) • Due Date/Time • todo가 완료될 예정 일/시를 정의 • ‘DUE’으로 구분 • DUE:19960401T235959Z • End Date/Time • Event가끝날 일/시를 정의 • ‘DTEND’로 구분 • DTEND:19960401T235959Z

  29. Property(8) • Exception Date/Time • 일/시의 예외 리스트를 정의 • ‘EXDATE’로 표현 • EXDATE:19960402T010000Z;19960403T010000Z;19960404T010000Z • Number Recurrences • Calendar가 재발생되어지는 횟수를 정의 • RNUM • RNUM:3

  30. Property(9) • Recurrence Date/Time • 재 발생 되어지는 Calendar 일/시의 리스트를 정의 • ‘RDATE’로 구분 • RDATE:19960402T010000Z;19960403T010000Z;19960404T010000Z • Sequence Number • vCalendar의 수정된 결과를 정의 • ‘SEQUENCE’로 구분 • SEQUENCE:1

  31. Property(10) • Last Modified • 마지막으로 수정한 시간표현 • ‘LAST-MODIFIED’으로 구분 • LAST-MODIFIED:19960817T133000Z • Location • 위치를 정의 • ‘LOCATION’으로 구분 • LOCATION:Conference Room - F123, Bldg. 002

  32. Property(11) • Mail Reminder • 메일 알림을 표현 • ‘MALARM’으로 구분 • MALARM:19960416T000000;PT1H;24;IRS@us.gov;The Check Is In The Mail! • Priority • 우선순위를 표현 • 0 (ASCII 48)은 제외 • ‘PRIORITY’로 구분 • PRIORITY:2

  33. Property(12) • Procedure Reminder • Procedure, 응용프로그램의 실행시 알림 • ‘PALARM’으로 구분 • Resources • 장비나 resources에 필요한 이벤트를 정의 • ‘RESOURCES’로 구분 • RESOURCES:EASEL;PROJECTOR;VCR • Property Values • CATERING, CHIRS, COMPUTER PROJECTOR, EASEL, OVERHEAD PROJECTOR, SPEAKER PHONE, TABLE, TV, VCR, VIDEO PHONE , VEHICLE

  34. Property(13) • Start Date/Time • 이벤트 시작시간을 정의 • ‘DTSTART’로 구분 • DTSTART:19960401T235959 • Status • 엔티티 관련 상태를 정의 • ‘STATUS’로 구분 • STATUS:TENTATIVE • Property value • ACCEPTED, NEEDSACTION, SENT, TENTATIVE, CONFIRMED, DECLINED, COMPLETED, DELEGATED • 기본 property : NEEDS ACTION

  35. 예제 BEGIN:VEVENT// 일일 설정DTSTART;VALUE=DATE:20080709 DTEND;VALUE=DATE:20080719    // 시간반복DTSTART;20080605T100000DTEND;20080605T110000RRULE:FREQ=DAILY;UNTIL=20080613T010000Z; // 일간반복DTSTART;VALUE=DATE:20080527DTEND;VALUE=DATE:20080528RRULE:FREQ=DAILY;UNTIL=20080620; DTSTAMP:20080712T015102Z UID:585k9gpf9duceh77kb0s186nh4@google.com   CLASS:PUBLIC CREATED:20080629T053500Z LAST-MODIFIED:20080705T013109ZSEQUENCE:1  STATUS:CONFIRMEDSUMMARY:달력 주/일/월 일정 관련 resize\, move 구현 LOCATION: 개발실DESCRIPTION: 일정관리 개발 관련 내용중END:VEVENT

More Related