# STD(Num,Ident,Alpha) bibliography style definition for Bibliographies generated # from Frame documents. Derived from its Scribe '.ref' analog. @String(CACM="Communications of the ACM", JACM="Journal of the ACM", SIGPLAN="SIGPLAN Notices", ACMCS="ACM Computing Surveys", TOPLAS="ACM Transactions on Programming Languages and Systems", TODS="ACM Transactions on Database Systems", TOMS="ACM Transactions on Mathematical Software", IBMJRD="IBM Journal of Research and Development", IBMSJ="IBM Systems Journal", IJCM="International Journal of Computer Mathematics", IJMMS="International Journal of Man-Machine Studies", JCSS="Journal of Computer and System Sciences", IEEETC="IEEE Transactions on Computers", IEEEIT="IEEE Transactions on Information Theory", IEEEPAMI="IEEE Transactions on Pattern Analysis and Machine Intelligence", IEEETSE="IEEE Transactions on Software Engineering", IEEESMC="IEEE Transactions on Systems, Man, and Cybernetics", ProcIEEE="Proceedings of the IEEE", SIAMJC="SIAM Journal of Computing", SP&E="Software--Practice and Experience", CGIP="Computer Graphics and Image Processing", SciAm="Scientific American", ISJ="Information Sciences Journal", IPL="Information Processing Letters") @String(CMU="Carnegie-Mellon University", CMUCSD="Carnegie-Mellon University, Computer Science Department", MIT="Massachusetts Institute of Technology", MITLCS="Massachusetts Institute of Technology Laboratory for Computer Science", MITAI="Massachusetts Institute of Technology Artificial Intelligence Laboratory", OAG="Massachusetts Institute of Technology Laboratory for Computer Science, Office Automation Group", USCISI="University of Southern California Information Sciences Institute") @String(jan="January",feb="February",mar="March",apr="April",may="May", jun="June",jul="July",aug="August",sep="September", oct="October",nov="November",dec="December") @book ( @mandatory ( author|editor|editors, publisher, title, year ) @optional ( address, editor|editors, key, note, number, series, volume ) editor <@> " (editor)." @elif editors <@> "(editors)." @elif author <@> "." @endif @endif, series @i <@>, volume ". Volume " <@>, number ". Number " <@> ": ", title " " @i "." @n, publisher <@>, address ", " <@>, * ", ", year <@> ". " @elif date <@> ". " @else ". " @endif @endif, note <@> "." @else "." @endif, ) @article ( @mandatory ( author, journal, title, year ) @optional ( key, month, note, number, pages, volume ) author <@> "." @n, title <@> "." @n, journal @i <@> ". ", volume " " <@>, number "(" <@> ")" @if pages ":" @else ", " @endif @endif, pages <@> ", ", month <@> ",", year " " <@> ".", * @n, note <@> "." @else "." @endif, ) @inbook ( @mandatory ( author, booktitle, publisher, title, year ) @optional ( address, chapter, key, note, number, pages, series, volume ) author <@> "." @n, title <@> "." @n, series @i <@> ". ", volume "Volume " <@> ". ", number "Number " <@> ":", booktitle @i <@> "." @n, editor "In " <@> ", " @elif editors "In " <@> ", " @endif, publisher <@> ", ", address <@> ", ", year <@>, pages ", pages " <@>, chapter ", Chapter " <@>, note ". " <@>, * ".", ) @proceedings ( @mandatory ( organization|editor|editors, publisher, title, year ) @optional ( address, key, note ) editor <@> "(editor)." @n @if title @i <@> @r "." @n @endif @if publisher <@> ", " @endif @if address <@> ", " @endif @if date <@> ". " @elif year <@> ". " @endif @endif @else @if editors <@> " (editors)." @n @if title @i <@> @r "." @n @endif @if publisher <@> ", " @endif @if address <@> ", " @endif @if date <@> ". " @elif year <@> ". " @endif @endif @else @if organization <@> ". " @endif @if publisher " " @elif address <@> ". " @endif @endif @if title @i <@> @r ", " @endif @if publisher <@> ", " @endif @if address <@> ", " @endif @if date <@> ". " @elif year <@> ". " @endif @endif @endif @endif @endif, note ". " <@>, * ".", ) @inproceedings ( @mandatory ( author, booktitle, title, year ) @optional ( address, editor|editors, key, month, note, organization|publisher, pages ) author <@> "." @n, title <@> "." @n, editor <@> " (editor), " @elif editors <@> "(editors), " @endif, booktitle @i <@>, pages ", pages " <@>, * ". ", organization <@> ", ", publisher <@> ", ", address <@> ", ", year @if month <@> ", " @endif <year>, note ". " <@>, * ".", ) @incollection ( @mandatory ( author, booktitle, publisher, title, year ) @optional ( address, chapter, editor|editors, key, note, number, pages, series, volume ) author <@> "." @n, title <@> "." @n, editor <@> " (editor), " @elif editors <@> "(editors), " @endif, series @i <@> @r @if volume ". Volume " <@> @if number ". Number " <@> ": " @endif @endif, booktitle @i <@>, chapter ", chapter " <@>, pages ", pages " <@> ". ", publisher <@> ", ", address <@> ", ", year <@>, note ". " <@>, * ".", ) @phdthesis ( @mandatory ( author, school, title, year ) @optional ( key, month, note ) author <@> "." @n, title @i <@> "." @n, * "PhD thesis, ", school <@> ", ", year @if month <@> ", " @endif <year>, note ". " <@>, * ".", ) @mastersthesis ( @mandatory ( author, school, title, year ) @optional ( key, month, note ) author <@> "." @n, title @i <@> "." @n, * "Master's thesis, ", school <@> ", ", year @if month <@> ", " @endif <year>, note ". " <@>, * ".", ) @manual ( @mandatory ( title, year ) @optional ( address, author, edition, key, note, organization ) author <@> "." @n, title @i <@> @n, edition <@> " edition, ", organization <@> ", ", address <@> ", ", year <@>, note ". " <@>, * ".", ) @techreport ( @mandatory ( author, institution, title, year ) @optional ( address, key, month, note, number, type ) author <@> "." @n, title @i <title> "." @n, type <@> @else "Technical Report" @endif, number " " <@> ", " @else ", " @endif, institution <@> ", ", address <@> ", ", year @if month <@> ", " @endif <year>, note ". " <@>, * ".", ) @booklet ( @mandatory ( title ) @optional ( address, author, howpublished, key, note, year ) author <@> ". ", title <@> "." @n, howpublished <@> ". ", address <@> ", ", year <@>, note ". " <@>, * ".", ) @unpublished ( @mandatory ( author, title ) @optional ( key, month, note, year ) author <@> "." @n, title <@> "." @n, year @if month <@> ", " @endif <year>, note ". " <@>, * ".", ) @misc ( @optional ( author, howpublished, key, month, note, title, year ) author <@> "." @n, title <@> "." @n, howpublished <@> "." @n, year @if month <@> ", " @endif <year> @n, note ". " <@>, * ".", )