응용 프로파일(Application Profile)은 특정 서비스나 공동체에서 [[메타데이터]]를 어떻게 사용할지 정한 명세다. 기존 어휘에서 필요한 항목을 선택하고 값의 조건을 덧붙인다. [[더블린 코어]]의 용어만으로 한정할 필요는 없다. ([DCMI 용어집](https://www.dublincore.org/resources/glossary/#application-profile)) - [[메타데이터 스키마]]를 채택한 뒤에도 제목의 필수 여부, 제작자를 여러 명 입력할 수 있는지, 날짜를 어떤 형식으로 기록할지 같은 선택이 남는다. 응용 프로파일은 이런 선택을 문서화한다. ([프로파일 작성 지침](https://www.dublincore.org/specifications/dublin-core/profile-guidelines/)) - 예를 들어 독립 출판물 목록이라면 ‘제목으로 찾기’와 ‘발행 연도순으로 정렬하기’를 지원할 수 있다. 이 경우 제목과 발행일의 입력 방식이 그 기능을 뒷받침해야 한다. 모든 날짜를 자유로운 문장으로만 쓰면 정렬을 위한 별도 처리가 필요하다. - 기존 항목을 가져올 때는 이름뿐 아니라 정의를 확인한다. 출판일을 기록하려고 수정일 항목의 뜻을 바꾸면 다른 시스템은 그 값을 다르게 읽는다. 여러 어휘를 조합하더라도 각각의 정의는 유지해야 한다. ([싱가포르 프레임워크](https://www.dublincore.org/specifications/dublin-core/singapore-framework/)) - 작성자가 읽는 안내문과 기계가 확인하는 규칙은 함께 필요할 수 있다. [[RDF]] 데이터의 구조를 검사하는 [[SHACL]] 같은 언어는 프로파일의 조건을 검증 가능한 형태로 표현하는 데 쓰인다. ([프로파일과 데이터 검증](https://www.dublincore.org/resources/glossary/#shapes)) ## 기타 등등 - DCMI의 2009년 작성 지침은 책과 저자를 다루는 가상 예제 ‘MyBookCase’를 사용한다. 책의 제목과 사람의 이름을 서로 다른 대상의 속성으로 설명한다. [출처](https://www.dublincore.org/specifications/dublin-core/profile-guidelines/) - 싱가포르 프레임워크는 프로파일의 요구사항에 무엇을 지원할지뿐 아니라 무엇을 범위 밖에 둘지도 적도록 한다. 하지 않을 일 역시 명세의 일부다. [출처](https://www.dublincore.org/specifications/dublin-core/singapore-framework/) #메타데이터 #아카이브 #설계