한국영양학회지 (Korean J Nutr) 2010; 43(2): 197 ~ 206 DOI 10.4163/kjn.2010.43.2.197 영양분석 API 를이용한메뉴라벨링시스템 (MLS) 개발 * 홍순명 1 조지예 1 박유정 1 김민찬 2 박혜경 3 이은주 3 김종욱 3 권광일 3 김지영 3 울산대학교식품영양학과, 1 울산대학교컴퓨터 정보통신공학부, 2 식품의약품안전청영양정책과 3 Development of Menu Labeling System (MLS) Using Nutri-API (Nutrition Analysis Application Programming Interface) * Hong, Soon Myung 1 Cho, Jee Ye 1 Park, Yu Jeong 1 Kim, Min Chan 2 Park Hye Kyung 3 Lee Eun Ju 3 Kim, Jong Wook 3 Kwon, Kwang Il 3 Kim, Jee Young 3 1 Department of Food and Nutrition, University of Ulsan, Ulsan 680-749, Korea 2 Department of Computer Engineering & Information Technology, University of Ulsan, Ulsan 680-749, Korea 3 Department of Nutrition Policy, Korea Food and Drug Administration, Seoul 122-701, Korea ABSTRACT Now a days, people eat outside of the home more and more frequently. Menu labeling can help people make more informed decisions about the foods they eat and help them maintain a healthy diet. This study was conducted to develop menu labeling system using Nutri-API (Nutrition Analysis Application Programming Interface). This system offers convenient user interface and menu labeling information with printout format. This system provide useful functions such as new food/menu nutrients information, retrieval food semantic service, menu plan with subgroup and nutrient analysis informations and print format. This system provide nutritive values with nutrient information and ratio of 3 major energy nutrients. MLS system can analyze nutrients for menu and each subgroup. And MLS system can display nutrient comparisons with DRIs and % Daily Nutrient Values. And also this system provide 6 different menu labeling formate with nutrient information. Therefore it can be used by not only usual people but also dietitians and restaurant managers who take charge of making a menu and experts in the field of food and nutrition. It is expected that Menu Labeling System (MLS) can be useful of menu planning and nutrition education, nutrition counseling and expert meal management. (Korean J Nutr 2010; 43(2): 197 ~ 206) KEY WORDS: menu labeling, menu labeling system (MLS), nutri-api. 서 국민건강증진법제정이후로건강에있어서영양의중요성이지속적으로증대되고있어가공식품의영양표시뿐만아니라외식메뉴에대한영양표시에도관심이증대되고있다. 2007년국민건강영양조사에의하면연령으로표준화한비만유병율은만 19세이상인경우에는 31.7%, 고혈압유병율은 24.9% 으로나타났다. 1) 건강에대한관심과외식의증가에따라가공식품의영양 접수일 :2010년 2월 9일 / 수정일 :2010년 3월 13일채택일 :2010년 4월 5일 * This research was supported by 2009 Research funds of University of Ulsan. To whom correspondence should be addressed. E-mail: smhong@ulsan.ac.kr 론 정보뿐만아니라외식의영양정보에대한관심이증가하고있다. 영양정보의표시는가공식품의영양정보를제공하기위하여우리나라는 1995 년에영양표시제도를처음도입하였다. 가공식품의영양표시의무대상품목은점차로확대시행하고있으며 2007년 12월부터는열량, 탄수화물, 단백질, 지방, 나트륨 5가지영양소외에당류, 포화지방, 트랜스지방, 콜레스테롤을반드시표시하도록하고있다. 2,3) 최근에는외식의증가로인해외식비와외식빈도가증가되면서외식메뉴의영양정보요구도증가되어소비자의능동적식품선택을위한정보제공이요구되고있다. 4) 1995년과 2005년도통계청자료에의하면식생활의외식의존도가증가하여총식비중외식비비율이 1995년도 30% 에서 2005년도 47% 로증가하였으며외식비는 2배이상증가하였다. 5,6) 1998년과 2007 년도의국민건강영양조사에의하면주1 회이상의외식빈도가 1998 년도 42% 에서 2007년도에 68% 로증가 2010 The Korean Nutrition Society
198 / 메뉴라벨링시스템 (MLS) 되었다. 7,8) 외식메뉴의영양표시는소비자에게열량, 당, 포화지방, 나트륨등위해가능영양성분에대한인식확대시키고, 식품선택시유용한사전정보를제공해주며, 업체에서의영양표시시행은메뉴개선을통한건전한메뉴를소비자에게제공함과동시에소비자의욕구를충족할수있는다양한메뉴개발의기회를제공해준다. 나아가정부차원에서는건강한식생활환경조성및효과적인건강증진방안을마련할수있으므로외식업체에서외식메뉴의영양표시는자율적으로실시하도록권장하고있으며, 영양표시를위한외식업체에대한기술지원사업도실시하였다. 9) 우리나라정부에서는 2008 년 1월부터어린이먹거리안전종합대책의일환으로패스트푸드업소의햄버거등을중심으로자율적으로음식의중량및 5대영양소를메뉴보드, 카운터메뉴판등에표기하기시작하였고, 10) 2010 년부터어린이식생활안전관리특별법에의해의무적으로영양표시를하여야하며, 영양표시대상업소는전국매장 100 개이상업소이다. 그리고표시대상식품은어린이식생활안전관리특별법시행령의어린이기호식품이며, 표시대상항목은 1인분량에대한열량, 포화지방, 당류, 나트륨함량을의무적으로영양표시를하여야한다. 미국의민간단체인 CSPI (Center for Science in the Public Interest) 에서는메뉴라벨링에필요성을제시하였으며, 11) 미국 FDA는 2008년 4월에레스토랑및외식업체들을위한영양표시가이드를발간하여, 음식점에서판매되는식품또는메뉴의영양표시에대하여설명하였다. 12) 현재미국에서는카운티혹은주단위로메뉴라벨링에대한활동이이루어지고있는데캘리포니아주는 2008년 9월30일열량의무표시제법안에서명하여주내 20개이상의지점을갖고있는식당체인점에서는외식에영양표시를의무화한미국의최초의주가되었으며 2011년부터는식당내모든메뉴판에각음식의열량을표기하도록정하고있다. 13,14) 이러한외식메뉴의영양표시를위한영양정보는실험실에서분석을통한방법이나식약청이인정하는데이터베이스나실험을통하여구한값으로영양소함량산출의합리적근거에의하여결정하여제시하여야하며, 기관이나소비자가요청시산출근거를제시하여야한다. 이러한외식메뉴라벨링을위한사용자친화적 (User friendly) 인영양분석프로그램의개발이필요하나미흡한상태이다. 현재까지는 Off-line 식단작성및영양분석프로그램에대한연구가이루어졌으며, 15-20) 한국영양학회에서는 CAN- Pro 영양평가프로그램 21) 이개발되어판매되고있다. 그러나인터넷상의영양분석프로그램의개발은미흡한상태이다. 22,23) 인터넷상으로개발된식단작성및영양평가프로그램으로는, 24,25) 식품교환량데이터베이스구축과검색시스템, 26,27) 농촌진흥청의 MenuGen 28,29) 울산대학교의 NutriSonic 30) 그리고식품의약품안전청의 NutriEval 등 31-33) 이있다. 식품의약품안전청에서는영양성분표산출프로그램 (http://nutrition. kfda.go.kr) 이운영되고있으며표준형, 가로형, 선형, 쌍방형으로출력되어 34) 가공식품뿐만아니라외식메뉴도활용이가능하다. 또한식품영양성분데이터베이스 (FANTASY) 35) 와식품나라 36) 에서식품DB 지식을웹사이트를통해서식품영양서비스하고있으며외식의영양표시를위한 DB구축 37) 연구도진행되고있으며, 농촌진흥청에서는식품성분 DB 구축과아울러식품성분표를발간하고있다. 그리고한국식품공업협회에서는소비자의알권리충족과사실적이고객관적인영양정보를전달함으로써올바른식품선택을돕기위한영양성분전면표시제를도입하여실시하고있다. 38) 이와같이식품의영양정보에대한관심이커지면서소비자가간편하게해당식품이나음식의영양성분을검색하거나분석한영양정보뿐만아니라영양섭취기준이나영양소기준치와비교하여나타나는정보를알수있는메뉴라벨링을위한인터넷프로그램뿐만아니라개인이나외식업체가사용할수있는 off-line 소프트웨어시스템도매우필요한실정이다. 그러므로본연구에서는효율적이고, 유연한형태의영양분석소프트웨어인터페이스인 Nutrition Analysis Application Programming Interface (Nutri-API) 를활용하여메뉴의작성과영양분석뿐만아니라외식메뉴의영양표시에도활용할수있는 off-line 메뉴라벨링시스템을개발하여국민건강에이바지하고자한다. 연구방법영양분석 API (Nutri API) 의시스템 Nutri API 의시스템설계는영양분석시스템의기본구조로구성되어있으며영양분석프레임워크로분류할수있다. 영양분석프레임워크인 Nutri API는개별응용프로그램간의인터페이스를제공하여, 구축된데이터베이스정보를사용자또는소프트웨어개발자가사용하기쉽도록몇개의 API 라이브러리를제공한다. 메뉴라벨링시스템에서는 Nutri- API 의기능을사용및확장하여시스템을구성하였다. Nuri- API 의상위클래스는영양소, 영양분석및계산, 영양권장섭취량과영양소기준치, 식품유의어, 메뉴구성으로나누어지며, 각상위클래스는하위클래스의내용은 Table 1과같이구성하였다. 본시스템은데이터베이스화된식품영양분석정보만을사용해서, 영양표시에사용하는것이아니라사용자가작성한식품및음식도영양표시에사용할수있
한국영양학회지 (Korean J Nutr) 2010; 43(2): 197~206 / 199 Table 1. Class structure of Nutri-API (SystemApplication Programming Interface) Base class Upper class Class and function Description Nutri Nutri-API base class Nutrient Nutrient class Basisinfo Food information General Nutrient basic information Mineral Mineral information Vitamin Vitamin information Additional Additional information Calculation Calculation class Totalsum 1) Nutrient sum of total food class Totalaverage Nutrient average class Subsum 2) Particular nutrient sum of food class Subaverage Particular nutrient average class Totalratio Nutrient ratio Rowratio Particular nutrient ratio class Standard Stadard class Dailyvaluestandard Dailyvalue standard class Dietarystandard Dietary standard class Nutrisyn Nutrisyn class Specialfood Special food basic information class Synonymset Synonym set class Nutrimenu Nutrimenu class Foodconsist Food list class Foodtotalsum 3) Nutrition sum of menu class 1) Nutrient Sum of Total Food Class 2) Particular Nutrient Sum of Food Class 3) Nutrient Sum of Menu Class 도록설계하였다. 영양분석 API (Nutri API) 의데이터베이스의구조본시스템에서는 Nutri-API 을사용하여표준화된영양분석정보를제공한다. API (Application Programming Interface) 를통한표준화는프로그램적인표준화를의미하는것으로시스템또는프로그램과프로그램간의메시지및규칙등의형식을구성하게된다. Nuti-API 는영양분석및영양관련시스템에서필요한프로그램적인규칙, 기법등의구조를표준화하여결과물의통일성, 소프트웨어개발의시간단축과처리방법의일관성과신뢰성등의장점을가지고있다. Nutri-API 데이터베이스구조는 Fig. 1과같으며영양분석정보를데이터베이스화한 NUTRI, 유의어및식품용어의표준화를위한 NUTRI Syn, 식품의조합을통해음식정보를구성하는 NUTRI Menu로구성하였다. 메뉴라벨링시스템구조 Fig. 2는 Nutri-API 는메뉴라벨링시스템에서사용하는별도의시스템으로 Nutri-API 의데이터베이스스키마 (Database Schema) 의구조이다. 본시스템에서는 Nutri-API 의기능을추가 / 확장하여메뉴라벨링시스템에적용하였 NUTRI NutriRefer NutriBasis NutriMineral NutriGeneral NutriVitamin NutriAdditional NUTRI Syn NUTRI Menu NutriMineral NutriVitamin NutriVitamin NutriVitamin NutriVitamin Fig. 1. Database schema of Nutri-API. 다. Nutri-API 에서제공하지않는기능을위해새로운데이터베이스구조를추가하였다. 메뉴작성과영양분석정보는 Nutri-API 를통해서구현하고, 이를바탕으로메뉴라벨링의정보를구성하였다. 메뉴라벨링시스템의구조는기본적으로 Nutri-API 의음식작성기능과동일하다. 따라서본시스템에서는 Nutri-API 의메뉴작성 API 를확장하여이를메뉴라벨링에적용하였다. 본시스템은크게네가지로구
200 / 메뉴라벨링시스템 (MLS) Fig. 2. Menu labeling database schema of Nutri-API. 성된다. 메뉴및식품을추가를위한 1) 메뉴및식품검색기능, 식품작성을위한 2) 식품추가기능, 메뉴 ( 음식 ) 작성을위한 3) 메뉴플래닝 (Menu Planning), 작성된메뉴및식품을이용하여메뉴라벨링정보를제공하는 4) 메뉴라벨링 (Menu Labeling) 으로구성하였다. Fig. 2에서보는데이터베이스에서사용되어지는코드는일반적으로식품에서사용하는코드와는다른시스템내부적인코드로식품또는음식에해당되는코드로구성하였다. 시스템적으로는식품과음식은동일한정보구조를가지게되도록하였다. FoodConsist는음식의조합에사용되어지는기초자료로이를이용해서 MenuConsist를구성하도록하였다. Food- Consist, MenuConsist 테이블에는 NutriBasis와 Menu 테이블로구성되어있으며외래키 (Foreign Key) 를이용해서활용하도록하였다. 식품데이터베이스는영양표시에필요한영양소인열량, 탄수화물, 단백질, 지방, 당류, 포화지방, 트랜스지방, 콜레스테롤등을포함할수있는데이터베이스구조이며기본적으로는농촌진흥청 7차식품성분표 39) 를이용하였다. 영양소자료는개인적으로입력할수입력할수있는시스템으로하였다. 메뉴라벨링시스템개발환경 Client/Server 를기반으로하는메뉴라벨링시스템은 Microsoft.Net 3.5 와 Oracle 데이터베이스를활용하고있다..NET 3.5 는 XP 이상의운영체제에서동작하는 Windows Framwork로, Windows 환경의개발에서사용되고있다. Oracle 10 g는상업데이터베이스엔진으로기업이나단체에서가장많이사용되고있는 DataBase Management System (DBMS) 이다. 영양분석시스템을위한 Framework 인 Nutri-API 는버전 0.1 을확장하여본시스템에적용하였다. 개발언어인 C# 은 Microsoft 개발언어로, 현재활용도 Table 2. The development environment of menu labeling system Environment Description OS Windows Platform XP, Vista, 7 Database Oracle DBMS (DataBase Management System) 10 g Framework Nutri-API version 0.1 Deleveop tool Microsoft. Net 2008 C# 와확장성이뛰어난언어이다. C# 형태로개발된시스템은이후인터넷기반의서비스에도적용가능하다 (Table 2). 결 식품및메뉴검색메뉴라벨링시스템의식품및메뉴의검색은 Fig. 2에서보는바와같이 Nutri-API 의검색기능을확장하여제공하도록하였다. 본시스템에서제공하는검색기능의특징은아래와같다. 유의어검색기능 동의어및유의어정보를이용하여검색하고자하는단어와동일하거나또는유사한식품및음식을검색할수있다. 예를들어 달걀 이란단어로검색할경우, 시스템은유의어시스템에서달걀의유의어정보를확인하여, 달걀, 계란 등을추가로검색한다. 과 달걀 => 검색시스템 => 달걀, 계란 의미정보및분류정보를통한검색기능 유의어의확장된형태로식품및음식이가지고있는특징이나특성정보를이용하여확장검색한다. 즉의미정보
한국영양학회지 (Korean J Nutr) 2010; 43(2): 197~206 / 201 를포함하여검색기능을제공한다. 달걀노른자 => 검색시스템 => 달걀, 계란, 부분 = 노른자 식품과음식의검색시열량과탄수화물, 단백질, 지방, 콜레스테롤, 나트륨의영양정보도함께표시되도록구성하였다. Fig. 3에서보면식품검색시 5가지영양소의양은표시가되었으며콜레스테롤은입력된자료가없으므로콜레스테롤 (-) 로나타났으며이는 missing 자료가있음을나타내고있다. 그리고오른쪽에있는영양소보기아이콘을클릭하면전체영양소를확인할수있도록하였다. 메뉴작성및식품관리메뉴라벨링시스템은기존데이터베이스화된기본식품만을사용하여영양표시에사용하는것뿐만아니라, 식품의조합인메뉴를포함하여정보를제공하고있다. 이를위해, Nutri-API 의 NutriMenu 기능을확장하여메뉴작성기능을추가하였다. 본메뉴라벨링시스템은메뉴작성을이용하여, 기존의메뉴정보를추가및관리할수있다. Fig. 4에서보면비빔밥에대한설명과음식정보와음식이미지를업로드나수정이가능하고총식품재료중량, 열량등의영양소분석정보가제시되도록하였다. 또한원그래프로 3대영양소비율과중량을표시하도록하였다. 그리고사용된식품재료의전체보기를나타내고있으며식품사진과함께식품명, 중량과열량등의영양소의정보를제공하고있다. 또한메뉴의구성되는특성에따라구성분류를할수 있도록하였다. 예를들어 Fig. 4에서보는바와같이비빔밥의구성분류로밥류, 나물, 고명, 양념으로분류할수있으며식품재료중량의영양정보를확인할수있도록하였으며, 중량의수정도가능하도록하였다. 메뉴라벨링을위한영양소정보로는기본적으로는농촌진흥청 7차식품성분표 39) 영양소를포함하여당류, 포화지방, 트랜스지방, 콜레스테롤등이있고시스템적으로 DB구조의변경을통해영양소의추가및삭제가가능한시스템을개발한것이다. 예를들어한국영양학회의데이터베이스를적용할수도있고, 미국이나외국의자료도추가하여적용할수있다. 본시스템에서는메뉴의영양소기준치에대한비율 (%) 이나연령별, 성별영양섭취기준 (DRIs) 39) 에대한비율 (%) 정보도제시하도록하였다. 그리고메뉴의구성분류의식품이나중량등을입력 / 수정 / 변경할수있으며동시에영양분석정보및원그래프, 기준치에대한비율 (%) 등도제공된다. 영양소기준치가변경될경우에는사용자가수정할수없고프로그램의데이터베이스에서수정하여업데이트를하도록하였다. Fig. 5에서는메뉴의구성분류로나물에해당되는식품목록의정보를제공하는화면으로콩나물, 무, 시금치, 고사리, 호박, 참기름, 소금의중량과열량등의영양소정보를제공하고있다. 이화면에서보는바와같이각구성분류별영양분석정보도제공되도록하였다. 구성분류는개인이임의적으로구분하고관리할수있는유연한프로그램이다. 식품추가기능 Fig. 6은새로운식품을추가하여식품설명, 사진과영양소정보를입력하여저장할수있는화면이다. 영양분석에서는식품의정보가매우중요하므로본시스템에서는기본으로제공되는식품정보외에시스템에서제공하고있지않은식품또는식품의정보를수정을위해식품추가기능을 Fig. 3. Food and menu search for menu plan and labeling. Fig. 4. Menu planning process for nutrients analysis of menu labeling system (Bibimbap).
202 / 메뉴라벨링시스템 (MLS) Fig. 5. List of foods of subgroup (Namul) for menu (Bibimbap). 정된정보는기본메뉴정보와는별도로저장및관리한다. 메뉴라벨링은라벨링에필요한옵션과, 실제옵션이적용된화면을보여준다. Fig. 7A는기본라벨링화면이며 B는사용자가선택한라벨링포맷으로정보를표시한화면이다. 라벨링포맷은외부의포맷을이용하여추가가능하도록설계되었다. 사용자는특정용도로추가된포맷의라벨링을사용할수있다. 추가된메뉴라벨링형식으로는표준형, 가로형, 선형, 쌍방형을선택할수있으며영양성분전면표시형 38) 의있다. 그리고 Fig. 7A의오른쪽아래에보면음식의영양정보와해당식품의 missing 숫자를나타내도록하였다. 그리고식당에서메뉴판에메뉴와영양표시를하고자하는경우에는 Fig. 7A의화면에서 메뉴판출력용 을클릭하면메뉴이름, 메뉴설명, 메뉴사진, 메뉴가격을입력하면화면 C 와같이메뉴정보와메뉴영양성분으로도출력하여메뉴판에사용할수있도록하였으며메뉴판용출력폼은사용자의요구에따라변경할수도있다. 메뉴및라벨링관리사용자가작성한메뉴및라벨링정보의지속적인관리를위해별도의관리기능을제공하고있다. 메뉴는향후사용자의다른메뉴및라벨링, 또는사용자의사용및구성한정보를기록및관리하는히스토리를위해관리되어진다. 히스토리기능은일시적인메뉴라벨링정보를작성하는것이아니라, 기록및관리의기능도포함하고있다. 사용자는이미작성된메뉴를복사하여새로운메뉴를작성하거나, 새로운메뉴를구성하는기본메뉴로사용할수있다. 메뉴라벨링관리는히스토리기능이주목적이다. 또한, 메뉴관리기능과동일하게, 새로운메뉴라벨링을생성할경우에, 기존메뉴라벨링정보를활용할수있도록설계되었다 (Fig. 8). Fig. 6. New food input form for nutrient information. 고 찰 제공하고있다. 기본제공되는식품과구별하기위해서사용자식품으로별도저장및관리한다. 식품추가기능에서제공하는항목은식품명, 식품설명및각영양소명과성분량을입력할수있도록하였다메뉴라벨링정보메뉴라벨링화면에서는영양표시를위한메뉴의라벨링에표시할수있는영양정보로메뉴의식품재료중량뿐만아니라메뉴의조리후중량, 1회제공량 (portion size), 총제공량 (total serving size) 등의정보를제공하도록하였다. 메뉴라벨링을위해추가된식품및메뉴는라벨링항목에서추가및수정이가능하다. 메뉴라벨링에서추가및수 건강에대한관심과영양정보에대한요구가증가함과동시에메뉴의영양표시가중요함에따라본연구에서는메뉴라벨링소프트웨어시스템개발을시도하였다. 메뉴라벨링소프트웨어시스템은사용이간단하고, 유연한형태이며, 표준적인산출물을제공하고자영양분석소프트웨어인터페이스인 Nutri-API 를활용하여구현하였다. API란 Application Programming Interface 의약자로운영체제와응용프로그램사이의통신에사용되는언어나메시지형식을말한다. 지금까지영양분석을위해개발된영양분석프로그램등 15-20,21,24,25) 은다른시스템과연동이불가능하다. 영양평가시스템은다양한형태로작성되고있는데이는표준적인시
한국영양학회지 (Korean J Nutr) 2010; 43(2): 197~206 / 203 (A) Basic option (B) User selected option Fig. 7. Menu labeling process and output form. (C) Menu display option Fig. 8. User menu & labeling management. 스템의기본구조 (Framework) 가제공되지않기때문이다. 표준적인산출물이란, 동일한처리절차와방법을통해나온산출물인데시스템의내부적인처리방법에따라결과가차이가나는경우가발생할수있다. 특히소수점연산을통해나온분석자료들은소수점의처리방법에따라차이가발생하므로이를 Nutri-API 를통해, 정보의통일성을유지 할수있게된다. 비표준적인시스템의사용으로인해영양평가정보는각각의시스템에서다른결과를표시할수있다는문제점을가지고있다. 영양평가분야에서도표준적인개발환경을구축하고이를활용한다면시스템에서제공되는정보의신뢰성이크게향상될것이다. 따라서본시스템은기본구조인프레임워크와응용프로그램확장두부분으로구성된다. 이러한프로그래밍방식의장점은공통적인프로세스표준화, 동일한인터페이스를통해다양한개별프로그램개발에사용및확장이가능하다는것이다. 따라서 Nutri-API 는영양분석에필요한기본분석정보와표준화된프로세스를통해일관적인인터페이스를개발자에게제공하고이는개발시간의단축및표준화에많은장점이있다. 현재까지한국영양학회의영양평가용프로그램인 CAN- Pro 21) 나농촌진흥청의인터넷프로그램인 MenuGen 28,29) 이나식품의약품안전청의식단작성및영양평가프로그램인 NutriEval 31-33) 과울산대학교의 NutriSonic 등 30) 의인터넷프로그램사용시식품검색에서유의어검색이적용되지않아사용하기가불편하였다. 사용자는단편적인정보즉, 식품명이나성분정보만을가지고검색을한다. 이러한검색단순한검색방법은원하는결과를찾지못하거나너무많은정보들을보여준다. 또한, 데이터베이스에구성된식품과음
204 / 메뉴라벨링시스템 (MLS) 식의정보들은일상적으로사용하는식품및음식명칭과는다르게구성되어있다. 이는사용자가식품및음식을선택하는데많은어려움을주고있다. 그러나인터넷상에서개발된 NutriSyn 41) 은표준용어에만국한되어있었던식품및음식검색서비스에유의어정보를활용할수있도록개발된인터넷시스템으로사용자의적절한검색결과를찾을수있도록많은도움을주고있다. 이에본시스템은유의어외에식품명칭간의관계를서술하여일상적인식품이나음식명의검색의문제를해결하기위해 Nutri-API 의검색정보를확장하여사용자에게제공하도록하였다. 식품과음식의검색에서는동의어및유의어정보를이용하여, 검색하고자하는단어와동일하거나또는유사한식품및음식을검색할수있다. 또한유의어를확장한의미정보를통해식품및음식이가지고있는특징이나특성정보를이용하여확장검색을할수있으므로검색기능을제공한다. 메뉴의영양분석을위한메뉴의식품을입력하여분석하는프로그램등 15-20,21,24,25) 은개발되기는하였다. 기존시스템과다르게본시스템에서는메뉴의구성되는특성에따라구성분류를할수있도록하였다. 메뉴작성시특성에따라양념부분, 고명부분등으로구분하여메뉴를작성하므로부분적으로입력이나수정을하고부분적으로도영양분석이되도록하였다. 이러한기능은다른메뉴에도적용이가능하며, 부분적으로양념이나고명등만을변경 / 추가 / 삭제도가능하다. 이는메뉴작성에매우효율적으로영양소의조절에쉽게접근할수있으며사용자의입장에서도부분적으로선택여부에따라조절이가능하다. 메뉴의구성분류의식품이나중량등을입력 / 수정 / 변경할수있으며동시에전체메뉴의영양분석및원그래프, 기준치에대한비율등도제시되도록하였다. 이러한효율적인기능들은영양교육이나영양상담혹은외식업체에서건강메뉴를작성하는데매우중요한기능이될것이다. 지금까지개발된시스템에서는새로운식품의추가기능이미흡하였으며울산대학교의 Nutri- Sonic 30) 에서는메뉴의사진과재료사진을제공하고있으나새로운식품의사진과영양정보를추가할수없다. 그리고식품의약품안전청의인터넷기반의식단작성및영양평가프로그램인 NutriEval 31-33) 은새로운식품데이터베이스를추가하도록하였으나사진이나기타정보는추가할수가없다. 본시스템에서는사진과함께새로운식품을추가할수있으며메뉴구성기능을이용하여기존의메뉴정보를추가및관리를할수있도록하였다. 본메뉴라벨링소프트웨어시스템은기존데이터베이스화된기본식품만을사용하여영양표시에사용하는것뿐만아니라, 식품의조합인메뉴을포함하여정보를제공하고 있다. 이를위해, Nutri-API의 NutriMenu 기능을확장하여메뉴구성기능을추가하였다. 메뉴라벨링시스템에서는메뉴구성기능을이용하여, 기존의음식 ( 메뉴 ) 정보를추가및관리할수있다. 기존시스템인 Can-Pro 21), MenuGen, 28,29) NutriEval, 31-33) NutriSonic 30) 에서는메뉴구성시, 동일한항목에모든식품을추가하였다. 본시스템에서는메뉴를구성하는식품및메뉴들을사용자가임의로분류및구성할수있도록하였다. 그리고본시스템의영양분석자료는 4가지기본형 34) 과영양성분전면표시형등 38) 메뉴라벨링양식 5가지종류뿐만아니라식당의메뉴판영양표시형태도선택하여출력하도록하여활용도를높였다. 또한식품의재료중량뿐만아니라조리후중량, 1회제공량 (portion size), 총제공량 (total serving size) 등의정보도제공하였으며이러한정보는식품의약품안전청의영양산출프로그램에서제공하는정보 34) 와도유사하였다. 이상의내용으로보면메뉴라벨링시스템 (MLS) 은메뉴의영양분석뿐만아니라외식메뉴의영양표시를위한시스템으로유용하게활용되어국민건강에이바지할것이라고생각된다. 요약 본논문에서는영양분석소프트웨어인터페이스인 Nutri- API (Application Programming Interface) 를활용하여영양표시를위한메뉴라벨링시스템을개발하였다. 영양표시에표시되는각항목들은영양성분이추가또는변경이될수있도록유연한설계를하였으며본메뉴라벨링시스템은다양한변경사항들을사용자가직접수정할수있도록설계되었다. 또한, 식품단위의정보제공뿐만아니라, 음식또는식단의영양표시정보도제공한다. 주요내용을요약하면다음과같다. 식품및메뉴검색메뉴라벨링시스템의식품및메뉴의검색은유의어검색기능과의미정보및분류정보를통한검색기능을가지고있으며영양소를검색할수있으며영양소함량정보가없는경우에는 missing 표시 (-) 을하였다. 메뉴작성및식품관리메뉴라벨링시스템은기존데이터베이스화된기본식품만을사용하여영양표시에사용하는것뿐만아니라, 식품의조합인메뉴를포함하여정보를제공하였으며 Nutri-API 의 NutriMenu 기능을확장하여메뉴작성기능과추가및관리기능을추가하였다. 메뉴라벨링시스템에서제공되는정보로는메뉴설명, 메뉴이미지, 재료중량, 열량등의영양
한국영양학회지 (Korean J Nutr) 2010; 43(2): 197~206 / 205 소, 3대영양소비율과원그래프제공뿐만아니라, 메뉴의구성분류에따른영양소정보도제시하고있다. 메뉴라벨링을위한영양소정보로는농촌진흥청모든영양소를포함하여당류, 포화지방, 트랜스지방, 콜레스테롤등이있다. 그리고메뉴의영양섭취기준과영양소기준치에대한비율 (%) 정보도제공하며, 동시에메뉴의그리고메뉴의구성분류의식품이나중량등을입력 / 수정 / 변경할수있다. 식품추가기능 본시스템에서는기본으로제공되는식품정보외에시스템에서제공하고있지않은식품또는식품의정보를수정을위해식품추가기능을제공하고있으므로새로운식품을추가하여식품설명, 사진과영양소정보를입력하여저장할수있다. 기본제공되는식품과구별하기위해서사용자식품으로별도저장및관리한다. 메뉴라벨링정보 메뉴라벨링정보에서는메뉴의식품재료중량뿐만아니라메뉴의조리후중량, 1회제공량 (portion size), 총제공량 (total serving size) 등의정보를제공하도록하였다. 메뉴라벨링을위해추가된식품및메뉴는라벨링항목에서추가및수정이가능하다. 메뉴라벨링에서추가및수정된정보는기본메뉴정보와는별도로저장및관리한다. 메뉴라벨링형식으로는사용자는표준형, 가로형, 선형, 쌍방형, 영양성분전면표시형으로출력할수있으며식당의메뉴판영양표시형태도출력할수있다. 메뉴및라벨링관리 사용자가작성한메뉴및라벨링정보의지속적인관리를위해별도의관리기능을제공하고있어서메뉴의히스토리뿐만아니라이미작성된메뉴를복사하여새로운메뉴를작성하거나, 새로운메뉴를구성하는기본메뉴로사용할수있다. Literature cited 1) Korea Center for Disease Control and Prevention, Ministry for Health, Welfare and Family Affairs: National health & nutrition exanimation survey (KNHANES Ⅳ); 2008. p.56-58 2) Korea Food & Drug Administration. Food labeling Standards. Available from: http://nutrition.kfda.go.kr. Accessed on Jan 8; 2010 3) Kwon KI, Park SH, Lee JH, Kim JY, Yoo KS, Lee JS, Kim SY, Sung HI, Nam HS, Kim JW, Lee HY, Park HK, Kim MC. Prevalence, Nutrition Labeling and Claims, Processed, and Packaged Foods. Korean J Community Nutr 2007; 12(2): 206-213 4) Jun SM, Kwon SH, Park HK, Kim SH, Kwon KI, Jung HR. Consumer s Use and Demand of Restaurant Foods Nntrition Labeling. J Consumer studies 2009; 20(2): 279-303 5) Korea National Statistical Office. The Household Income And Expenditure Trend Survey. Available from: http://www.nso.fo. kr. Accessed on Jan 6; 2010 6) Hong SM. Menu Labeling and Recipe Standardization. Ulsan: UUP; 2009. p.9-13 7) Korea Health Industry Development Institute, Ministry for Health and Welfare. Report on 1998, National Health And Nutrition Survey (KNHANES I), Dietary intake survey; 1999. p.271-272 8) Korea Center for Disease Control and Prevention, Ministry for Health and Welfare. National health & nutrition exanimation survey (KNHANES Ⅳ); 2008. p.191 9) Hong SM: Research of promotion, advance and recognition for menu nutrition labeling of restaurants. Research Report of KF- DA. Seoul; 2009. p.45 10) Korea Food & Drug Administration. Food safety policies for children-safe foods, frank nutrition, healthy children; 2007 11) CSPI (Center for Science in the Public Interest) Menu Labeling. Available from: http://www.cspinet.org/menulabeling/. Accessed on Jan 6, 2010 12) US FDA. A Labeling Guide for Restaurants and Other Retail Establishments Selling Away-From-Home Foods. U.S. Office of Nutrition, Labeling, and Dietary Supplements; 2008 13) The Federal Food, Drug, and Cosmetic Act, as amended by the Nutrition Labeling and Education Act of 1990 (NLEA)(Public Law101-535); 1990 14) USDA. USDA National nutrient database for standard reference, release 15. online. Nutrient data laboratory home page. Available from: http://www.nal.usda.gov/fnic/foodcomp. Accessed on March 30; 2009 15) Hong SM. Development of computer programs for nutrition counseling. Korean J Nutr 1989; 22(4): 275-289 16) Han JS, Rhee SH. A computerized nutrition counseling system for patients with diabetes. J Korean Soc Food Sci Nutr 1993; 22(6): 734-742 17) Kolasa KM, Miller MG. New developments in nutrition education using computer technology. J Nutr Educ 1996; 28(1): 7-14 18) Peter GJ, Marling C, Sterling L. An artificial intelligence system for computer-assisted menu planning. J Am Diet Assoc 1998; 98(9): 1009-1014 19) Kang HJ, Kim KJ, Kim I. A study on the computerized nutrition counseling program by food intake and exercise amount checking. Korean J Nutr 1999; 32(5): 598-607 20) Hong SM, Kim G. System for nutrition counseling and screening. Korean J Community Nutr 2005; 7(4): 220-229 21) The Korean Nutrition Society. Computer aided nutritional analysis program (CAN-Pro, version 3.0). Seoul; 2008 22) Choi YS. Contents of domestic and overseas web pages related to nutrition and guides to build web nutrition information. J Korean Diet Assoc 2000; 6(1): 1-8 23) Hong SM, Hwang HJ. A study on the current situation and needs for the internet program of the nutrition computing. J Korean Diet Assoc 2002;8(1): 9-18 24) Han JS, Jeong JH. A web-based internet program for nutrition counseling and diet management of patient with diabetes mellitus.
206 / 메뉴라벨링시스템 (MLS) J Korean Soc Food Sci Nutr 2004; 33(1): 114-122 25) Hong SM, Kim G. Manipulation system for nutrition counseling based on internet. J Korean Diet Assoc 2004; 10(3): 284-292 26) Hong SM, Cho HS, Kim G. A basic study of food exchange database construction and search system (ENECC/E-Food Exchange) based on internet. J Korean Diet Assoc 2003; 9(2): 159-171 27) Hong SM, Cho HS, Kim G. Improvements in e-food exchange of commonly used foods and search system (ENECC/E-Food Exchange) based on internet. J Korean Diet Assoc 2004; 10(2): 129-142 28) Hong SM, Bae JH, Kim G, Choi JS, Kim YO. MenuGen: Menu planning and recommended menu search system for promotion of self sufficiency of Korean food. J Korean Diet Assoc 2004; 10(3): 272-283 29) National Rural Development Administration. MenuGen. Available from: http://www.rrdi.go.kr/menugen. Accessed on Jan 8; 2010 30) Hong SM, Cho JY, Lee JH, Kim G, Kim MC. NutriSonic web expert system for meal management and nutrition counseling with nutrient time-series analysis, e-food exchange and easy data transition. Nutr Res Pract 2008; 2(2): 121-129 31) Hong SM. Web-site data base construction, nutritional menus development for children and web-site data base application, Rsearch Report of KFDA. Seoul. Republic of Korea; 2007. p.151-239 32) Hong SM. The construction and usage of low-sodium menu DB with smart web-based nutrition information service system (Smart Web-NISS) implementation. Research Report of KFDA. Seoul. Republic of Korea; 2009. p.511-544 33) Korea Food & Drug Administration (2010): NutriEval. Available from http://nutrieval.kfda.go.kr Accessed on Jan 8; 2010 34) Jang YA. Development of Nutrition Panel Caluculating Program for Nutrition Labels using Food Composition Database. Research Report of KFDA. Seoul; 2007. p.76 35) Korea Food & Drug Administration: FANTASY. from: http:// kissna.kfda.go.kr. Accessed Jan 8; 2010 36) Korea Food & Drug Administration, KFDA food Nara. Available from: http://www.foodnara.go.kr. Accessed Jan 8; 2010 37) Hong SM, Nutrient database construction and program of activation for menu nutrition labeling of restaurants. Research Report of KFDA. Seoul. Republic of Korea; 2008. p.39-120 38) Food And Beverage News. Available from: http://thinkfood.co. kr/main/php/search_view.php?idx=35233. Accessed Jan 8; 2010 39) National Rural Living Science Institute. Food composition table, seventh revision. Suwon; 2006 40) The Korean Nutrition Society. Dietary reference intakes for Koreans. Seoul; 2005 41) Hong SM, Cho JY, Park YJ, Kim MC, Kim G. NutriSyn: Knowledge Based Synonym Retrieval Service for Food and Dishes on the Web. J Korean Diet Assoc 2009; 15(3): 286-297