name: inverse layout: true class: center, middle, inverse --- #Displaying Data from APIs on a Map MaptimeATL! Mollie Taylor June 22, 2015 Fork me at: https://github.com/maptimeatl/APIs-101 --- # Sponsors --- layout: false class: center, middle ![:scale 50%](images/iron-yard-logo.svg) --- layout: false class: center, middle ![:scale 50%](images/cartodb_image02.png) # 🍕 --- name: inverse layout: true class: center, middle, inverse --- # Maptime! --- layout: false ## What is Maptime? * Time for making maps! * Founded in San Francisco * 65 chapters worldwide * People at all knowledge levels * [http://maptime.io/](http://maptime.io/) --- ## Show-and-Tell * Your work * Something you learned * A cool map you found * Etc. * ~5 minutes per person --- ## Next meetups: ### [Hack Night with Code For Atlanta](http://www.meetup.com/MaptimeATL/events/223398994/) * Monday, July 13, 6:30pm * AT&T Drive Studio, Midtown ### [Instructional Meetup (Topic TBD)](http://www.meetup.com/MaptimeATL/) * Monday, July 27, 6:30pm * The Iron Yard ### http://www.meetup.com/MaptimeATL/ --- ## Slack ### http://slack.codeforatlanta.org/ \#maptime --- name: inverse layout: true class: center, middle, inverse --- #Displaying Data from APIs on a Map --- layout: true class: center, middle --- ## Example (JS) ![:scale 75%](images/eventbrite-south-downtown.png) http://proximityviz.com/south-downtown/eventbrite.html --- ## Example (iOS) ![:scale 70%](images/tiy-lunch.png) http://appstore.com/proximityvizllc/theironyardatllunch/ --- layout: false # Data Sources with APIs * Places * [Yelp](https://www.yelp.com/developers/documentation) * [Google Places](https://developers.google.com/places/) * [Foursquare](https://developer.foursquare.com/) * Media * [Twitter](https://dev.twitter.com/overview/documentation) * [Instagram](https://instagram.com/developer/) * [Flickr](https://www.flickr.com/services/api/) * Events * [Eventbrite](http://developer.eventbrite.com/) * Weather * Transit & Transportation * [MARTA](http://www.itsmarta.com/developers/default.aspx) --- # What is an API? * API stands for Application Programming Interface * APIs accept a query and return data that matches that query * APIs can be accessed through URLs, although you might need to be logged in or otherwise authenticated. * Base: **https:
//api.foursquare.com/v2/**venues/554791b8498e28eca3641d4b * Endpoint: https:
//api.foursquare.com/v2/**venues/**554791b8498e28eca3641d4b * Query: https:
//api.foursquare.com/v2/venues/**554791b8498e28eca3641d4b** --- # Endpoints * [Foursquare examples](https://developer.foursquare.com/docs/) ### HTTP Request Methods * GET * POST (Create a new entry) * PUT (Replace) * DELETE --- # Keys * [Foursquare example](https://foursquare.com/developers/apps) * Used to identify the app, developer, or user * Access rights for API ![](images/foursquare-api-keys.png) --- # Complete Queries * Base URL * Endpoint * Query * Key(s) * Other query parameters ```js 'https://www.eventbriteapi.com/v3/events/search/' + '?token=E55J2U6EXE3CVF6G43VU' + '&location.latitude=33.74986' + '&location.longitude=-84.39223' + '&location.within=1km'``` ```js 'https://api.foursquare.com/v2/venues/554791b8498e28eca3641d4b' + '?client_id=UTSGJ2ZPLOL2LHDOHW5XZFYHVASA4B0JIYMOXH3ZW1TLQ1X1' + '&client_secret=IOGOZ0YYX2CDS1CLO1ASXZU5EQ3MYSYUKXIP2SPD5MZ4CKKH' + '&v=20130815'``` --- # What Gets Returned? ```json { "meta": { "code": 200 }, "response": { "venue": { "id": "554791b8498e28eca3641d4b", "name": "The Iron Yard", "contact": { "phone": "7707518046", "formattedPhone": "(770) 751-8046", "twitter": "theironyard" }, "location": { "address": "115 Martin Luther King Jr Dr NW", "crossStreet": "Peachtree St SW", "lat": 33.75203090890745, "lng": -84.39147375346788, "postalCode": "30303", "cc": "US", "city": "Atlanta", "state": "GA", "country": "United States", "formattedAddress": ["115 Martin Luther King Jr Dr NW (Peachtree St SW)", "Atlanta, GA 30303", "United States"] }, "canonicalUrl": "https:\/\/foursquare.com\/v\/the-iron-yard\/554791b8498e28eca3641d4b", "categories": [{ "id": "4bf58dd8d48988d125941735", "name": "Tech Startup", "pluralName": "Tech Startups", "shortName": "Tech Startup", "icon": { "prefix": "https:\/\/ss3.4sqi.net\/img\/categories_v2\/shops\/technology_", "suffix": ".png" }, "primary": true }], "verified": false, "stats": { "checkinsCount": 4, "usersCount": 3, "tipCount": 0, "visitsCount": 4 }, "likes": { "count": 0, "groups": [] }, "dislike": false, "ok": false, "specials": { "count": 0, "items": [] }, "photos": { "count": 0, "groups": [] }, "hereNow": { "count": 0, "summary": "Nobody here", "groups": [] }, "reasons": { "count": 0, "items": [] }, "createdAt":<PHONE_NUMBER>, "tips": { "count": 0, "groups": [{ "type": "others", "name": "All tips", "count": 0, "items": [] }] }, "tags": [], "shortUrl": "http:\/\/4sq.com\/1Piktac", "timeZone": "America\/New_York", "listed": { "count": 0, "groups": [{ "type": "others", "name": "Lists from other people", "count": 0, "items": [] }] }, "pageUpdates": { "count": 0, "items": [] }, "inbox": { "count": 0, "items": [] }, "venueRatingBlacklisted": true, "attributes": { "groups": [] } } } } ``` ### Dealing with latitude and longitude ### Errors pseudo-code --- # Documentation * The endpoints and queries available depend on the documentation * Limits * Rate limits * Policy --- # Documentation Examples * [Yelp](https://www.yelp.com/developers/documentation) * [Google Places](https://developers.google.com/places/) * [Foursquare](https://developer.foursquare.com/) * [Twitter](https://dev.twitter.com/overview/documentation) * [Instagram](https://instagram.com/developer/) * [Flickr](https://www.flickr.com/services/api/) * [Eventbrite](http://developer.eventbrite.com/) * [MARTA](http://www.itsmarta.com/developers/default.aspx) --- # Postman [Download](https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm?hl=en) ![:scale 90%](images/postman-eventbrite.png) --- name: inverse layout: true class: center, middle, inverse --- # JavaScript Example --- layout: true class: center, middle --- ## JavaScript Example ![:scale 75%](images/eventbrite-south-downtown.png) [Download the code](https://github.com/maptimeatl/APIs-101/tree/master/code) [View the website](http://proximityviz.com/south-downtown/eventbrite.html) --- layout: false # A Complete Query ```js var EB_TOKEN = 'E55J2U6EXE3CVF6G43VU' var API_ENDPOINT = 'https://www.eventbriteapi.com/v3/events/search/' + '?token=EB_TOKEN' + '&location.latitude=33.74986' + '&location.longitude=-84.39223' + '&location.within=1km';``` --- ## Make Query and Get Response ```js var eventbriteLayer = L.layerGroup(); $.getJSON(API_ENDPOINT .replace('EB_TOKEN', EB_TOKEN), function(result, status) { console.log("Results:"); console.log(result); console.log("Status: " + status); });``` --- ## Viewing results in the console ![:scale 95%](images/eventbrite-console-log.png) --- # Set Up Map ```js var map = L.map('map', { attributionControl: false, center: new L.LatLng(33.75, -84.392), zoom: 15 }); L.control.attribution({position: 'bottomleft'}).addTo(map); L.tileLayer('http://otile4.mqcdn.com/tiles/1.0.0/osm/{z}/{x}/{y}.png', { attribution: 'Made at
CodeAcross
for
Code for Atlanta
' + '
Tiles ©
MapQuest
', maxZoom: 18 }).addTo(map);``` --- # Map Points ```js var eventbriteLayer = L.layerGroup(); $.getJSON(API_ENDPOINT .replace('EB_TOKEN', EB_TOKEN), function(result, status) { if (status !== 'success') return alert('Request to Eventbrite failed'); // transform venue result into map marker for (var i = 0; i < result.events.length; i++) { var venue = result.events[i].venue; var eventInfo = result.events[i]; var category = ""; if (eventInfo.category !== null && eventInfo.category.name !== null) { category = eventInfo.category; } var latlng = L.latLng(venue.latitude, venue.longitude); var marker = L.marker(latlng, { icon: makeMarker(category) }) .bindPopup('
' + venue.name + '
' + eventInfo.name.html + '
Begins: ' + eventInfo.start.local.substr(0,10) + '
' + eventInfo.organizer.name + '
' + category.name) .addTo(map); } });``` --- name: inverse layout: true class: center, middle, inverse --- # Swift Example --- layout: true class: center, middle --- ## Swift Example ![:scale 60%](images/tiy-lunch.png) [Download the code](https://github.com/ProximityViz/TIY-Lunch-iOS) [Download the app](http://appstore.com/proximityvizllc/theironyardatllunch/) --- layout: false # A Complete Query ```swift let API_URL = "https://api.foursquare.com/v2/" let CLIENT_ID = "UTSGJ2ZPLOL2LHDOHW5XZFYHVASA4B0JIYMOXH3ZW1TLQ1X1" let CLIENT_SECRET = "IOGOZ0YYX2CDS1CLO1ASXZU5EQ3MYSYUKXIP2SPD5MZ4CKKH" let requestString = API_URL + "venues/" + id + "?" + "client_id=" + CLIENT_ID + "&" + "client_secret=" + CLIENT_SECRET + "&" + "v=20130815" ``` --- ## Make Query and Get Response ```swift let requestString = API_URL + "venues/" + id + "?" + "client_id=" + CLIENT_ID + "&" + "client_secret=" + CLIENT_SECRET + "&" + "v=20130815" if let url = NSURL(string: requestString) { let request = NSURLRequest(URL: url) // dictionary with array of venues if let data = NSURLConnection.sendSynchronousRequest(request, returningResponse: nil, error: nil) { if let returnInfo = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: nil) as? [String:AnyObject] { if let responseInfo = returnInfo["response"] as? [String:AnyObject] { let venue = responseInfo["venue"] as [String:AnyObject] return venue } } } } ``` --- # Mapping the Locations ```swift func mapView(mapView: RMMapView!, layerForAnnotation annotation: RMAnnotation!) -> RMMapLayer! { var markerImage = "restaurant" var markerSize = "small" var markerColor = greenColor switch annotation.userInfo.objectForKey("Type") as String { case "Eating": markerImage = "restaurant" markerColor = yellowColor foodAnnotations.append(annotation) ... } switch annotation.userInfo.objectForKey("Count") as String { case "1": markerSize = "small" ... } ``` --- # Mapping the Locations ```swift // marker and callout var lunchMarker = RMMarker(mapboxMarkerImage: markerImage, tintColorHex: markerColor, sizeString: markerSize) lunchMarker.canShowCallout = true var rightArrowButton = ArrowButton(frame: CGRectMake(0, 0, 28, 44)) rightArrowButton.strokeColor = greenUIColor lunchMarker.rightCalloutAccessoryView = rightArrowButton return lunchMarker } ``` --- # Swift Code ### API Request [FourSquareRequest.swift](https://github.com/ProximityViz/TIY-Lunch-iOS/blob/master/TIY%20Lunch/FourSquareRequest.swift) ### Map of All Venues [MainMapVC.swift](https://github.com/ProximityViz/TIY-Lunch-iOS/blob/master/TIY%20Lunch/MainMapVC.swift) ### Map and Info For Each Venue [VenueVC.swift](https://github.com/ProximityViz/TIY-Lunch-iOS/blob/master/TIY%20Lunch/VenueVC.swift) --- template: inverse # The End! Slideshow created using [remark](http://github.com/gnab/remark). --- name: last-page template: inverse # Show-and-Tell


