VCard 2.1, vCalendar 1.0. 전자 명함과 동일한 기능으로 수행할 수 있게 설계 된...
Transcript of VCard 2.1, vCalendar 1.0. 전자 명함과 동일한 기능으로 수행할 수 있게 설계 된...
Name◦ 사람 , 장소의 이름을 표현◦ ‘N’ 으로 구분◦ Semi-colon(ASCII decimal 59) 으로 필드 구분◦ N:Public;John;Quinlan;Mr.;Esq.
Formatted Name◦ vCard 의 포맷 네임을 표현◦ ‘FN’ 으로 구분
FN:Mr. John Q. Public, Esq.
Property(1)
Photograph◦ 이미지를 표현◦ ‘PHOTO’ 로 구분◦ PHOTO;VALUE=URL:file:///jqpublic.gif◦ PHOTO;ENCODING=BASE64;TYPE=GIF:
R0lGODdhfgA4AOYAAAAAAK+vr62trVIxa6WlpZ+fnzEpCEpzlAha/0Kc74+PjyGM SuecKRhrtX9/fzExORBSjCEYCGtra2NjYyF7nDGE50JrhAg51qW-tOTl7vee1MWu1 50o5e3PO/3sxcwAx/4R7GBgQOcDAwFoAQt61hJyMGHuUSpRKIf8A/wAY54yMjHtz
◦ Format Type GIF, CGM, WMF, BMP, MET, PMB DIB, PICT, TIFF, PS,
PDF, JPEG, MPEG, MPEG2, AVI, QTIME
Property(2)
Birthdate◦ 생일을 표현◦ ‘BDAY’ 로 구분◦ ISO 8601 규격에 맞게 표현◦ ISO 8601 기본형식의 예
BDAY:19950415◦ ISO 8601 확장형식 의 예
BDAY:1995-04-15
Property(3)
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
Property(5)
Electronic Mail◦ Email 을 표현◦ ‘EMAIL’ 로 구분
EMAIL;INTERNET:[email protected]\◦ 매개변수로 메일의 유형을 지정
AOL, AppleLink, ATTMail, CIS, eWorld, INTERNET, IB-MMAIL, MCIMail, POWERSHARE, PRODIGY,TLX, X400
Property(6)
Mailer◦ vCard 가 사용하는 소프트웨어 유형◦ MAILER 로 표현
MAILER:ccMail 2.2 TimeZone
◦ 표준시간 관련 표현◦ 시간대 방식은 ISO 8601 형식◦ Colon 으로 시간 , 분을 구분◦ ‘TZ’ 로 구분
TZ:-0500 (EST) TZ:-08:00 (PST)
Property(7)
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
Property(8)
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
Property(9)
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
Property(10)
URL◦ 인터넷 주소형식을 표현◦ ‘URL’ 로 표현
URL:http://abc.com/pub/directory/northam/jpublic.ecd
Version◦ vCard 의 버전을 표현◦ ‘VERSION’ 으로 구별
VERSION:2.1
Property(11)
일정과 계획 정보를 일정한 방식으로 자동화하여 교환하는 플랫폼 양식
이벤트 정보 , 개인 정보 관리 (PIM), 일상 업무 등을 내용으로 vCalendar 사용자들간에 회의 계획을 위한 데이터 정보를 교환
vCalendar
기간을 표시 기간을 지정 ‘ 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
Time Duration
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
Basic Recurrence Rule Gram-mar(1)
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
Basic Recurrence Rule Gram-mar(2)
Geographic Position◦ 경도와 위도를 표현◦ ‘GEO’ 로 구분
GEO:37.24, -17.87 TimeZone
◦ 표준시간을 표현◦ ‘TZ’ 로 구분
TZ:+05:30
Property(1)
Version◦ Version 을 표현◦ ‘VERSION’ 으로 구분
Attachment◦ 연결된 오브젝트를 정의◦ ‘ATTACH’ 로 구분
ATTACH;VALUE=CONTENT-ID:<[email protected]> ATTACH;VALUE=URL:file://xyzCorp.com/pub/reports/r-960812.ps
Property(2)
Audio Reminder◦ 오디오 알림을 정의◦ ‘AALARM’ 으로 구분
AALARM;TYPE=WAVE;VALUE=URL:19960415T235959; ; ; file:///mmedia/taps.wav
◦ Parameter Values PCM, WAVE, AIFF
Categories◦ 엔티티관련 카테고리를 정의◦ 두개 이상의 카테고리는 세미콜론으로 구분 (ASCII 59)
CATEGORIES:APPOINTMENT;EDUCATION
Property(3)
Classification◦ 접근 구분을 정의◦ ‘CLASS’ 로 구분
CLASS:PUBLIC◦ Property Value
PUBLIC, PRIVATE, CONFIDENTIAL◦ 기본 Property Value PUBLIC
Property(4)
Description◦ Entity 의 대한 설명을 표현◦ ‘DESCRIPTION’ 으로 구분
DESCRIPTION;ENCODING=QUOTED-PRINTABLE:Meeting to provide techni-cal= 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 !!!
Property(5)
Date/Time Created◦ vCalendar 가 생성된 일 / 시를 정의◦ ‘DCREATED’ 로 구분
DCREATED:19960329T083000 Date/Time Completed
◦ todo 가 완성된 일 / 시를 정의◦ ‘COMPLETED’ 로 구분
COMPLETED:19960401T235959
Property(6)
Due Date/Time◦ todo 가 완료될 예정 일 / 시를 정의◦ ‘DUE’ 으로 구분
DUE:19960401T235959Z End Date/Time
◦ Event 가 끝날 일 / 시를 정의◦ ‘DTEND’ 로 구분
DTEND:19960401T235959Z
Property(7)
Exception Date/Time◦ 일 / 시의 예외 리스트를 정의◦ ‘EXDATE’ 로 표현
EXDATE:19960402T010000Z;19960403T010000Z;19960404T010000Z
Number Recurrences◦ Calendar 가 재발생되어지는 횟수를 정의◦ RNUM
RNUM:3
Property(8)
Recurrence Date/Time◦ 재 발생 되어지는 Calendar 일 / 시의 리스트를 정의◦ ‘RDATE’ 로 구분
RDATE:19960402T010000Z;19960403T010000Z;19960404T010000Z
Sequence Number◦ vCalendar 의 수정된 결과를 정의◦ ‘SEQUENCE’ 로 구분
SEQUENCE:1
Property(9)
Last Modified◦ 마지막으로 수정한 시간표현◦ ‘LAST-MODIFIED’ 으로 구분
LAST-MODIFIED:19960817T133000Z Location
◦ 위치를 정의◦ ‘LOCATION’ 으로 구분
LOCATION:Conference Room - F123, Bldg. 002
Property(10)
Mail Reminder◦ 메일 알림을 표현◦ ‘MALARM’ 으로 구분
MALARM:19960416T000000;PT1H;24;[email protected];The Check Is In The Mail!
Priority◦ 우선순위를 표현◦ 0 (ASCII 48) 은 제외◦ ‘PRIORITY’ 로 구분
PRIORITY:2
Property(11)
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
Property(12)
Start Date/Time◦ 이벤트 시작시간을 정의◦ ‘DTSTART’ 로 구분
DTSTART:19960401T235959 Status
◦ 엔티티 관련 상태를 정의◦ ‘STATUS’ 로 구분
STATUS:TENTATIVE◦ Property value
ACCEPTED, NEEDSACTION, SENT, TENTATIVE, CON-FIRMED, DECLINED, COMPLETED, DELEGATED
◦ 기본 property : NEEDS ACTION
Property(13)
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:[email protected] CLASS:PUBLIC CREATED:20080629T053500Z LAST-MODIFIED:20080705T013109ZSEQUENCE:1 STATUS:CONFIRMEDSUMMARY:달력 주 /일 /월 일정 관련 resize\, move 구현 LOCATION: 개발실DESCRIPTION: 일정관리 개발 관련 내용중END:VEVENT
예제