public void startElement(String nsURI, String strippedName,	String tagName, Attributes attributes){
			if(tagName.equalsIgnoreCase("paper")){
				inPaper = true;
				current = new Paper();
				paperList.add(current);
			}else if(tagName.equalsIgnoreCase("bibentry")){
				inBib = true;
			}else if(tagName.equalsIgnoreCase("type")){
				inType = true;
				name = new StringBuilder();
			}else if(tagName.equalsIgnoreCase("label")){
				inLabel = true;
				name = new StringBuilder();
			}else if(tagName.equalsIgnoreCase("summary")){
				inSummary = true;
				name = new StringBuilder();
			}else if(tagName.equalsIgnoreCase("filename")){
				inFile = true;
				name = new StringBuilder();
			}else if(tagName.equalsIgnoreCase("taglist")){
				// not really necessary, but keeps us out of inPaper case...
				inTaglist = true;
			}else if(tagName.equalsIgnoreCase("tag")){
				inTag = true;
				name = new StringBuilder();
			}else if(inBib){
				stateTracker.put(tagName.toLowerCase(), true);
				name = new StringBuilder();
			}			
		}