- Blog Posts
During my life I've tried to stay true to these values and traits:
- Activism
- Cooleness Under Fire
- Efficiency
- Helping Others
- Economic Security
- Free Time
In general, I try to live up to these values: Disagree 1 ----- 2 ----- 3 ----- [ 4 ] ----- 5 Agree
If I had to pick one of these values that I thought was most important to me I think it would have to be "Coolness Under Pressure." I feel like this is such an underrated trait to have. I think the reason this resonates with me so much is because I remember reading a book by Lee Iacocca years ago about leadership. In the book he discusses the different "C's" of leadership and mentions that the biggest one is "Crisis." He goes on to say how that it's in times of crisis that we show our true character. I've always felt that being cool under pressure is what seperates the men from the boys. The ability to react with your head and not your heart in some situations will come in handy more often than you realize.
The last topic that someone asked me for advice about was relationship advice funnily enough... I don't think that has anything to do with the values I listed above. I suppose that you could make the stretch and say it's related to free time but I feel like that's kind of a stretch.
I feel pretty proud when I think about my values. I think these are all traits/things that will help me feel good about myself should I be able to exemplify them in my daily life. I don't know if it can help me mediate stereotype threat since I'm not sure that I feel that threat often. But I'm sure that being cool under pressure would allow me to realize the situation as it develops and react accordingly.


