2018년 1월 4일 목요일

User Agent Profile의 Software Platform Component의 특성 및 사용예

UAProf (User Agent Profile) Software Platform 구성 요소는 모바일 장치의 소프트웨어 특성에 대한 정보를 제공합니다. 예를 들어, 지원되는 오디오 및 비디오 인코더, 허용된 문자 집합, Java 기능, 허용되는 콘텐츠 형식, MIME 형식 및 운영 체제 이름 및 버전 등을 제공합니다.

다음 표는 UAProf 스키마에 지정된대로 Software Platform 구성 요소의 일부 기본 속성을 나열합니다. 각 기본 속성에 대한 설명과 몇 가지 예가 제공됩니다. User Agent Profile은 아래 나열된 모든 속성을 포함하지 않을 수도 있습니다.

AcceptDownloadableSoftware
설명:
AcceptDownloadableSoftware 특성은 사용자가 다운로드 가능한 소프트웨어를 수락할지 여부를 나타냅니다.
사용예:
<prf:AcceptDownloadableSoftware>Yes</prf:AcceptDownloadableSoftware>
또는
<prf:AcceptDownloadableSoftware>No</prf:AcceptDownloadableSoftware>

AudioInputEncoder
설명:
AudioInputEncoder 속성은 무선 장치가 지원하는 오디오 입력 인코더를 나타냅니다.
사용예:
<prf:AudioInputEncoder>
  <rdf:Bag>
    <rdf:li>AMR</rdf:li>
    <rdf:li>EFR</rdf:li>
    <rdf:li>FR</rdf:li>
  </rdf:Bag>
</prf:AudioInputEncoder>

CcppAccept
설명:
CcppAccept 속성은 무선 장치의 허용 가능한 MIME 미디어 유형 목록을 포함합니다.
사용예:
<prf:CcppAccept>
  <rdf:Bag>
    <rdf:li>application/java</rdf:li>
    <rdf:li>application/java-archive</rdf:li>
    <rdf:li>application/vnd.wap.xhtml+xml</rdf:li>
    <rdf:li>application/vnd.wap.wmlscriptc</rdf:li>
    <rdf:li>application/x-java-archive</rdf:li>
    <rdf:li>application/xhtml+xml</rdf:li>
    <rdf:li>audio/3gpp</rdf:li>
    <rdf:li>audio/aac</rdf:li>
    <rdf:li>audio/amr</rdf:li>
    <rdf:li>audio/midi</rdf:li>
    <rdf:li>audio/mp3</rdf:li>
    <rdf:li>audio/mp4</rdf:li>
    <rdf:li>image/gif</rdf:li>
    <rdf:li>image/jpeg</rdf:li>
    <rdf:li>image/vnd.wap.wbmp</rdf:li>
    <rdf:li>text/css</rdf:li>
    <rdf:li>text/html</rdf:li>
    <rdf:li>text/plain</rdf:li>
    <rdf:li>text/vnd.sun.j2me.app-descriptor</rdf:li>
    <rdf:li>text/vnd.wap.wml</rdf:li>
    <rdf:li>video/3gpp</rdf:li>
    <rdf:li>video/mp4</rdf:li>
  </rdf:Bag>
</prf:CcppAccept>

CcppAccept-Charset
설명:
CcppAccept-Charset 속성은 무선 장치가 지원하는 문자 집합 목록을 포함합니다.
사용예:
<prf:CcppAccept-Charset>
  <rdf:Bag>
    <rdf:li>US-ASCII</rdf:li>
    <rdf:li>ISO-8859-1</rdf:li>
    <rdf:li>UTF-8</rdf:li>
    <rdf:li>ISO-10646-UCS-2</rdf:li>
  </rdf:Bag>
</prf:CcppAccept-Charset>

CcppAccept-Encoding
설명:
CcppAccept-Encoding 특성은 무선 장치가 수용할 수있는 전송 인코딩을 나타냅니다.
전송 인코딩 이름은 https://www.iana.org/assignments/transfer-encodings/transfer-encodings.xhtml에서 참조하면 됩니다.
사용예:
<prf:CcppAccept-Encoding>
  <rdf:Bag>
    <rdf:li>base64</rdf:li>
    <rdf:li>quoted-printable</rdf:li>
  </rdf:Bag>
</prf:CcppAccept-Encoding>

CcppAccept-Language
설명:
CcppAccept-Language 특성은 사용자의 언어 기본 설정을 나타냅니다. 사용법은 HTTP 헤더 Accept-Language와 비슷합니다.
항목은 우선 순위에 따라 나열됩니다. 예를 들어 첫 번째 목록 항목이 가장 선호되는 언어입니다.
사용예:
<prf:CcppAccept-Language>
  <rdf:Seq>
    <rdf:li>en</rdf:li>
    <rdf:li>de</rdf:li>
    <rdf:li>fr</rdf:li>
    <rdf:li>zh-TW</rdf:li>
    <rdf:li>zh-CN</rdf:li>
  </rdf:Seq>
