프로파일에 관하여
MascotCapsule을 이용한 컨텐츠를 작성하는 경우, “프로파일”이 중요합니다. 프로파일이란 “환경별로 정의된 Interface Set”입니다. 예를 들면 프로파일은 Java의 환경에서는 “Java API”를 가르키며 BREW 환경에서는 “BREW API”를 가르킵니다.
MascotCapsule은 환경에 의존하지 않는 3D 리얼타임 렌더링 엔진이며, 단순한 Native Software의 라이브러리입니다만, MascotCapsule 상에 제공되는 프로파일이 다르면 컨텐츠로부터의 이용 방법도 다를 경우가 있습니다.
예를 들면 같은 Java 실행 환경일지라도 프로파일이 다르면 Java API가 다르기 때문에 휴대 컨텐츠의 프로그램을 변경할 필요가 있습니다. 여기서 주의가 필요한 것은 프로파일이 다를 경우 동일한 MascotCapsule이 탑재 되어 있다고 하여도 프로그램을 변경할 필요가 있다는 점입니다. 이 때문에 휴대 컨텐츠를 다른 이동통신사, 단말 제조사의 단말에 맞춰 이식할 때 프로파일이 다르면 프로그램을 변경할 필요가 발생합니다.
아래 그림은 MascotCapsule을 포함한 휴대폰의 일반적인 소프트웨어 구조를 나타내고 있습니다. 이 그림에서 프로파일이 다르다는 것은 Java 환경이라면 Java API 부분이 프로파일의 차이이며, Java API가 다르다면 사용방법도 다르다는 것을 나타내고 있습니다. BREW의 경우도 동일합니다.

현재 주로 이용되고 있는 MascotCapsule은 V3와 V4입니다. V3에 대응한 프로파일의 대표적인 것은 JSCL, Doja, com.mascotcapsule ( MascotCapsule V3 API ) 등이 있습니다. 또한 V4에 대응한 프로파일로서는 M3G(JSR184), Doja4.0 등이 있습니다. 컨텐츠 개발 및 이식 시에는 단말에 탑재되어 있는 MascotCapsule의 버전뿐만 아니라 실장되어 있는 프로파일도 병행하여 확인할 필요가 있습니다.