Lodestar is a Linked Data Browser and SPARQL endpoint. Lodestar is a Java based web app that can wrap any existing SPARQL endpoint to provide a set of additional SPARQL and Linked Data services. Lodestar was developed to provide a consistent set of SPARQL and Linked Data services across the European Bioinformatics Institute (EBI).
The Lodestar SPARQL endpoint should be available here
For more information see http://www.ebi.ac.uk/fgpt/sw/lodestar


26 March 2018
The purpose of this game is to practice making observations about ourselves that we often overlook. We don't often think too deeply about our day-to-day actions, because we do them every day. Instead of thinking about what the action the is, try to think about why the action was done in the first place.
In order to get into this mindset, try this:
Fortunately, you remember watching some half-ass youtube preview of this game! Based on the preview, you are able to remember bits and pieces of the setting, and some of the tips and tricks.  They all seem familiar, and they apparently know you. Some of them are rushing about, being busy with various actions. Others are relaxing; they are doing other things.
Try writing down these observations as you notice them. By "write down", I mean "twiddle thumbs at your phone until the text appears on the screen".
"Tasks" can be substituted for "Actions", and you can make your own categories. These are just some humorous examples. The whole point is to think about the motivations behind these actions. Are they personal or altruist? Mix of both?
Tasks that absolutely need to be done, eventually... by at least SOMEBODY.
Tasks that make you feel good when you do them.
Tasks that you find to be utterly pointless.
Tasks that shouldn't even be problems... but... they are... they just are.
Tasks that NOBODY likes doing, but SOMEBODY has to do it...
Tasks that you think belong in 1 category, but end up being in another.