</prf:CcppAccept-Language>

DownloadableSoftwareSupport
설명:
DownloadableSoftwareSupport 속성은 무선 장치가 수락하고 실행하는 다운로드 가능한 소프트웨어 유형을 나타냅니다.
사용예:
<prf:DownloadableSoftwareSupport>
  <rdf:Bag>
    <rdf:li>application/java</rdf:li>
    <rdf:li>application/java-archive</rdf:li>
  </rdf:Bag>
</prf:DownloadableSoftwareSupport>

JavaEnabled
설명:
JavaEnabled 속성은 무선 장치가 Java 프로그램을 실행할 수 있는지 여부를 나타냅니다.
사용예:
<prf:JavaEnabled>Yes</prf:JavaEnabled>
또는
<prf:JavaEnabled>No</prf:JavaEnabled>

JavaPlatform
설명:
JavaPlatform 속성은 무선 장치가 지원하는 Java 기술을 나타냅니다.
사용예:
<prf:JavaPlatform>
  <rdf:Bag>
    <rdf:li>CLDC</rdf:li>
    <rdf:li>MIDP</rdf:li>
    <rdf:li>MIDP/1.0-compatible</rdf:li>
    <rdf:li>Profile/MIDP-2.0</rdf:li>
    <rdf:li>Configuration/CLDC-1.0</rdf:li>
    <rdf:li>Configuration/CLDC-1.1</rdf:li>
  </rdf:Bag>
</prf:JavaPlatform>

JVMVersion
설명:
JVMVersion 속성은 무선 장치에서 Java 가상 시스템의 이름과 버전을 나타냅니다.
사용예:
<prf:JVMVersion>
  <rdf:Bag>
    <rdf:li>Sony VM</rdf:li>
  </rdf:Bag>
</prf:JVMVersion>

MexeClassmarks
설명:
MexeClassmarks 특성은 지원되는 MExE 클래스 표시를 나타냅니다. MExE는 모바일 실행 환경을 나타냅니다.
사용예:
<prf:MexeClassmarks>
  <rdf:Bag>
    <rdf:li>1</rdf:li>
    <rdf:li>3</rdf:li>
  </rdf:Bag>
</prf:MexeClassmarks>

MexeSecureDomains
설명:
MExSecureDomains 속성은 MExE 보안 도메인이 지원되는지 여부를 나타냅니다. MExE는 모바일 실행 환경을 나타냅니다.
사용예:
<prf:MexeSecureDomains>Yes</prf:MexeSecureDomains>
또는
<prf:MexeSecureDomains>No</prf:MexeSecureDomains>

MexeSpec
설명:
MexeSpec 특성은 무선 장치에서 지원하는 MExE 클래스마크 규격을 나타냅니다. MExE는 모바일 실행 환경을 나타냅니다.
사용예:
<prf:MexeSpec>22.057</prf:MexeSpec>

OSName
설명:
OSName 속성은 무선 장치의 운영 체제 이름을 나타냅니다.
사용예:
<prf:OSName>Android</prf:OSName>

OSVendor
설명:
OSVendor 속성은 무선 장치의 운영 체제 공급 업체를 나타냅니다.
사용예:
<prf:OSVendor>Google</prf:OSVendor>

OSVersion
설명:
OSVersion 속성은 무선 장치의 운영 체제 버전 번호를 나타냅니다.
사용예:
<prf:OSVersion>8.0</prf:OSVersion>

RecipientAppAgent
설명:
RecipientAppAgent 속성은 현재 요청을 보낸 User Agent를 나타냅니다.
사용예:
<prf:RecipientAppAgent>BrowserMail</prf:RecipientAppAgent>

SoftwareNumber
설명:
SoftwareNumber 속성은 펌웨어의 버전 번호를 나타냅니다.
사용예:
<prf:SoftwareNumber>8.0a</prf:SoftwareNumber>

VideoInputEncoder
설명:
VideoInputEncoder 속성은 무선 장치가 지원하는 비디오 입력 인코더를 나타냅니다.
사용예:
<prf:VideoInputEncoder>
  <rdf:Bag>
    <rdf:li>H.263</rdf:li>
    <rdf:li>MPEG-1</rdf:li>
    <rdf:li>MPEG-2</rdf:li>
  </rdf:Bag>
</prf:VideoInputEncoder>

댓글 없음:

댓글 쓰기