선택 적 으로 , 제 2 애플리케이션 은 , " 제 1 디지털 개체 와 제 2 애플리케이션 의 양립 성 ( compatibility ) 을 체크 하 기 위한 애플리케이션 프로그램 인터페이스 를 포함 한다 . 본원 에서 사용 된 바 와 같 은 "" 애플리케이션 프로그램 인터페이스 "" 라는 용어 는 ", 다른 프로그램 의 특징 에 접속 하 기 위해서 애플리케이션 프로그램 으로부터 호출 될 수 있 는 기능 의 세트 를 지칭 한다 . 또한 , 애플리케이션 프로그램 인터페이스 ( API ) 는 , 하나 이상 의 루틴 , 데이터 구조 , 객체 분류 , 및 / 또는 아카이 빙 플랫 폼 ( archiving platform ) 및 저장 시스템 의 상호 작용 을 지원 하 는 프로토콜 을 포함 하 는 , 소프트웨어 인터페이스 이 다 . 애플리케이션 프로그램 인터페이스 ( API ) 는 , 예 를 들 어 , 특정 애플리케이션 또는 동작 환경 과 일치 되 는 소프트웨어 애플리케이션 의 구축 을 가능 하 게 하 는 구축 블록 을 포함 한다 . API 는 , 애플리케이션 구축 시간 에 컴파일 링 될 수 있 는 프로그래밍 언어 와 관련 하 여 특정 될 수 있 다 . 특히 , 애플리케이션 프로그램 인터페이스 는 , 제 1 디지털 개체 가 제 2 애플리케이션 과 양립 가능 한 경우 에 , 제 2 모듈 이 제 1 디지털 개체 를 제 2 애플리케이션 내 에서 구현 할 수 있 게 허용 하 도록 구성 된다 .