(Note: Try to stick to within the setting, and avoid preconceptions from your other experiences of humanity you've had outside of this game.)
Out of the problems you see, are there problems that....
Spoilers!
The secret mission is to "identify and define problems". Solving a problem is easier than organizing a problem in such a way that it becomes a solvable.


HTML:Hypertext Markup Language. HTML is what the majority of content on the web consists of. Within the HTML there are various funtions that dictate te appearance of the content that is view. called markup. You can also insert links to various other URLs, add images and format your content to a variety of layouts.
I have learned the defination of: Tag: An HTML tag is always contained within angled brackets. Most tags have an opening tag , example and a closing tag. Some tags do not require a clsoing tag (like the bracket br bracket tag).
Element: An HTML element refers to everthing within a set of opening and clsoing tags.
Attrbutes:This is the proprty o an HTML element. For example to set a href attritbute of an anchor tag to a certain URL, you would write Bracket tag ATTR ="URL" contents bracket tag bracketInline vs Block br with brackets stands for inline - which in essences just wraps your text. p with brackets stands for block, which in essence is a "box" of text which will have a height and width.
Note: I used the word bracket in place of < as needed to demostrate the layout of the content.


Big Data Spring 2018
HELLO! HELLO HTML.
Link!
HOW NOW BROWN COW.
HELLO! HELLO HTML.
HELLO! HELLO HTML.
HELLO! HELLO HTML.
HOW NOW BROWN COW.


Farmers Market
You can find Kingdom Farms vegetables at the following farmers markets on Indy's west side: Brownsburg, Danville, Pittsboro.
LEARN MOREKingdom Farms was founded by a first generation farmer with the belief that our local communities deserve access to healthy, non-GMO, Certified Naturally Grown foods. Rooted in this belief, Kingdom Farms was started in 2016 on the west side of Indianapolis. Our farm is a full service vegetable farm serving CSA memberships, farmers markets, and Indianapolis area restaurants.
We grow a variety of fresh, non-GMO, Certified Naturally Grown vegetables on our farm. For the 2017 season we will have the following products available:
Tomatoes, Green Beans, Sweet Corn, Sweet Onion, Peppers, Sweet Peppers, Bell Peppers, Romaine Lettuce, Salanova Lettuce, Mixed Lettuce, Mild Mustard Lettuce, Carrots, Potatoes, Arugula, Red Potatoes, Radishes, Cucumbers, Muskmelon, Pumpkins, Squash, Zucchini, Cherry Tomatoes, & Cabbage
You can find Kingdom Farms vegetables at the following farmers markets on Indy's west side: Brownsburg, Danville, Pittsboro.
LEARN MORESign up for CSA memberships are available from Kingdom Farms starting in February. Full & half memberships are available.
CSA INFORMATIONWe are in the process of expanding our produce offerings in local retail and restaurant locations. Sign up for our newsletter for more info.
NEWSLETTER SIGN UPHi, my name is Austin Moxley, I am the founder and owner of Kingdom Farms. I am a first generation vegetable farmer who has a big heart for my community. I spent my undergrad years at IUPUI studying exercise science, where I learned about the body, health, and the positive impact it has on the community.
After graduation, I started a small garden to help provide my family with healthy, non-GMO foods. I loved being able to work outside every day and have fresh foods to bring to my family's table. I was amazed at how things grew from a seed in the ground into this amazing plant that produces food for us to eat.
I ended up having such an abundance of food I would take it to the local farmers market and I would sell out of everything. As the growing season went along I started thinking about how I could bring more fresh food to many other families' tables and make a difference in their health and well-being.
Every night before bed I would study all that I could about small-scale market farming. You have to understand that this was a big shock to my family and friends because I was on the path to be a college football coach. However, I started to notice the importance of small-scale farming and how I could use my skill set to make a difference in people's lives, so I decided to take a step back from college coaching and focus on the farm. I still coach at my local middle school, but I now focus on farming full time.
As I took this adventure face on I kept seeing that the majority of all farmers are only growing soybeans and corn. I learned that the seed and chemicals that they spray on the fields would make you question how those farming practices are even allowed. After researching the impact GMO foods have, I knew that my community was in need of a vegetable farmer who would provide fresh local produce every week.
I am not only excited for this upcoming growing season, but my team and I are thrilled to make an impact on those in the community by providing non-GMO foods that are healthy for people's bodies. We have a big heart to see the people in our community have access to healthy food, but to also make an impact for the Kingdom of God by sharing the love of Jesus to everyone we encounter. God has given us this opportunity to work the land He made and produce abundance from it!
We would love to hear from you. If you have questions about CSA memberships, collaboration, press or events please fill out the form below.


Napoleon’s boots could sell for up to €80,000
PARIS, Nov 8 — A pair of boots worn by Napoleon during his final exile in St Helena are to go under the hammer in Paris later this month.
The size 40 boots (roughly seven in British measure) were given to a sculptor working on an equestrian statue of Bonaparte by General Henri Gatien Bertrand, who had followed the French leader into exile on the far-flung South Atlantic island after his defeat at the Battle of Waterloo in 1815, auctioneers said.
The shoes are expected to fetch between €50,000 and €80,000 (RM227,900 to RM2.65 million) when they are sold at the Drouot auction rooms on November 29.
Napoleon had a large collection of footwear, which he bought from the Paris shoemakers Jacques in Montmartre.
Although British propagandists often caricatured the Corsican as an authoritarian midget, at 1.69 metres (five foot two inches) he was actually above average height for his time.
The boots were gifted by the son of sculptor Carlo Marochetti to the French politician Paul Le Roux, a minister under the Second Empire of Bonaparte’s nephew, Napoleon III.
His family has kept them since, said auctioneers Binoche & Giquello.
General Bertrand returned to France after the death of his beloved leader in 1821. Many French people still suspect Napoleon was poisoned by his British jailors. — AFP


Welcome to Cellular Data Network Simulator!
You are connected to Cellular Data Network Simulator network. Your current profile is:
...
.
You are currently controlled by:
Loading...
.
Click to select a new one:
Here you can manipulate speed of assigned devices
Use QR code to activate the device.
Active Devices
Hostname
IP Address
MAC Address
Current
TX/RX [bps]
Total TX/RX [B]
Profile
Capture
Events
Date
Type
Message
Supported Profiles
Name
Upload Limits
Download Limits


This document describes how to run the DOM Level 1 HTML Test Suite. It also includes pointers to relevant software as well as relevant resources.
The DOM TS has been developed in accordance with the DOM Conformance Test Suites Process Document. For additional information and to download other DOM Test Suites, visit the DOM Conformance Test Suites page.
The DOM Conformance Test Suite consist of a series of tests that have been generated from XML test descriptions, then transformed into the two official DOM bindings, Java and ECMA. In order to run the test suite, we have provided the possibility to run the tests using the JUnit and JsUnit testing frameworks, both included in this distribution.
The DOM Level 1 HTML TS was released on February 13, 2002.
Download the latest version of the DOM Level 1 HTML Test Suite.
This distribution is organized as follows:
| index.html | This file |
| dom1-html-matrix.html | A cross reference of the tests to the DOM 1 HTML Recommendation, pointers to the tests and documentation. |
| ecmascript/jsunit/testRunner.html | A modified JSUnit test runner. JSUnit is licensed under the GNU Public License |
| ecmascript/jsunit/app, ecmascript/jsunit/docs, ecmascript/jsunit/images, ecmascript/jsunit/tests | JSUnit support files |
| ecmascript/level1/html | DOM tests for use with JSUnit |
| java/dom1-html.jar | DOM tests for Java implementations, includes source code. |
| java/junit-run.jar | A test framework adapter that supports running dom1-html.jar with the JUnit 3.7 test framework. |
| java/junit.jar | JUnit 3.7. JUnit 3.7 is licensed under the IBM Public License. |
| tests/*.xml | Test definitions in XML. |
| tests/dom1.dtd | Document Type Definition for DOM 1 HTML tests. |
| tests/dom1.xsd | XML Schema for DOM 1 HTML tests. |
| tests/files/ | Test documents |
| doxygen/ | Documentation generated by doxygen from the generated Java code. Useful in diagnosing test failures. Click here for a class hierarchy. |
The DOM TS currently tests XML and SVG implementations of DOM Level 1 HTML. Later revisions will provide testing of HTML implementation conformance with DOM Level 1.
To run the ECMAScript tests, open the JsUnit test runner in the browser you want to test, press the browse button and look for the file "ecmascript/level1/html/alltests.html". After that, press Run to run all DOM 1 tests compatible with the implementation. If you choose to run individual tests, the above procedure works similarly, just browse for the test you want to run in the "ecmascript/level1/html" directory.
These tests have been run with Microsoft Internet Explorer 5.0 and later for Microsoft Windows and Mozilla 0.9.8 and Netscape Navigator 6.2 and later for Microsoft Windows, Linux and Apple OS X. Use on Apple OS X required replacing colon (:) in the test case name with slashes (/).
To test the DOM implementation of the Adobe SVG Viewer, select "ecmascript/level1/html/svg-alltests.html" and press Run.
For JsUnit reference, please visit the JsUnit home page. JsUnit will provide output with indication on how many tests that were run, how many failed and how many errors were found while running. The error log points to the actual test, so identifying what you need to do in your implementation is simplified.
Running the Java tests will require placing a JAXP 1.1 compatible parser on the classpath or placing a common JAXP 1.1 parser (Apache Xerces, Apache Crimson, Oracle XML Developer Kit, or GNUJAXP) in the java/ directory.
Running "java -jar dom1-html.jar" from the java/ directory will write to the console a summary of the parser under test and the results of the tests run in two distinct configurations. The parser under test can be selected by any mechanism supported by JAXP 1.1.
The Java tests may also be run using from JUnit TestRunner's. To run all tests against the default JAXP parser in a default configuration from the JUnit text user interface, run " java -classpath dom1-html.jar junit.textui.TestRunner org.w3c.domts.level1.html.TestDefaultParser". The run the Swing or AWT user interfaces, replace "textui" with "swingui" or "awtui" and add "-noloading" before the test case to not use JUnit's custom ClassLoader, for example, "java -classpath dom1-html.jar junit.swingui.TestRunner -noloading org.w3c.domts.level1.html.TestDefaultParser"
Running "java -jar junit-run.jar" will launch the JUnit SwingUI without the custom ClassLoader.
The following TestSuite's are provided for use within JUnit TestRunner's. These provide the only mechanism for testing implementations that do not support JAXP 1.1 such as Batik or DOM4J.
| org.w3c.domts.level1.html.TestBatik | Tests the Apache Batik SVG project (currently fails loading test documents). |
| org.w3c.domts.level1.html.TestCrimson | Tests the Apache Crimson Parser in the default configuration. |
| org.w3c.domts.level1.html.TestCrimsonAltConfig | Tests the Apache Crimson Parser in an alternative configuration. |
| org.w3c.domts.level1.html.TestDefaultParser | Tests the current JAXP 1.1 Parser in the default configuration. |
| org.w3c.domts.level1.html.TestDefaultParserAltConfig | Tests the current JAXP 1.1 Parser in an alternative configuration. |
| org.w3c.domts.level1.html.TestDOM4J | Tests DOM4J. |
| org.w3c.domts.level1.html.TestGNUJAXP | Tests the GNUJAXP Parser in the default configuration. |
| org.w3c.domts.level1.html.TestGNUJAXPAltConfig | Tests the GNUJAXP Parser in an alternative configuration. |
| org.w3c.domts.level1.html.TestOracle | Tests the Oracle XML Parser in the default configuration. |
| org.w3c.domts.level1.html.TestOracleAltConfig | Tests the Oracle XML Parser in an alternative configuration. |
| org.w3c.domts.level1.html.TestXerces | Tests the Apache Xerces Parser in the default configuration. |
| org.w3c.domts.level1.html.TestXercesAltConfig | Tests the Apache Xerces Parser in an alternative configuration. |
We look forward to your comments. The DOM TS Group communicates primarily through the DOM TS mailing list (archive).
Tests in this table are released under the W3C
Software Copyright Notice and license:
Copyright (c)
2002 World Wide Web Consortium,
(Massachusetts Institute of Technology, Institut National de
Recherche en Informatique et en Automatique, Keio University). All
Rights Reserved. This program is distributed under the W3C's Software
Intellectual Property License. This program is distributed in the
hope that it will be useful, but WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.
See W3C License http://www.w3.org/Consortium/Legal/ for more
details.
The DOM TS was jointly launched by the W3C and NIST. It is, however, a publically developed and open framework. Reaching the point of being able to finalize and release the DOM TS would not have been possible were it not for the contribution from several people in the developer community, especially Curt Arnold and Fred Drake.


Infection and malnutrition are interrelated and one condition aggravates the other.
The link between infection and malnutrition is a vicious cycle
but may be broken with proper nutrition and treatment.
Under-nutrition is a major public health issue in Sri Lanka as shown by National Nutrition Survey data from 1993-2006


Address:
Working Directory:
Teacher ID or Zip URL:
Assignment ID:
Full Name:
Email:
Student ID (optional):
Teacher ID or Zip URL:
Assignment ID:
Full Name:
Email:
Student ID (optional):
Attempting default connection...


We hope to keep you updated on all the fun and exciting things we do in and off-season. Check back here often for cool stories! Don't forget to Like us on Facebook and Follow us on Twitter too!
Just follow the instuctions on our Posting Instructions page to learn more.


We are Actuators, we analyse the problems and provide best solutions on same. Our solutions provide the best to all. An actuator is a component of a machine that is responsible for moving and controlling a mechanism or system, like-wise we are a group of innovators that responsibly try to learn and implement technologies in a better way that would help to upgrade the living conditions or the environmental characteristics in a better way.