UAProf

UAProf

UAProf(User Agent Profile) 규격은 무선 장치의 기능 및 선호 정보를 캡처하는 것과 관련이 있다.이 정보는 콘텐츠 제공자가 특정 기기에 적합한 형식으로 콘텐츠를 생산하기 위해 사용할 수 있다.

UAProf는 월드 와이드 웹 컨소시엄에서 만든 복합 기능/선호 프로필 사양과 관련이 있다.UAProf는 RDF를 기반으로 한다.

UAProf 파일에는 일반적으로 파일 확장자가 있음rdf또는xml, 그리고 보통 모방형 애플리케이션/xml과 함께 제공된다.그것들은 XML 기반의 파일 형식이다.RDF 형식은 문서 스키마가 확장 가능하다는 것을 의미한다.

UAProf 파일은 벤더, 모델, 스크린사이즈, 멀티미디어 기능, 문자 집합 지원 등을 포함한 휴대 단말기의 기능을 설명한다.최근의 UAPro 파일들 또한 MMS, PSS5, PSS6 스키마에 부합하는 데이터를 포함하기 시작했는데, 여기에는 비디오, 멀티미디어, 스트리밍 및 MMS 기능에 대한 훨씬 더 상세한 데이터가 포함된다.

모바일 단말기는 해당 URL을 포함하는 http 요청 내에서 헤더를 UAProf로 전송한다.http 헤더는 일반적으로X-WAP-Profile:, 그러나 때때로 더 닮을지도 모른다.19-Profile:,WAP-Profile:또는 다른 유사한 머리글을 여러 개.

장치의 UAProf 생산은 자발적인 것이다: GSM 장치의 경우 UAProf는 일반적으로 장치의 공급업체(예: 노키아, 삼성, LG)에 의해 생산되는 반면 CDMA/BREW 장치의 경우 통신 회사가 UAProf를 생산하는 것이 더 일반적이다.

콘텐츠 전송 시스템(WAP 사이트 등)은 UAProf를 사용하여 디스플레이에 콘텐츠를 조정하거나 다운로드할 항목을 결정할 수 있다.단, UAProf에만 의존하는 경우의 단점은 다음과 같다(또한 참조).

  1. 모든 장치에 UAProfs(많은 새 Windows Mobile 장치, iDen 단말기 또는 기존 단말기 포함)가 있는 것은 아님
  2. 일부 UAProfs 광고는 제공되지 않는다(UAProfile.com의 수치에 따르면, 단말기에 의해 공급되는 링크의 약 20%가 죽거나 사용할 수 없다).
  3. UAProf는 구문 분석 실패의 원인이 될 수 있는 스키마 또는 데이터 오류를 포함할 수 있음
  4. 실시간으로 UAProfs를 검색하고 구문 분석하는 작업은 느리고 주어진 웹 요청에 상당한 오버헤드를 추가할 수 있으며, UAProfs를 캐시할 장치 설명 저장소를 생성해야 하며, 사용되지 않는지 확인하기 위해 UAProfs를 새로 고치는 워크플로우가 필요하다.
  5. UAProf의 각 분야 내 데이터에 대한 업계 전반의 데이터 품질 표준은 없다.
  6. UAProf 문서 자체는 스키마에 적용할 수 있는 장치의 사용자 에이전트를 포함하지 않는다(Nokia가 코멘트에 넣음).
  7. UAProf 헤더는 종종 명백히 잘못될 수 있다. (즉, 완전히 다른 장치의 경우)

UAProf 장치 프로파일은 WURFL의 장치 기능 정보의 출처 중 하나로, 장치 마크업, 멀티미디어 기능 등과 관련된 다른 많은 항목과 부울 필드를 사용하여 UAProfile 스키마를 자체로 매핑한다.이 XML 데이터는User-Agent:웹 요청의 헤더

문제에 대한 또 다른 접근방식은 UAProf나 WURFL과 같은 "오프라인" 접근방식의 이상적인 표현보다는 실제 장치 자체를 다루기 위해 실시간 파생 정보, 구성요소 분석, 수동 데이터 및 UAPro 파일을 결합하는 것이다.이 접근방식은 사용자, 윈도 모바일 장치, 레거시 장치, 스파이더 및 봇에 의해 수정된 장치의 탐지를 허용하며, 적어도 하나의 상용 시스템에서 증명된다.

W3C MWI(Mobile Web Initiative)와 관련 DDWG(Device Description Working Group)는 UAProfs 및 기기 핸드셋 정보를 수집하고 추적하는 데 어려움이 있으며, 업계 전반에 걸친 UAProf 구현에 있어 실질적인 단점을 인정하여 기기 설명 저장소에 대한 사양을 개략적으로 설명하였다.이러한 리포지토리의 생태계가 결국 웹 서비스 생태계를 위한 로컬 기기 저장소의 필요성을 없앨 것이라는 기대

참고 항목

  • 워플
  • 아파치 모바일 필터

참조

  1. ^ Glover, T.; Davies, J. (2005). "Integrating device independence and user profiles on the Web". BT Technology Journal. 23 (3): 239–248. doi:10.1007/s10550-005-0045-y.

외부 링크