require('strict')
local p = {}
--[[==========================================================================]]
--[[ Property formatting functions ]]
--[[==========================================================================]]
function p.botanistV(id)
return mw.ustring.match(id,"^[%u%l%d%. '-]+$")
end
function p.bnfLink(id,label)
if not id:match( '^c?b?%d%d%d%d%d%d%d%d[0-9bcdfghjkmnpqrstvwxz]$' ) then
return false
end
if not id:match( '^cb.+$' ) then --add cb prefix if it has been removed
id = 'cb'..id
end
return '<span class="uid">[https://catalogue.bnf.fr/ark:/12148/'..id..' '..(label or '프랑스')..'] [https://data.bnf.fr/ark:/12148/'..id..' (데이터)]</span>'
end
--Validate ISNI (and ORCID) and retuns it as a 16 characters string or returns false if it's invalid
--See http://support.orcid.org/knowledgebase/articles/116780-structure-of-the-orcid-identifier
function p.validateIsni(id)
--P213 (ISNI) format regex: [0-9]{4} [0-9]{4} [0-9]{4} [0-9]{3}[0-9X] (e.g. 0000-0000-6653-4145)
--P496 (ORCID) format regex: 0000-000(1-[5-9]|2-[0-9]|3-[0-4])\d{3}-\d{3}[\dX] (e.g. 0000-0002-7398-5483)
id = id:gsub( '[ %-]', '' ):upper()
if not id:match( '^%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d[%dX]$' ) then
return false
end
local total = 0
for i = 1, 15 do
local digit = id:byte( i ) - 48 --Get integer value
total = (total + digit) * 2
end
local remainder = total % 11
local result = (12 - remainder) % 11
local checkdigit
if result == 10 then
checkdigit = 'X'
else
checkdigit=tostring( result )
end
if checkdigit ~= string.char( id:byte( 16 ) ) then
return false
end
return id
end
local function splitLccn(id)
--P244's format regex: (n|nb|nr|no|ns|sh)([4-9][0-9]|00|20[0-1][0-9])[0-9]{6} (e.g. n78039510)
if id:match( '^%l%l?%l?%d%d%d%d%d%d%d%d%d?%d?$' ) then
id = id:gsub( '^(%l+)(%d+)(%d%d%d%d%d%d)$', '%1/%2/%3' )
end
if id:match( '^%l%l?%l?/%d%d%d?%d?/%d+$' ) then
return mw.text.split( id, '/' )
end
return false
end
function p.lccnV(id)
local function append(str, c, length)
while str:len() < length do
str = c..str
end
return str
end
local parts = splitLccn(id) --e.g. n78039510
if not parts then
return false
end
local lccnType = parts[1] ~= 'sh' and 'names' or 'subjects'
return lccnType .. '/' .. parts[1] .. parts[2] .. append( parts[3], '0', 6 )
end
function p.WorldCatLCCN(id)
local lccnParts = splitLccn(id)
if lccnParts and lccnParts[1] ~= 'sh' then
return lccnParts[1]..lccnParts[2]..'-'..lccnParts[3]
else
return false
end
end
function p.orcidV(id)
id = p.validateIsni(id)
if not id then
return false
end
return id:sub( 1, 4 )..'-'..id:sub( 5, 8 )..'-'..id:sub( 9, 12 )..'-'..id:sub( 13, 16 )
end
function p.tlsV(id)
id = id:gsub(' +', '_')
local idlen = mw.ustring.len(id)
if idlen < 4 or idlen > 90 then
return false
end
local regex = '^%u'..string.rep("[%w_',%.%-%(%)%*%/–&]", idlen - 1)..'$'
if not mw.ustring.match(id,regex ) then
return false
end
return id
end
function p.uscgLink(id)
local id2 = id:match( '^[1-7]%-%d%d?%d?%d?%d?$' ) or id:match( '^[1-7]%-%d%d?%d?%d?%d?%.%d*[1-9]$' )
if id2 then
return '<span class="uid">[https://www.navcen.uscg.gov/pdf/lightlists/LightList%20V'..mw.ustring.sub(id2,1,1)..'.pdf '..id2..']</span>'
else
return false
end
end
function p.vcbaV(id)
if not id:match( '^%d%d%d\/[1-9]%d?%d?%d?%d?%d?$' ) then
return false
end
return id:gsub('\/', '_')
end
function p.worldcatidV(id)
if not id:match( '^viaf%-%d+$' ) and
not id:match( '^lccn%-n[a-z]?[0-9%-]+$' ) and
not id:match( '^n[cps]%-.+$' ) then
return false
end
return mw.uri.encode(id, 'PATH')
end
function p.zbmathV(id)
local ps = {'%l[%l%-]*', '%.%l[%l%-]*', '%.%d*'}
return id:match( '^'..ps[1]..'$' ) -- prefix with no capture options
or id:match( '^'..ps[1]..ps[2]..'$' ) -- prefix with first capture option
or id:match( '^'..ps[1]..ps[3]..'$' ) -- prefix with second capture option
or id:match( '^'..ps[1]..ps[2]..ps[3]..'$' ) -- prefix and both capture options
end
p.config = {
{ 'AAG',
property = 3372,
section = 3,
example = '1',
link = 'https://www.aucklandartgallery.com/explore-art-and-ideas/artist/$1/',
label = '오클랜드',
pattern = '^%d+$',
regex = '\d+'
},
{ 'ACM-DL',
property = 864,
section = 6,
example = '12345678901',
pattern = '^%d%d%d%d%d%d%d%d%d%d%d$',
link = 'https://dl.acm.org/profile/$1',
label = 'ACM',
idlink = 'ACM DL (식별자)',
regex = '\d{11}'
},
{ 'ADB',
property = 1907,
section = 5,
example = 'barton-sir-edmund-toby-71',
patterns = {'^[a-z][-a-z]+-[1-3]%d%d?%d?%d?$', '^[a-z][-a-z]+-[1-9]%d?%d?%d?$'},
link = 'http://adb.anu.edu.au/biography/$1',
label = '오스트레일리아',
},
{ 'admiralty',
property = 3562,
patterns = {'^[A-Q]%d%d%d%d$', '^[A-Q]%d%d%d%d%.%d+$'},
section = 7,
example = 'D1204.1',
prefix = '[[:en:Admiralty (identifier)|Admiralty]]'
},
{ 'AGSA',
property = 6804,
section = 3,
example = '3625',
pattern = '^[1-9]%d*$',
link = 'https://www.agsa.sa.gov.au/collection-publications/collection/creators/_/$1/',
label = '사우스오스트레일리아주',
regex = '[1-9]\d*'
},
{ 'ARLHS',
property = 2980,
section = 7,
example = 'LAT023',
pattern = '^[A-Z][A-Z][A-Z]%d%d%d%d?[A-Z]?$',
link = 'http://wlol.arlhs.com/lighthouse/$1.html',
label = 'ARLHS',
regex = '[A-Z]{3}\d{3,4}[A-Z]?',
},
{ 'autores.uy',
property = 2558,
section = 5,
example = '12345',
pattern = '^[1-9]%d?%d?%d?%d?$',
link = 'https://autores.uy/autor/$1',
label = '우루과이',
regex = '[1-9]\d{0,4}',
remark = "autores.uy는 [[우루과이]] 저자들에 초점을 둔 저자 데이터베이스입니다. 크리에이티브 커먼즈의 우루과이 지부가 개발 및 관리를 맡았습니다. 퍼블릭 도메인의 디지털화된 저자 작품들의 접근 권한도 제공합니다."
},
{ 'AWR',
property = 4186,
section = 5,
example = 'PR00768b',
patterns = {'^[A-Z][A-Z][A-Z]%d%d%d%d[a-z]$', '^[A-Z][A-Z]%d%d%d%d%d[a-z]$'},
link = 'http://www.womenaustralia.info/biogs/$1.htm',
regex = '[A-Z]{3}\d{4})|([A-Z]{2}\d{5}',
label = 'Australian Women\'s Register',
},
{ 'BIBSYS',
property = 1015,
section = 2,
example = '1234567890123',
patterns = {'^[1-9]%d?%d?%d?%d?%d?%d?%d?%d?$', '^[1-9]%d%d%d%d%d%d%d%d%d%d%d%d$'},
valid = p.bibsysV,
link = 'https://authority.bibsys.no/authority/rest/authorities/html/$1',
label = '노르웨이',
remark = 'BIBSYS는 노르웨이 대학교 도서관, 노르웨이 국립도서관 및 수많은 연구 도서관 및 기관의 도서관 및 정보 시스템을 공급합니다.'
},
{ 'Bildindex',
property = 2092,
section = 4,
example = '1',
pattern = '^%d+$',
link = 'https://www.bildindex.de/document/obj$1',
label = 'Bildindex (독일)',
regex = '\d+'
},
{ 'BNC',
property = 1890,
section = 2,
example = '123456789',
pattern = '^%d%d%d%d%d%d%d%d%d$',
link = 'http://www.bncatalogo.cl/F?func=direct&local_base=red10&doc_number=$1',
label = '칠레',
regex = '\d{9}'
},
{ 'BNE',
property = 950,
section = 2,
example = 'XX1234567',
patterns = {'^[XF][XF]%d%d%d%d%d?%d?%d?$', '^a%d%d%d%d%d?%d?%d?$', '^bi[mcsv][aoei]%d%d%d%d%d%d%d%d%d%d$', '^Mi[sm][eoa]%d%d%d%d%d%d%d%d%d%d$'},
link = 'http://catalogo.bne.es/uhtbin/authoritybrowse.cgi?action=display&authority_id=$1',
label = '스페인',
regex = '(XX|FF|a)\d{4,7}|(bima|bimo|bica|bis[eo]|bivi|Mise|Mimo|Mima)\d{10}',
remark = "스페인 국립도서관은 스페인 최대의 주요 공립도서관입니다."
},
{ 'BNF',
property = 268,
section = 2,
example = '123456789',
regex = '\d{8}[0-9bcdfghjkmnpqrstvwxz]',
link2 = p.bnfLink,
remark = '프랑스 국립도서관의 일반 카탈로그에 나열된 인물 전거 데이터입니다.'
},
{ 'BNMM',
property = 3788,
section = 2,
example = '000024044',
pattern = '^%d%d%d%d%d%d%d%d%d$',
link = 'https://catalogo.bn.gov.ar/F/?func=direct&local_base=BNA10&doc_number=$1',
label = '아르헨티나',
regex = '\d{9}'
},
{ 'Botanist',
property = 428,
section = 6,
example = 'L.',
valid = p.botanistV,
link = 'https://www.ipni.org/ipni/advAuthorSearch.do?find_abbreviation=$1',
label = '국제 식물명 색인',
regex = "('t )?(d')?(de )?(la )?(van (der )?)?(Ma?c)?(De)?(Di)?\p{Lu}?C?['\p{Ll}]*([-'. ]*(van )?(y )?(d[ae][nr]?[- ])?(Ma?c)?[\p{Lu}bht]?C?['\p{Ll}]*)*\.? ?f?\.?",
remark = '저자 인용(식물학): 저자 인용(조류, 곰팡이, 식물의 이름에 국한)에 사용되는 인명의 축약어(공식 준말)입니다. [[국제 식물명 색인]](IPNI)의 페이지에 연결됩니다.'
},
{ 'BPN',
property = 651,
section = 5,
example = '12345678',
patterns = {'^%d%d%d%d%d%d%d%d$', '^0?%d%d%d%d%d%d%d$', '^0?0?%d%d%d%d%d%d$'},
link = 'http://www.biografischportaal.nl/en/persoon/$1',
label = '네덜란드',
regex = '\d{6,8}',
remark = '네덜란드의 과거 식민지들을 포함하여 40,000건의 디지털화된 인물 정보 자료를 포함한 네덜란드 프로젝트입니다.'
},
{ 'CANTICN',
property = 9984,
section = 2,
example = '981058515460906706',
pattern = '^981[0-1]%d%d%d%d%d%d%d%d%d06706$',
link = 'https://cantic.bnc.cat/registre/$1',
label = '카탈루냐',
regex = '981(0|1)\d{9}06706'
},
{ 'CCG',
property = 3920,
section = 7,
example = 'A1761',
patterns = {'^[NAIP]?[1-9]%d*$', '^[NAIP]?[1-9]%d*%.%d+$'},
prefix = '[[CCG (식별자)|CCG]]',
regex = '([NAIP])?[1-9]\d*(\.\d+)?'
},
{ 'CINII',
property = 271,
section = 6,
example = 'DA12345678',
pattern = '^DA%d%d%d%d%d%d%d[%dX]$',
idlink = 'CiNii (식별자)',
link = 'https://ci.nii.ac.jp/author/$1?l=en',
label = 'CiNii (일본)',
regex = 'DA\d{7}[\dX]',
remark = 'CiNii는 일본 학술도서관의 자료를 위한 서지 데이터베이스 서비스입니다. [[국립 정보학 연구소]]가 관리합니다.'
},
{ 'CWGC',
property = 1908,
section = 8,
example = '1234567',
pattern = '^[1-9]%d*$',
link = 'https://www.cwgc.org/find-war-dead/casualty/$1/',
label = '연합군인묘지위원회',
regex = '[1-9]\d*'
},
{ 'DAAO',
property = 1707,
section = 4,
example = 'rolf-harris',
pattern = '^[a-z%-]+%d*$',
link = 'https://www.daao.org.au/bio/$1',
label = '오스트레일리아 아티스트',
regex = '[a-z\-]+\d*'
},
{ 'Danish List of Lights and Fog signals',
property = 4038,
section = 7,
pattern = '^[1-9]%d*[A-Za-z]?$',
example = '1',
prefix = '덴마크',
regex = '[1-9]\d*([a-z]| [A-Z])?*'
},
{ 'DBI',
property = 1986,
section = 5,
example = 'dante-alighieri',
link = 'https://www.treccani.it/enciclopedia/$1_(Dizionario-Biografico)',
label = '이탈리아 인물',
},
{ 'DBLP',
property = 2456,
section = 6,
example = '89/4185-p',
patterns = {'^%d%d%d?%/%d+-?[%d]*[%a]*-?[%d]*$', '^[%a]+%/[%w]*-?[%d]*$'},
link = 'https://dblp.org/pid/$1',
label = 'DBLP (컴퓨터 과학)',
regex = '\d{2,3}\/\d+(-\d+)?[a-zA-Z-]*(-\d+)?|[a-z]\/[0-9A-Za-z]*(-\d+)?'
},
{ 'DIB',
property = 6829,
section = 5,
example = '001953',
pattern = '^0[01]%d%d%d%d%.?[A-D]?$',
link = 'https://doi.org/10.3318/dib.$1.v1',
label = '아일랜드',
regex = '0[01]\d{4}(\.[A-D])?'
},
{ 'DSI',
property = 2349,
section = 4,
example = '1538',
pattern = '^[1-9]%d*$',
link = 'http://www.uni-stuttgart.de/hi/gnt/dsi2/index.php?table_name=dsi&function=details&where_field=id&where_value=$1',
label = 'Scientific illustrators',
regex = '[1-9]\d*'
},
{ 'DTBIO',
property = 7902,
section = 5,
example = '118554700',
pattern = '^1[0-9]%d%d%d%d%d%d%d?[0-9X]$',
link = 'https://www.deutsche-biographie.de/pnd$1.html?language=en',
label = '독일',
regex = '1[0-9]{7,8}[0-9X]'
},
{ 'EMU',
property = 4613,
section = 2,
example = '15409',
pattern = '^%d%d?%d?%d?%d?%d?$',
link = 'http://esu.com.ua/search_articles.php?id=$1',
label = '우크라이나',
regex = '\d{1,6}'
},
{ 'FAST',
property = 2163,
section = 8,
example = '1916996',
pattern = '^[1-9]%d?%d?%d?%d?%d?%d?%d?$',
link = 'http://id.worldcat.org/fast/$1/',
label = 'FAST',
regex = '[1-9]\d{0,7}'
},
{ 'Finnish List of Lights',
property = 4143,
section = 7,
pattern = '^%d+$',
example = '11632',
prefix = '핀란드',
regex = '\d+'
},
{ 'FNZA',
property = 6792,
section = 4,
example = '9785',
pattern = '^[1-9]%d*$',
link = 'https://findnzartists.org.nz/artist/$1/',
label = '뉴질랜드 아티스트',
regex = '[1-9]\d*'
},
{ 'GND',
property = 227,
section = 2,
example = '4079154-3',
patterns = {'^1[012]?%d%d%d%d%d%d%d[0-9X]$', '^[47]%d%d%d%d%d%d%-%d$', '^[1-9]%d?%d?%d?%d?%d?%d?%d?%-[0-9X]$', '^3%d%d%d%d%d%d%d[0-9X]$'},
link = 'https://d-nb.info/gnd/$1',
label = '독일',
regex = '1[012]?\d{7}[0-9X]|[47]\d{6}-\d|[1-9]\d{0,7}-[0-9X]|3\d{7}[0-9X]',
remark = '[[독일 국립도서관]](DNB)의 인물, 기업, 주제의 전거 데이터입니다.'
},
{ 'Google Scholar',
property = 1960,
section = 6,
example = 'QPdLuj8AAAAJ',
pattern = '^[%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u]$',
link = 'https://scholar.google.com/citations?user=$1',
label = '구글 학술 검색',
regex = '[-_0-9A-Za-z]{12}'
},
{ 'HDS',
property = 902,
section = 8,
example = '050123',
pattern = '^%d%d%d%d%d%d$',
label = '스위스 역사 사전',
link = 'https://hls-dhs-dss.ch/fr/articles/$1',
regex = '\d{6}',
remark = '스위스 역사 사전은 스위스의 역사를 다루는 백과사전입니다.'
},
{ 'IAAF',
property = 1146,
section = 8,
example = '123',
pattern = '^%d+$',
link = 'https://www.iaaf.org/athletes/_/$1',
label = '월드 애슬레틱스',
regex = '[0-9][0-9]*',
remark = 'IAAF 애슬레틱스 데이터베이스는 [[육상 경기]] 참가 선수들에 관한 정보를 나열합니다.'
},
{ 'ICCU',
property = 396,
section = 2,
example = 'CFIV000163',
pattern = '^%u%u[%u0-3]V%d%d%d%d%d%d$',
link = 'https://opac.sbn.it/nome/$1',
label = '이탈리아',
regex = '\D{2}[A-Z0-3]V\d{6}',
remark = 'ICCU({{lang|it|Istituto Centrale per il Catalogo Unico}})는 이탈리아의 모든 도서관의 단일 카탈로그를 만들기 위해 설립된 이탈리아의 정부 기관입니다. 이탈리아의 국립도서관 서비스({{lang|it|Servizio bibliotecario nazionale}})를 관리합니다.'
},
{ 'ICIA',
property = 1736,
section = 4,
example = '1',
pattern = '^%d+$',
link = 'https://www.imj.org.il/artcenter/newsite/en/?artist=$1',
label = 'ICIA (이스라엘)',
regex = '\d+'
},
{ 'IEU',
property = 9070,
section = 8,
example = 'N\\A\\NationalAcademyofArtandArchitecture',
pattern = '^[A-Z]\\[A-Z]\\%w+$',
link = 'http://www.encyclopediaofukraine.com/display.asp?linkpath=pages\\$1',
label = '우크라이나 인터넷 백과사전',
regex = '[A-Z]\\[A-Z]\\[A-Za-z0-9]+'
},
{ 'ISNI',
property = 213,
section = 1,
example = '0000-0000-6653-4145',
prefix = '[[ISNI (식별자)|ISNI]]',
valid = p.validateIsni,
link = 'https://isni.org/isni/$1',
regex = '[0-9]{4} [0-9]{4} [0-9]{4} [0-9]{3}[0-9X]',
remark = 'ISNI는 서적, TV 프로그램, 신문 기사 등 미디어 콘텐츠에 기여한 자의 공개된 신원 정보를 고유하게 식별하는 한 방식입니다. ISNI와 ORCID 식별자를 구분해 주십시오.'
},
{ 'J9U',
property = 8189,
section = 2,
example = '987007305652505171',
pattern = '^9870[0-1]%d%d%d%d%d%d%d%d05171$',
link = 'http://uli.nli.org.il/F/?func=find-b&local_base=NLX10&find_code=UID&request=$1',
label = '이스라엘',
regex = '9870(0|1)\d{8}05171'
},
{ 'Joconde',
property = 347,
section = 4,
example = '12345678901',
pattern = '^'..string.rep('[%-0-9A-Za-z]', 11)..'$',
link = 'https://www.pop.culture.gouv.fr/notice/joconde/$1',
label = 'Joconde (프랑스)',
regex = '[\-0-9A-Za-z]{11}'
},
{ 'KANTO',
property = 8980,
section = 2,
example = '000006943',
pattern = '^%d%d%d%d%d%d%d%d%d$',
link = 'https://urn.fi/URN:NBN:fi:au:finaf:$1',
label = '핀란드',
},
{ 'KULTURNAV',
property = 1248,
section = 4,
example = '12345678-1234-1234-1234-1234567890AB',
idlink = 'KulturNav (식별자)',
pattern = '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$',
link = 'http://kulturnav.org/$1',
label = 'KulturNav (노르웨이)',
regex = '[0-9a-f]{8}\-[0-9a-f]{4}\-[0-9a-f]{4}\-[0-9a-f]{4}\-[0-9a-f]{12}',
remark = '박물관 및 기타 문화유산 기관들의 필요에 따라 사용자들이 인명 전거 및 용어를 생성, 관리, 보급할 수 있도록 하는 노르웨이의 클라우드 기반 소프트웨어 서비스입니다. 이 소프트웨어는 KulturIT ANS가 개발하였습니다.'
},
{ 'LCCN',
property = 244,
section = 2,
example = 'n78039510',
valid = p.lccnV,
link = 'https://id.loc.gov/authorities/$1',
label = '미국',
remark = '기관의 서식을 지정하려면 [[:en:Wikipedia:Authority control#LCCN]] 항목을 참고하십시오.'
},
{ 'LIR',
property = 886,
section = 8,
example = '1',
pattern = '^%d+$',
link = 'http://www.e-lir.ch/e-LIR___Lexicon.$1.450.0.html',
label = 'Lexicon Istoric Retic (스위스)',
regex = '\d+',
remark = 'LIR({{lang|rm|Lexicon Istoric Retic}})은 로만시어로 출판된 선별된 기사들을 담은 2권으로 이루어진 판본입니다.'
},
{ 'LNB',
property = 1368,
section = 2,
example = '123456789',
pattern = '^%d%d%d%d%d%d%d%d%d$',
link = 'https://kopkatalogs.lv/F?func=direct&local_base=lnc10&doc_number=$1&P_CON_LNG=ENG',
label = '라트비아',
regex = '\d{9}'
},
{ 'Marina Militare',
property = 3863,
section = 7,
example = '3856',
pattern = '^[1-9]%d*$',
link = 'http://www.marina.difesa.it/cosa-facciamo/per-la-difesa-sicurezza/fari/Pagine/$1.aspx',
label = '이탈리아',
regex = '[1-9]\d*'
},
{ 'MarineTraffic',
property = 3601,
section = 7,
example = '1000004707',
pattern = '^%d%d%d%d%d%d%d%d%d%d$',
link = 'https://www.marinetraffic.com/en/ais/details/lights/$1',
label = 'MarineTraffic',
regex = '\d{10}'
},
{ 'MATHSN',
property = 4955,
section = 6,
example = '175270',
pattern = '^[1-9]%d%d%d%d%d?%d?$',
link = 'https://mathscinet.ams.org/mathscinet/MRAuthorID/$1',
label = 'MathSciNet',
regex = '[1-9]\d{4,6}'
},
{ 'MBA',
property = 434,
section = 8,
example = '12345678-1234-1234-1234-1234567890AB',
category = '뮤직브레인즈',
pattern = '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$',
link = 'https://musicbrainz.org/artist/$1',
prefix = '[[MBA (식별자)|뮤직브레인즈]]',
label = '아티스트',
regex = '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}',
remark = '뮤직브레인즈는 음악 메타데이터를 수집하고 공개하는 개방형 음악 백과사전입니다.'
},
{ 'MBAREA',
property = 982,
section = 8,
example = '12345678-1234-1234-1234-1234567890AB',
category = '뮤직브레인즈 지역',
pattern = '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$',
prefix = '[[MBAREA (식별자)|뮤직브레인즈]]',
link = 'https://musicbrainz.org/area/$1',
label = '지역',
regex = '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'
},
{ 'MBI',
property = 1330,
section = 8,
example = '12345678-1234-1234-1234-1234567890AB',
category = '뮤직브레인즈 악기',
pattern = '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$',
link = 'https://musicbrainz.org/instrument/$1',
label = '악기',
prefix = '[[MBI (식별자)|뮤직브레인즈]]',
regex = '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'
},
{ 'MBL',
property = 966,
section = 8,
example = '12345678-1234-1234-1234-1234567890AB',
category = '뮤직브레인즈 레이블',
pattern = '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$',
prefix = '[[MBL (식별자)|뮤직브레인즈]]',
label = '레이블',
link = 'https://musicbrainz.org/label/$1',
regex = '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'
},
{ 'MBP',
property = 1004,
section = 8,
example = '12345678-1234-1234-1234-1234567890AB',
category = '뮤직브레인즈 장소',
pattern = '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$',
link = 'https://musicbrainz.org/place/$1',
label = '장소',
prefix = '[[MBP (식별자)|뮤직브레인즈]]',
regex = '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'
},
{ 'MBRG',
property = 436,
section = 8,
example = '12345678-1234-1234-1234-1234567890AB',
category = '뮤직브레인즈 릴리스 그룹',
pattern = '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$',
link = 'https://musicbrainz.org/release-group/$1',
label = '릴리스 그룹',
prefix = '[[MBRG (식별자)|뮤직브레인즈]]',
regex = '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'
},
{ 'MBS',
property = 1407,
section = 8,
example = '12345678-1234-1234-1234-1234567890AB',
category = '뮤직브레인즈 시리즈',
pattern = '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$',
link = 'https://musicbrainz.org/series/$1',
label = '시리즈',
prefix = '[[MBS (식별자)|뮤직브레인즈]]',
regex = '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'
},
{ 'MBW',
property = 435,
section = 8,
example = '12345678-1234-1234-1234-1234567890AB',
category = '뮤직브레인즈 작품',
pattern = '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$',
link = 'https://musicbrainz.org/work/$1',
label = '작품',
prefix = '[[MBW (식별자)|뮤직브레인즈]]',
regex = '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'
},
{ 'MGP',
property = 549,
section = 6,
example = '123456',
pattern = '^%d%d?%d?%d?%d?%d?$',
link = 'https://www.mathgenealogy.org/id.php?id=$1',
label = '수학 계보 프로젝트',
regex = '\d{1,6}',
remark = '수학 계보 프로젝트는 수학자들의 학술 계보를 위한 웹 기반 데이터베이스입니다.'
},
{ 'NARA',
property = 1225,
section = 8,
example = '12345678',
pattern = '^[1-9]%d?%d?%d?%d?%d?%d?%d?%d?$',
link = 'https://catalog.archives.gov/id/$1',
label = '국립문서기록관리청 (미국)',
regex = '^([1-9]\d{0,8})$',
remark = '국립문서기록관리청(NARA)은 미국 정보의 독립된 기관으로, 정부 및 역사 기록의 보존 및 문서화를 맡고 있습니다.'
},
{ 'NCL',
property = 1048,
section = 2,
example = '1081436',
pattern = '^%d+$',
link = 'http://aleweb.ncl.edu.tw/F/?func=accref&acc_sequence=$1&CON_LNG=ENG',
label = '타이완',
regex = '\d+',
remark = '타이완 중앙도서관은 중화민국 타이완의 국립도서관입니다.'
},
{ 'NDL',
property = 349,
section = 2,
example = '012345678',
link = 'https://id.ndl.go.jp/auth/ndlna/$1',
patterns = {'^a1%d?%d%d%d%d%d%d%d%d', '^s?%d?%d%d%d%d%d%d%d%d'},
label = '일본',
regex = '(a1|s)?[0-9]?\d{8}',
remark = '일본 국립도서관 카탈로그에 나열된 전거 데이터입니다. [http://viaf.org/ VIAF]를 통해서도 검색이 가능합니다.'
},
{ 'NGA',
property = 3563,
section = 7,
example = '114-7721.2',
pattern = '^11[0-6]%-%d+%.?%d*$',
link = 'https://wikidata-externalid-url.toolforge.org/?url=https%3A%2F%2Fmsi.nga.mil%2FqueryResults%3Fpublications%2Fngalol%2Flights-buoys%3Fvolume%3D%251%26featureNumber%3D%252%26includeRemovals%3Dfalse%26output%3Dhtml&exp=(%5Cd%7B3%7D)-(.*)&id=$1',
label = 'NGA',
regex = '11[0-6]-\d+(\.\d+)?'
},
{ 'NGV',
property = 2041,
section = 3,
example = '12354',
pattern = '^%d+$',
link = 'https://www.ngv.vic.gov.au/explore/collection/artist/$1/',
label = '빅토리아',
regex = '\d+'
},
{ 'NKC',
property = 691,
section = 2,
example = 'abcd12345678901234',
pattern = '^[a-z][a-z][a-z]?[a-z]?%d%d%d?%d?%d?%d?%d?%d?%d?%d?%d?%d?%d?%d?$',
regex = '[a-z]{2,4}[0-9]{2,14}',
link = 'https://aleph.nkp.cz/F/?func=find-c&local_base=aut&ccl_term=ica=$1&CON_LNG=ENG',
label = '체코',
remark = '체코 국립도서관({{lang|cs|Národní knihovna České republiky}})은 체코의 중앙도서관입니다.'
},
{ 'NLA',
property = 409,
section = 2,
example = '123456789012',
pattern = '^[1-9]%d?%d?%d?%d?%d?%d?%d?%d?%d?%d?%d?$',
regex = '[1-9][0-9]{0,11}',
link = 'https://nla.gov.au/anbd.aut-an$1',
label = '오스트레일리아',
remark = "NLA Trove's People and Organisation의 뷰를 통해 인물과 단체에 관한 전기 및 기타 문맥 정보를 확인할 수 있습니다. [http://viaf.org/ VIAF]에서도 검색이 가능합니다."
},
{ 'NLG',
property = 3348,
section = 2,
example = '12345678',
regex = '[1-9]\d*',
pattern = '^[1-9]%d*$',
link = 'https://data.nlg.gr/resource/authority/record$1',
label = '그리스',
},
{ 'NLK',
property = 5034,
section = 2,
example = 'KAB197000000',
regex = '(KAB|KAC|KSH)([0-9]{4}|[0-9]{4}[a-zA-Z])[0-9]{4,6}',
link = 'https://lod.nl.go.kr/resource/$1',
label = '한국',
patterns = {'^KAB%d%d%d%d%a?%d%d%d%d%d?%d?$', '^KAC%d%d%d%d%a?%d%d%d%d%d?%d?$', '^KSH%d%d%d%d%a?%d%d%d%d%d?%d?$'},
},
{ 'NLR',
property = 1003,
section = 2,
example = '123456789',
pattern = '^%d%d%d%d%d%d%d%d%d$',
link = 'http://aleph.bibnat.ro:8991/F/?func=direct&local_base=NLR10&doc_number=$1',
label = '루마니아',
regex = '\d{9}'
},
{ 'Norwegian List of Lights',
property = 4055,
section = 7,
pattern = '^%d+$',
example = '000100',
prefix = '노르웨이',
regex = '\d+'
},
{ 'NSK',
property = 1375,
section = 2,
example = '123456789',
pattern = '^%d%d%d%d%d%d%d%d%d$',
link = 'http://katalog.nsk.hr/F/?func=direct&doc_number=$1&local_base=nsk10',
label = '크로아티아',
regex = '\d{9}'
},
{ 'NTA',
property = 1006,
section = 2,
example = '12345678X',
pattern = '^%d%d%d%d%d%d%d%d[%dX]$',
link = 'http://data.bibliotheken.nl/id/thes/p$1',
label = '네덜란드',
regex = '\d{8}[\dX]'
},
{ 'Online List of Lights',
property = 3223,
section = 7,
pattern = '^[1-9]%d*$',
example = '12719',
label = 'OLL',
link = 'http://listoflights.org/leuchtfeuer/detail?id=$1.aspx'
},
{ 'ORCID',
property = 496,
section = 1,
example = '0000-0002-7398-5483',
prefix = '[[ORCID (식별자)|ORCID]]',
valid=p.orcidV,
link = 'https://orcid.org/$1',
remark = '연구원, 교수 등의 전거 데이터입니다. ID 범위는 [[ISNI]] 범위의 부분 집합입니다. 무료 텍스트 링크의 경우 {{tl|ORCID}}를 사용할 수도 있습니다. 저자를 포함한 위키백과 편집자들은 [https://orcid.org/register orcid.org/register]에 가입하여 ORCID를 취득할 수 있습니다. ORCID와 ISNI 식별자는 구별합니다.'
},
{ 'PIC',
property = 2750,
section = 4,
example = '1',
pattern = '^[1-9]%d*$',
link = 'https://pic.nypl.org/constituents/$1',
label = '사진가 아이덴티티',
regex = '[1-9]\d*',
remark = "PIC는 사진가 데이터베이스입니다. 뉴욕 공립도서관이 관리합니다."
},
{ 'PLWABN',
property = 7293,
section = 2,
example = '9812345678905606',
pattern = '^981%d%d%d%d%d%d%d%d05606*$',
link = 'http://mak.bn.org.pl/cgi-bin/KHW/makwww.exe?BM=1&NU=1&IM=4&WI=$1',
label = '폴란드',
regex = '981[0-9]{8}05606'
},
{ 'Portuguese lighthouse',
property = 4423,
section = 7,
pattern = '^[1-9]%d*$',
example = '186',
prefix = '포르투갈',
},
{ 'NLP',
property = 1695,
section = 2,
example = '9810123456789012345',
patterns = {'^9810%d+$', '^A%d%d%d%d%d%d%d[%dX]$'},
link = 'https://tools.wmflabs.org/wikidata-externalid-url?p=1695&id=$1',
label = '폴란드',
regex = '9810[0-9]\d* or A[0-9]{7}[0-9X]',
suppressedbyproperty = {7293}
},
{ 'Publons',
property = 3829,
section = 6,
example = '2776255',
pattern = '^%d+$',
link = 'https://publons.com/author/$1/',
label = 'Publons (researchers)',
regex = '\d+'
},
{ 'RID',
property = 1053,
section = 6,
example = 'A-1234-1934',
patterns = {'^[A-Z][A-Z]?[A-Z]?%-%d%d%d%d%-19%d%d$', '^[A-Z][A-Z]?[A-Z]?%-%d%d%d%d%-20%d%d$'},
link = 'https://www.researcherid.com/rid/$1',
label = 'ResearcherID',
regex = '[A-Z]{1,3}-\d{4}-(19|20)\d\d',
remark = '과학 저자를 위한 식별 시스템입니다. 이 시스템은 2008년 1월 [[톰슨 로이터]]가 도입했습니다. ReseracherID와 [[디지털 객체 식별자]]를 함께 사용하면 저자와 과학 문서의 고유한 연결이 가능해집니다.'
},
{ 'RISM',
property = 5504,
section = 8,
example = 'pe30006410',
prefix = '[[RISM (식별자)|RISM (프랑스)]]',
patterns = {'^pe[1-9]%d*$', '^ks[1-9]%d*$', '^[1-9]%d*$'},
link = 'https://opac.rism.info/search?id=$1',
regex = '(pe|ks)?\[1-9]d*'
},
{ 'RERO',
property = 3065,
section = 8,
example = '02-A012345678',
prefix = '[[RERO (식별자)|RERO (스위스)]]',
pattern = '^0[1-2]%-[A-Z%d][A-Z%d]?[A-Z%d]?[A-Z%d]?[A-Z%d]?[A-Z%d]?[A-Z%d]?[A-Z%d]?[A-Z%d]?[A-Z%d]?$',
link = 'http://data.rero.ch/$1',
regex = '0[1-2]-[A-Z0-9]{1,10}'
},
{ 'RKDartists',
property = 650,
section = 4,
example = '123456',
pattern = '^[1-9]%d?%d?%d?%d?%d?$',
link = 'https://rkd.nl/en/explore/artists/$1',
label = 'RKD 아티스트 (네덜란드)',
regex = '[1-9]\d{0,5}',
remark = 'RKDartists는 현재 약 200,000명 이상의 아티스트 이름과 기타 정보를 포함하는, 관리되는 용어를 사용하는 온라인 데이터베이스입니다. RKDartists의 이름에는 성이 아닌 이름, 가명, 다른 철자법, 여러 언어의 이름, 시간의 경과에 따라 바뀐 이름(예: 혼인 후 바뀐 이름)을 포함할 수 있습니다.'
},
{ 'RKDID',
property = 350,
section = 4,
example = '123456',
pattern = '^[1-9]%d?%d?%d?%d?%d?$',
link = 'https://rkd.nl/nl/explore/images/$1',
label = 'RKD ID (네덜란드)',
regex = '[1-9]\d{0,5}'
},
{ 'RSL',
property = 947,
section = 2,
example = '123456789',
pattern = '^%d%d?%d?%d?%d?%d?%d?%d?%d?$',
link = 'http://aleph.rsl.ru/F?func=find-b&find_code=SYS&adjacent=Y&local_base=RSL11&request=$1&CON_LNG=ENG',
label = '러시아',
regex = '\d{1,9}',
remark = '러시아 국립도서관({{lang|ru|Российская государственная библиотека}})은 러시아의 국립도서관입니다.'
},
{ 'Scopus',
property = 1153,
section = 6,
example = '7005487412',
pattern = '^[1-9]%d%d%d%d%d%d%d%d%d%d?$',
link = 'https://www.scopus.com/authid/detail.uri?authorId=$1',
label = 'Scopus 저자',
regex = '[1-9]\d{9,10}',
remark = 'SciVerse Scopus는 학술 저널 기사의 축약본, 인용을 포함하는 서지 데이터베이스입니다. 5,000곳의 국제 출판사의 약 19,500개의 타이틀을 다루며 그 중 16,500건이 과학, 기술, 의학, 사회 단체(예술 및 인문 부문 포함)의 동료 평가를 받은 저널입니다.'
},
{ 'SELIBR',
property = 906,
section = 2,
example = '123456',
pattern = '^[1-9]%d%d%d%d%d?$',
link = 'https://libris.kb.se/auth/$1',
label = '스웨덴',
regex = '[1-9]\d{4,5}',
remark = '[[스웨덴 국립도서관]]의 전거 데이터입니다.'
},
{ 'SIKART',
property = 781,
section = 4,
example = '123456789',
pattern = '^%d%d%d%d%d%d%d%d?%d?$',
link = 'http://www.sikart.ch/KuenstlerInnen.aspx?id=$1&lng=en',
label = 'SIKART (스위스)',
regex = '\d{7,9}',
remark = 'SIKART는 스위스와 리히텐슈타인의 미술에 관한 전기 사전이자 데이터베이스입니다. SIAR(Swiss Institute for Art Research)이 온라인으로 출판합니다.'
},
{ 'SNAC-ID',
property = 3430,
section = 8,
example = 'A',
pattern = '^%d*[A-Za-z][0-9A-Za-z]*$',
link = 'https://snaccooperative.org/ark:/99166/$1',
label = 'Social Networks and Archival Context',
regex = '\d*[A-Za-z][0-9A-Za-z]*'
},
{ 'SUDOC',
property = 269,
section = 8,
example = '026927608',
prefix = '[[SUDOC (식별자)|SUDOC (프랑스)]]',
pattern = '^%d%d%d%d%d%d%d%d[%dxX]$',
link = 'https://www.idref.fr/$1',
regex = '(\d{8}[\dX]|)',
remark = '프랑스의 대학 문서화 시스템의 일반 카탈로그에 나열된 인물의 전거 데이터입니다. [http://www.sudoc.abes.fr/xslt//DB=2.1/SET=2/TTL=1/LNG=EN/ 영어 카탈로그]도 사용(저자 검색, 책 클릭, 저자 이름 클릭, URL의 PPN= 값 취득)할 수 있습니다.'
},
{ 'TA98',
property = 1323,
section = 6,
example = 'A12.3.45.678',
pattern = '^A%d%d%.%d%.%d%d%.%d%d%d[FM]?$',
link = 'http://tools.wmflabs.org/wikidata-externalid-url/?p=1323&url_prefix=https:%2F%2Fwww.unifr.ch%2Fifaa%2FPublic%2FEntryPage%2FTA98%20Tree%2FEntity%20TA98%20EN%2F&url_suffix=%20Entity%20TA98%20EN.htm&id=$1',
label = 'Terminologia Anatomica',
regex = 'A\d{2}\.\d\.\d{2}\.\d{3}[FM]?'
},
{ 'TDVİA',
property = 7314,
section = 8,
example = 'asim-b-behdele',
pattern = '^[%d%l/-]+$',
link = 'https://islamansiklopedisi.org.tr/$1',
label = '이슬람 백과사전',
regex = '[0-9a-z/-]+'
},
{ 'TePapa',
property = 3544,
section = 3,
example = '1',
pattern = '^%d+$',
link = 'https://collections.tepapa.govt.nz/agent/$1',
label = 'Te Papa (뉴질랜드)',
regex = '\d+' },
{ 'TLS',
property = 1362,
section = 8,
example = 'Abcd',
regex="\p{Lu}[\p{L}\d_',\.\-\(\)\*\/–&]{3,89}",
valid=p.tlsV,
link = 'http://tls.theaterwissenschaft.ch/wiki/$1',
label = 'Theaterlexikon (스위스)',
remark = 'TLS({{lang|de|Theaterlexikon der Schweiz}})는 스위스의 극장에 관한 백과사전입니다. [[베른 대학교]]의 연극학부가 개발했습니다.'
},
{ 'Trove',
property = 1315,
section = 8,
example = '12345678',
prefix = '[[Trove (식별자)|Trove (오스트레일리아)]]',
pattern = '^[1-9]%d%d%d%d%d%d?%d?$',
link = 'https://trove.nla.gov.au/people/$1',
regex = '[1-9]\d{5,7}'
},
{ 'UKPARL',
property = 6213,
section = 8,
example = 'AQUupyiR',
pattern = '^[a-zA-Z%d][a-zA-Z%d][a-zA-Z%d][a-zA-Z%d][a-zA-Z%d][a-zA-Z%d][a-zA-Z%d][a-zA-Z%d]$',
link = 'https://id.parliament.uk/$1',
label = '영국 의회',
regex = '[a-zA-Z\d]{8}',
remark = '영국 의회 구성원 데이터입니다.'
},
{ 'ULAN',
property = 245,
section = 4,
example = '500123456',
pattern = '^500%d%d%d%d%d%d$',
link = 'https://www.getty.edu/vow/ULANFullDisplay?find=&role=&nation=&subjectid=$1',
label = '아티스트 인명 (게티)',
regex = '500\d{6}',
remark = 'ULAN은 현재 약 293,000명 이상의 아티스트 이름과 기타 정보를 포함하는, 관리되는 용어를 사용하는 온라인 데이터베이스입니다. ULAN의 이름에는 성이 아닌 이름, 가명, 다른 철자법, 여러 언어의 이름, 시간의 경과에 따라 바뀐 이름(예: 혼인 후 바뀐 이름)을 포함할 수 있습니다.'
},
{ 'USCG',
property = 3723,
section = 7,
example = '6-0695',
prefix = '[[USCG (식별자)|USCG]]',
link2=p.uscgLink,
regex = '[1-7]-\d{1,5}(.[1-9])?'
},
{ 'USCongress',
property = 1157,
section = 8,
example = 'A000123',
idlink = '미국 의회 (식별자)',
pattern = '^[A-Z]00[01]%d%d%d$',
link = 'http://bioguide.congress.gov/scripts/biodisplay.pl?index=$1',
label = '미국 의회',
regex = '[A-Z]00[01]\d{3}',
remark = '미국 의회 전기 사전은 미국 의회 및 전신인 대륙 의회의 현재 및 이전 구성원의 전기 사전입니다. 컬럼비아 특별구의 대표, 필리핀과 푸에르토리코의 상주대표도 포함됩니다.'
},
{ 'VcBA',
property = 8034,
section = 2,
example = '494/9793',
valid = p.vcbaV,
link = 'https://opac.vatlib.it/auth/detail/$1',
label = '바티칸',
regex = '\d{3}\/[1-9]\d{0,5}',
remark = '바티칸 도서관 문서 데이터입니다.'
},
{ 'VIAF',
property = 214,
section = 1,
example = '123456789',
prefix = '[[VIAF (식별자)|VIAF]]',
patterns = {'^[1-9]%d%d?%d?%d?%d?%d?%d?%d?$', '^[1-9]%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d?%d?%d?$'},
regex = '[1-9]\d(\d{0,7}|\d{17,20}',
link = 'https://viaf.org/viaf/$1',
remark = '온라인 컴퓨터 도서관 센터(OCLC)의 국제 전거 데이터입니다.'
},
{ 'Vitaskrá',
property = 3993,
section = 7,
pattern = '^[1-9]%d*$',
example = '1',
prefix = '아이슬란드',
regex = '[1-9]\d*'
},
{ 'WORLDCATID',
property = 7859,
section = 1,
example = 'lccn-n78-95332',
idlink = 'WorldCat Identities (식별자)',
valid = p.worldcatidV,
link = 'https://www.worldcat.org/identities/$1/',
category = '월드캣',
label = '월드캣',
regex = 'viaf-\d+|lccn-n[a-z]?[0-9\-]+|n[cps]-.+'
},
{ 'VIAF', --WorldCat (via VIAF)
property = 214,
section = 1,
example = '123456789',
patterns = {'^[1-9]%d%d?%d?%d?%d?%d?%d?%d?$', '^[1-9]%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d?%d?%d?$'},
link = 'https://www.worldcat.org/identities/containsVIAFID/$1',
label = '월드캣 (VIAF를 통해)',
suppressedbyproperty = {7859},
category = 'WorldCat-VIAF',
errorcat = '잘못된 VIAF 식별자를 포함한 위키백과 문서',
ignoreerrors = true
},
--{ 'LCCN', --WorldCat (via Library of Congress)
--property = 244,
--section = 1,
--example = 'n78039510',
--valid = p.WorldCatLCCN,
--link = 'https://www.worldcat.org/identities/lccn-$1',
--label = 'WorldCat (via Library of Congress)',
--suppressedbyproperty = {7859,214},
--category = 'WorldCat-LCCN',
--ignoreerrors = true
--},
{ 'ZBMATH',
property = 1556,
section = 6,
example = 'turing.alan-m',
valid = p.zbmathV,
link = 'https://zbmath.org/authors/?q=ai:$1',
label = 'zbMATH',
regex = '[a-z][a-z\-]*(\.[a-z][a-z\-]*)?(\.[0-9]*)?'
},
}
p.sectionNames = {
'일반', -- 1
'국립도서관', -- 2
'미술관', -- 3
'미술 연구소', -- 4
'인명 사전', -- 5
'학술 데이터베이스', -- 6
'등대 식별자', -- 7
'기타' -- 8
}
p.whitelists = {
arts = {
topic = 2018526,
properties = {268, 214, 7859, 3372, 6804, 1907, 4186, 2092, 1908, 1707, 6829, 2349, 6792, 227, 1960, 347, 1248, 244, 1225, 2041, 409, 2750, 650, 350, 781, 3430, 3544, 1315, 245, 1986, 7902, 651}
},
lighthouse = {
topic = 39715,
properties = {3563, 4055, 3223, 4423, 3723, 3993, 3562, 2980, 4038, 3920, 4143, 3863, 3601}
},
ch = {
topic = 39,
properties = {902, 886, 3065, 781, 1362},
},
cz = {topic = 213, properties = {691}},
cl = {topic = 298, properties = {1890}},
es = {topic = 29, properties = {950, 9984}},
gr = {topic = 41, properties = {3348}},
hr = {topic = 224, properties = {1375}},
il = {topic = 801, properties = {8189, 1736}},
it = {topic = 38, properties = {396, 3863, 1986, 8034}},
ja = {topic = 17, properties = {349, 271}},
kr = {topic = 884, properties = {5034}},
lv = {topic = 211, properties = {1368}},
nl = {topic = 55, properties = {651, 1006, 650, 350}},
pl = {topic = 36, properties = {1695, 7293}},
ro = {topic = 218, properties = {1003}},
ru = {topic = 159, properties = {947}},
sv = {topic = 34, properties = {906}},
tr = {topic = 43, properties = {7314}},
tw = {topic = 865, properties = {1048}},
uy = {topic = 77, properties = {2558}}
}
return p