MARC具有数据描述、数据存取、数据交换三大功能。其学科二元性导致其功能边界模糊,语义、语法及物理结构捆绑。MARC的数据存取功能已经被RDBMS取代。LOC已确定用XML替换MARC的数据交换功能,并在近期提出对MARC数据描述功能的重新评估。MARC面临严峻的挑战,图书馆界最终彻底放弃MARC是可以预期的。