Wednesday, March 28, 2007

FAQ About OGC Compatible Map Services - Development




- Integration with WFSs and other WMSs
- Implementing as Web Services
- Capability-Based WMS Federations
- Performance issues with archived data access and rendering


13. Why did you implement GIS services in Web Services principles? What is the gain of extending OGC GIS as Web Services?
Web Services give us a means of interoperability between different software applications, running on a variety of platforms. A Web Services support interoperable machine-to-machine interaction over a network.
Distribution: It will be easier to distribute geospatial data and applications across platforms, operating systems, computer languages, etc.
Integration: It will be easier for application developers to integrate geospatial functionality and data into their custom applications.
Infrastructure: The GIS industry could take advantage of the huge amount of infrastructure that is being built to enable the Web Services architecture – including development tools, application servers, messaging protocols, security infrastructure, workflow definitions, etc.Easy to extend: Web Services have lots of specifications. By using any configuration of these specifications we will make our implementation more secure, more robust and fault tolerant as Web Service specs improve themselves.

14. OGC introduces capability concept to describe services. What are the differences between WSDL and capability?
WSDL is Web Service Description Language. Web Service is software that makes services available on a network using technologies such as HTTP, XML and SOAP. Web Service enables loosely coupling of services and interoperability. WSDL describes Web Services’ service functionality in operations and messages. WSDL enables access to functions through describing data encodings, location and communication protocols WSDL enables client to invoke the service’s operations through generating of stubs and skeletonsSO, Web Services are service based, in contrast capability is service+data related. Below figure shows the WSDL structure roughly with fundamental tag elements.


In order to get better view of the figure, please click on it.

See the capability structure represented with its main tag elements in FAQ for Users section Q12.

15. OGC introduces capability concept to describe services. What is the difference between metadata and capability?
Metadata is data describing data. Data might be paper, article, image, sound, spatial, temporal etc. To give an example, suppose data is article, so metadata might be consists of “author”, “title”, “subject”, “source type”, “format” and possibly more. Metadata enables describing and sharing information between different data sources and applications.
SO, metadata is data based, in contrast capability is service+data related.
Here is a sample metadata describing a resource created by merging Dublin Core in RDF.

In order to get better view of the figure, please click on it.

16. How is the data stored, will it be in GML, what database is mostly used?
The Web Feature Service starts processing user requests by extracting the database query from the request (encoded as a GML Filter – see below figure) and uses this to construct a corresponding MySQL query. The results of the database querying process are used to create a GML FeatureCollection which usually contains multiple features.Sample query “getFeature” encoded in XML (WMS sends to WFS to get feature data):

In order to get better view of the figure, please click on it.

17. How does WMS get the data from WFS and in what format?
WMS uses basic WFS services. These are getCapabilities, describeFeatureType, and getFeature. Invocation is done through client stubs created at the WMS side according to WFS’s WSDL file before run-time. Before invocation WMS also sends a getCapabilities requests to WFS to learn which feature types WFS provides and what operations are supported on each feature type. When WMS receives any getMap or getFeatureInfo request, it creates a getFeature (see the figure in previous question -16-) request and sends it to WFS. As a response WFS sends back the set of result features meeting the search criteria to WMS as a GML encoded in XML. In case of using streaming WMS, the result feature set is returned in streaming through NaradaBrokering messaging middleware in the form of byte arrays. In case of using pure Web Service version the result set is returned as XML document in the built-in format
. We prefer to use streaming data approach by using NaradaBrokering.


18. Can you give a sample “getCapabilities” request for Web Map Server?
WMS receives getCapabilities request in below format and returns its capabilities listed in Q12.


19. Can you give a sample “getMap” request for Web Map Servers?
WMS received getMap request and returns a map in a form defined in the tag “format” which is under the tag “image”.


20. Can you give a sample “getFeatureInfo” request for Web Map Servers?
WMS receives getFeatureInfo request and returns content of the feature data falling in close neighborhood (small bbox) of the clicked point on the map. Return type is mostly html or text.

21. Why do you prefer using streaming data approach through NaradaBrokering ?
In case of sending the result GML set in the form of string causes some problems when the GML is larger than some amount of size. Since the WFS returns the resulting XML document as an , this has to be constructed in memory and the size will depend on several parameters such as the system configuration and memory allocated to the Java Virtual Machine etc. Consequently there will be a limit on the size of the returned XML documents. For these reasons we have investigated alternative ways for data transport and researched use of topic based publish-subscribe messaging systems for streaming the data. Our research on NaradaBrokering shows that it can be used to stream large amount of data between nodes without significant overhead. Additional capabilities such as reliable messaging and support for different transport protocols already inherent in NaradaBrokering show that it is a powerful yet easy to integrate messaging infrastructure. For these reasons we have developed a novel Web Map Service and Web Feature Service that integrate Open Geospatial Consortium specifications with Web Service-SOAP calls and NaradaBrokering messaging system.

22. How does data streaming from WFS to WMS work to display a scientific data?
The clients make the requests with standard SOAP messages but for retrieving the results a NaradaBrokering subscriber class is used. Through first request to web service getFeature, WMS gets the topic (publish-subscribe for a specific data), IP and port on which WFS is streaming requested data. Second request is done by NaradaBrokering Subscriber. Even whole data is not received by WMS; WMS can draw the map image with the returned science data. This depends on the WMS’s implementation.

23. In order to get further information about the feature data displayed on the map, I selected “i” map tool and clicked on the feature data on the map and saw the content data displayed in a pop-up window. How does it work?
This is done through invoking “GetFeatureInfo” interface of WMS. GML is consists of content and presentation parts. WMS’s “GetFeatureInfo” interface enables displaying of content part of the data falling in a small area. This small area is around the point that user defines by clicking on the map and formulated by WMS Client as bbox and embedded in getFetatureInfo query. Area calculation in bbox changes depending on the zoom level. If you can’t get any result you should change your resolution level by zoom-in or out. When WMS get GetFeatureInfo, it creates getFeature request and sends it to WFS. Upon receiving returned GML, it extracts the content part (all but geometry elements) and converts it to HTML by using deployed XSLT and XSLT machine. It then returns HTML file to the client. The returned HTML document’s format is defined in XSLT.

24. How do you convert feature data into HTML?
When WMS get GetFeatureInfo, it creates getFeature request and sends it to WFS. Upon receiving returned GML, WMS extracts the content part (all but geometry elements) and converts it into HTML by using deployed XSLT and XSLT machine. It then returns HTML file to the client. The returned HTML document’s format is defined in XSLT.

25. How do you transfer and display large amount of scientific data (such as 60MB) in XML format?
In order to increase the performance we use innovative techniques. Regarding the transfer of large data sets see my explanation in Q21 and Q22. Regarding the parsing and rendering the returned GML, we use Pull Parsing technique (see Q26).

26. Why do you use pull parsing? What are the advantages over DOM and SAX parsing techniques?
In case of using pull parsing, the parser only parses what is asked for by the application rather than passing all events up to the client application. The pull approach of this parsing model results in a very small memory footprint (no document state maintenance required – compared to DOM), and very fast processing (fewer unnecessary event callbacks - compared to SAX).
Pull parsing does not provide any support for validation. This is the main reason that it is much faster than its competitors. If you are sure that data is completely valid, or if validation errors are not catastrophic to your system, or you can trust validation on the server, then using XML Pull Parsing gives the highest performance results.
Since we know that returned data is GML and know all possible tag names of the possible geometry elements, it is very advantageous using pull parsing.
XML Pull Parsing Web Site: http://www.xmlpull.org.
Please see the below article where XPP2 document model is compared with other leading Java based XML parsing implementations.
http://www-128.ibm.com/developerworks/xml/library/x-injava/index.html

27. How do you convert GML to SVG?
We convert GML to SVG by using XSLT.

28. How does WMS send the map images to the requester (WMS Client)?
There two ways one is a common pure OGC approach through HTTP and other is through SOAP messages using client stubs for the getMap interface.
In case of using HTTP, result is sent to client through java’s servlet classes. For example result is written to client port by using HttpServletResponse’s java.io.PrintWriter object. Client does not need to write any client stub or anything. He just put the URL on the web browser in a correct format defined in OGC specifications, and gets the map on the browser.In case of using SOAP, WMS returns maps in image MIME types such as image/jpeg, before returning WMS converts maps into javax.activation.DataHandler object and attaches it to SOAP message. Client needs to create stubs before runtime in order to invoke Web Service interface of “getMap” by using online WSDL file of the WMS.


29. How do you create map images from the GML data after getting it from WFS? And, how do you overlay vector data from WFS over another layers coming from other WMSs?
There are twp possible options to create a map from the WMS point of view. One is creating SVG first from the GML through XSLT and converting SVG to any image type by using java libraries. Another is extracting geometry elements by using Pull parsing technique and drawing and displaying the map by java Image object. From our experience and performance tests we figured out that second approach has higher performance results then the first approach.
Web Map and Feature Services cooperate to create map images. XML-represented geographical features obtained from Web Feature Services are converted by Web Map servers into images using matrix-pixel (raster data), or points, lines and polygons (vector data). The basic operations related to mappings include discovering the physical address of the data providers, transferring the data from data servers and rendering it to create a map.The figure below helps to explain a few more questions here (Ex. Q17, Q28 and Q30). Information Service (IS) in the figure is not completed exactly. Currently, we read the addresses of WFS and other Map services providing requested data from the WMS capability file. In the future, we plan to use any Information Service completing the architecture illustrated below.


In order to get better view of the figure, please click on it.

30. How does WMS provide services through two different protocol in your implementation, one is over HTTP and other as Web Services?
The difference of these two is at the interface level. I have written a request handler for both protocols. Request handlers get the request (in case of Web Services, they are structured XML format – getMap, getFeature or getCapabilities) and parse and extract all the parameters. After having request name and related parameters, remaining jobs are all handled through the same classes and handlers.

94 comments:

Unknown said...

Excellent posts.

Unknown said...

Have you used manifold. I want to use openlayers and trying to use getfeatureinfo and it seems to give problems. I am a newbie. Cam you ehlp?

Anonymous said...

Good for people to know.

Anonymous said...

about dating [url=http://loveepicentre.com/]dating chat room[/url] age find singles great love profiles friend back giving kids http://loveepicentre.com/ amaeuteur dating

Anonymous said...

history of zantac [url=http://usadrugstoretoday.com/products/celadrin.htm]celadrin[/url] pharmacy technician humber college ontario http://usadrugstoretoday.com/products/arava.htm tips on how to enlarge your penis for free http://usadrugstoretoday.com/categories/blood-pressure.htm
breathing techniques blood pressure [url=http://usadrugstoretoday.com/products/acai-natural-energy-boost.htm]acai natural energy boost[/url] compare pet medicine prices [url=http://usadrugstoretoday.com/products/combivent.htm]side effects of hormonal therapy for prostate cancer[/url]

Anonymous said...

http://webhealthcentre.in/toradol/what-is-the-medicine-toradol-used-for
[url=http://webhealthcentre.in/anacin/generic-anacin]nas jrb fort worth pharmacy formulary[/url] employer drug testing in nigeria [url=http://webhealthcentre.in/cordarone/cordarone-side-effects]cordarone side effects[/url]
viagra 100mg 90 pills http://webhealthcentre.in/coreg/natural-alternative-for-coreg
[url=http://webhealthcentre.in/rosiglitazone/veterans-health-patients-using-insulin-and-rosiglitazone]new vaccine for drug adiction[/url] recreational drugs for spiritual usage [url=http://webhealthcentre.in/anastrozole/why-is-anastrozole-better-than-tamoxifen]why is anastrozole better than tamoxifen[/url]
fertilty drugs and planning http://webhealthcentre.in/amiodarone/amiodarone-toxicity
[url=http://webhealthcentre.in/propecia/propecia-discounta0]non sedating antihistamine drugs[/url] individual health care plans arizona [url=http://webhealthcentre.in/crestor/crestor-and-alcohol]crestor and alcohol[/url] using drugs in psychoanalysis [url=http://webhealthcentre.in/toradol/toradol-overdose-case]toradol overdose case[/url]

Anonymous said...

http://poow.in/meloxicam/ic-meloxicam-15-mg
[url=http://poow.in/revia/dieago-revia]pharmacy and diversity[/url] grainding drug store napanee ont [url=http://poow.in/kidneys/kidneys-and-nocturia-in-women]kidneys and nocturia in women[/url]
pct patent viagra http://poow.in/levlen/testosterone-in-levlen
[url=http://poow.in/mestinon/initiating-mestinon-therapy-in-myasthenia-gravis]tuttles pharmacy santa rosa[/url] drugs associated increased risk with osteoporosis [url=http://poow.in/lamisil/lamisil-advanced-gel]lamisil advanced gel[/url]
pharmacy transfer michigan http://poow.in/viagra/viagra
[url=http://poow.in/soma/soma-127]anti depressant drugs of the tricyclic type[/url] pharmacy design graphics [url=http://poow.in/kytril/side-effects-of-the-drug-lariam]side effects of the drug lariam[/url] drug stpre coin horses [url=http://poow.in/gabapentin/uses-for-gabapentin]uses for gabapentin[/url]

Anonymous said...

mercedes benz show the name came about http://latestcarnews.in/top-fuel/fuel-pump-skyline-r34-25-gt flat racing
[url=http://latestcarnews.in/radiator/vw-golf-radiator]zimmer mercedes in kamloops[/url] volkswagen beetle tdi [url=http://latestcarnews.in/royce/rolls-royce-stennis]rolls royce stennis[/url]
mercedes r350 http://latestcarnews.in/lexus/lexus-gs430-buy
[url=http://latestcarnews.in/pontiac/pontiac-climate-control-nob]greenville mercedes dealer[/url] bill doraty auto sales and oh [url=http://latestcarnews.in/plymouth/warer-rates-plymouth-uk]warer rates plymouth uk[/url]
mercedes 190 euro hitch http://latestcarnews.in/lamborghini/lamborghini-contach-for-sale
[url=http://latestcarnews.in/rover/land-rover-and-iphonw]auto usb kvm switch[/url] excel disable auto date [url=http://latestcarnews.in/supermoto/supermoto-suspension]supermoto suspension[/url]

Anonymous said...

mango clothes http://topcitystyle.com/philipp-plein-club-wear-brand31.html jordan basketball shoes [url=http://topcitystyle.com/-casual-on-sale-category49.html]best paying fashion job italy[/url] ripping clothes stories
http://topcitystyle.com/?action=products&product_id=2557 clogging shoes [url=http://topcitystyle.com/52-shirts-size3.html]gothic clothing and shoes[/url]

Anonymous said...

rockport shoes http://luxefashion.us/blue-grey-white-dress-shirts-color36.html napoleon funny hat platform shoes lyrics [url=http://luxefashion.us/48-pants-size1.html]calvin klein founduation[/url] pictures of mens and womens shoes from the medieval times
http://luxefashion.us/dark-blue-red-hoodies-color19.html kleinigkeiten [url=http://luxefashion.us/bacci-abbracci-t-shirts-for-men-brand57.html]miniaturehorseshoes[/url]

Anonymous said...

superheat stress relieving [url=http://usadrugstoretoday.com/products/mentat.htm]mentat[/url] how stress affects the environment http://usadrugstoretoday.com/categories/gesunde-knochen.htm
health articles on type 2 diabetes [url=http://usadrugstoretoday.com/products/maxalt.htm]maxalt[/url] bennington vt breast enlargement [url=http://usadrugstoretoday.com/products/lamictal.htm ]excercise and weight loss [/url] suggested diet for gallstones
cascade occupational medicine [url=http://usadrugstoretoday.com/categories/healthy-bones.htm]healthy bones[/url] breast implant breastfeeding http://usadrugstoretoday.com/products/phenergan.htm
dreslers syndrome [url=http://usadrugstoretoday.com/tos.htm]no prescription pharmacies[/url] symptoms of a stress fracture in the hio [url=http://usadrugstoretoday.com/products/femcare.htm ]calcium causes prostate cancer [/url] medical training torrent

Anonymous said...

longmont medical research [url=http://usadrugstoretoday.com/products/rogaine-5-.htm]rogaine 5 [/url] fda warning letter to wyeth http://usadrugstoretoday.com/products/lasuna.htm
coping with heart attack related death [url=http://usadrugstoretoday.com/products/propranolol.htm]propranolol[/url] deep vein thrombosis physicians [url=http://usadrugstoretoday.com/products/proventil.htm ]charlie sheen smoke [/url] long sleeping bag
transylvania dental tourism [url=http://usadrugstoretoday.com/categories/antidepressivo---anti-ansia.htm]antidepressivo anti ansia[/url] description of a puddle of blood http://usadrugstoretoday.com/products/adalat.htm
can augmentin antibiotic be added to infant formula [url=http://usadrugstoretoday.com/products/compazine.htm]compazine[/url] cultural assessment drugs and alcohol in new zealand [url=http://usadrugstoretoday.com/products/imitrex.htm ]thrush zantac [/url] order prescription medications online without a perscription

Anonymous said...

online skateboard clothes http://luxefashion.us/ed-hardy-funky-t-shirt-decorated-with-swarowski--item2061.html indianapolis website designer [url=http://luxefashion.us/grey-navy-blue-color74.html]matthew hellyer retro lamp designers[/url] gunter kleinpennings hochzeit
http://luxefashion.us/beach-wear-dolce-amp-gabbana-category82.html hippopatumus shoes [url=http://luxefashion.us/blue-jeans-cut-pants-color32.html]celebrity shoes shakira[/url]

Anonymous said...

american health holding career [url=http://usadrugstoretoday.com/products/nexium.htm]nexium[/url] male orgasm techniques http://usadrugstoretoday.com/products/tofranil.htm
online generic prilosec [url=http://usadrugstoretoday.com/products/zanaflex.htm]zanaflex[/url] cholesterol lowering medications [url=http://usadrugstoretoday.com/products/acai.htm ]double depression symptoms [/url] greater economic depression
san francisco department of health [url=http://usadrugstoretoday.com/products/femcare.htm]femcare[/url] orgasm with vibrator http://usadrugstoretoday.com/products/parlodel.htm
phobia not wanting to give blood [url=http://usadrugstoretoday.com/products/indinavir.htm]indinavir[/url] side efffects of radiation treatments breast cancer [url=http://usadrugstoretoday.com/products/vermox.htm ]symptoms of mitral valve infection due to dental work [/url] india private health insurance trends

Anonymous said...

how to match shoes with socks clothes http://topcitystyle.com/richmond-jeans-cut-pants-brand18.html website designer london [url=http://topcitystyle.com/multi-dress-shirts-color71.html]linea depaolo shoes[/url] in fashion coupon codes
http://topcitystyle.com/yellow-lilac-women-color196.html pleaser shoes [url=http://topcitystyle.com/?action=products&product_id=1930]designer jewelry[/url]

Anonymous said...

movie deepthroat [url=http://moviestrawberry.com/films/film_stanley/]stanley[/url] free movie forum http://moviestrawberry.com/films/film_el_muerto/ the movie ultra violet
apple movie ratings [url=http://moviestrawberry.com/films/film_pet_sematary/]pet sematary[/url] catfights sample movie http://moviestrawberry.com/films/film_helter_skelter/ hd movie download
hottest movie downloads [url=http://moviestrawberry.com/films/film_short_cuts/]short cuts[/url] little chicago movie bradford pa
movie douwnloads diary of a mad black women [url=http://moviestrawberry.com/films/film_how_i_won_the_war/]how i won the war[/url] movie jekyll and hyde together again http://moviestrawberry.com/films/film_keane/ search the internet movie database
hiding out movie clip jon cryer [url=http://moviestrawberry.com/films/film_employee_of_the_month/]employee of the month[/url] love doll movie http://moviestrawberry.com/films/film_put_put_troubles/ xxx adult movie post cartoons

Anonymous said...

effects of clomid on men | where to buy nolvadex and clomid - buy clomid uk, clomid only pct

Anonymous said...

generic xanax how much is generic xanax without insurance - xanax overdose painless

Anonymous said...

clomid 2 6 | where to buy clomid and nolvadex - 50mg clomid, does clomid cause multiple births

Anonymous said...

payday loans online http://2applyforcash.com/ kneelve payday loans Unlitty [url=http://www.2applyforcash.com/]Payday Loans Online Same Day[/url] instant payday loans online Kosher-style cuisine for any traditional numerous people have a merchant to assist him promote his items or services.

Anonymous said...

viagra for sale viagra and nitroglycerin - how to buy viagra online in us

Anonymous said...

generic viagra herbal viagra for women us - order cheap generic viagra

Anonymous said...

viagra online without prescription order viagra+cialis us - is the viagra you buy online real

Anonymous said...

generic viagra online pharmacy for viagra - easy buy viagra online

Anonymous said...

buy tramadol online can you overdose tramadol - tramadol high off

Anonymous said...

buy soma online order soma to arizona - buy soma online with no prescription

Anonymous said...

buy soma soma vanishing bras - soma intimates online

Anonymous said...

buy soma online soma lofts for sale san francisco - buy soma safely online

Anonymous said...

soma medication soma generic - soma san diego escape the fate

Anonymous said...

buy soma bars near soma san diego - what does the drug soma look like

Anonymous said...

soma medication generic soma with v - the medication soma

Anonymous said...

buy soma online buy soma online usa - soma san diego devil wears prada

Anonymous said...

buy soma generic soma with v - the medication soma

Anonymous said...

buy cialis online cialis kaufen - cheap generic cialis us

Anonymous said...

Hi, zyban quit smoking - zyban smoking http://www.wellbutrinonlinesale.net/#zyban-smoking , [url=http://www.wellbutrinonlinesale.net/#zyban-stop-smoking ]zyban stop smoking [/url]

Anonymous said...

buy tramadol online tramadol hcl 50 mg vs percocet - tramadol hcl urine drug test

Anonymous said...

Drug Laws Tightening In Netherlands propecia for sale - order propecia online http://www.propeciahowtosave.net/#order-propecia-online , [url=http://www.propeciahowtosave.net/#propecia-online-pharmacy ]propecia online pharmacy [/url]

Anonymous said...

buy cialis online illegal order cialis online - buy cialis online from us

Anonymous said...

technical analysis of financial market ebook http://audiobookscollection.co.uk/it/Quantum-fields/p176262/ fighting the enemy ebook spring in action ebook after effects cs5 ebook

Anonymous said...

geology ebook http://audiobookscollection.co.uk/SharePoint-2010-Disaster-Recovery-Guide/p210817/ ebook tablets [url=http://audiobookscollection.co.uk/fr/Math-matiques/c1257/?page=40]nook kindle ebook review[/url] romance ebook torrents

Anonymous said...

tmd [url=http://www.lipitordiscountonline.net/#lipitor-for-sale-online ]lipitor without rx [/url] - price of generic lipitor - buy lipitor online no prescription http://www.lipitordiscountonline.net/#purchase-lipitor ,

Anonymous said...

egy clomiphene price - clomid pills http://www.costofclomidonline.net/#clomid-pills-online , [url=http://www.costofclomidonline.net/#clomiphene-no-prescription ]cheap clomid no prescription [/url]

Anonymous said...

generic xanax order xanax pills online - xanax tumblr

Anonymous said...

buy tramadol online tramadol jerking - buy real tramadol

Anonymous said...

Hello. And Bye. Thank you very much.

Anonymous said...

Hello. And Bye. Thank you very much.

Anonymous said...

buy tramadol online buy tramadol overnight saturday delivery - tramadol hcl 50 mg is it a narcotic

Anonymous said...

Hello. And Bye. Thank you very much.

Anonymous said...

Hello, klonopin for sale online - clonazepam without prescription http://www.zeekmundial.com/#clonazepam-without-prescription , [url=http://www.zeekmundial.com/#klonopin-without-rx ]klonopin without rx [/url]

Anonymous said...

buy carisoprodol carisoprodol price - buy carisoprodol online no prescription

Anonymous said...

buy carisoprodol carisoprodol common side effects - other names carisoprodol 350 mg

Anonymous said...

buy tramadol online tramadol online bestellen - buy cheap tramadol usa

Anonymous said...

xanax online xanax and alcohol dosage - what do generic xanax bars look like

Anonymous said...

buy carisoprodol carisoprodol urine drug screen - carisoprodol 350 mg abuse

Anonymous said...

carisoprodol drug carisoprodol 350 mg how many to get high - carisoprodol sub for soma

Anonymous said...

buy tramadol online tramadol injection - online pharmacy tramadol cheap

Anonymous said...

buy carisoprodol erowid tramadol carisoprodol - carisoprodol 350 mg buy

Anonymous said...

buy tramadol online tramadol dosage 50 mg - buy tramadol forum

Anonymous said...

cialis online generic cialis nz - buy cialis no prescription usa

Anonymous said...

xanax online buy xanax 3mg online - buy xanax valium

Anonymous said...

xanax online xanax high experience - xanax effects yahoo answers

Anonymous said...

buy tramadol online tramadol dosage usa - where to buy tramadol in usa

Anonymous said...

cialis no prescription overnight price of cialis at walmart - cheap kamagra cialis

Anonymous said...

cheap xanax no prescription what is xanax high like - xanax 8 weeks

Anonymous said...

cialis pills buy cialis online fast - cialis usa online pharmacy no prescription

Anonymous said...

where to buy xanax online no prescription there drug test xanax - xanax withdrawal how to

Anonymous said...

cialis online buy cialis online in malaysia - cheap viagra cialis levitra

Anonymous said...

buy tramadol online tramadol 50 mg effervescent tablets - tramadol for dogs 50 mg

Anonymous said...

buy tramadol tramadol apap high - buy tramadol online usa

Anonymous said...

klonopin medication 2mg klonopin high - klonopin anxiety

Anonymous said...

buy tramadol online tramadol 50 mg norge - tramadol 50 mg ultram

Anonymous said...

buy tramadol online tramadol high heart rate - where to buy tramadol in usa

Anonymous said...

buy tramadol tramadol qt prolongation - purchase tramadol cod shipping

Anonymous said...

http://landvoicelearning.com/#51438 tramadol 50 mg online - generic tramadol no prescription overnight

Anonymous said...

1, lasix cost - order lasix online no prescription http://www.lasixordernow.net/#lasix-online, [url=http://www.lasixordernow.net/#order-lasix]lasix no prescription[/url]

Anonymous said...

2, cheap propecia 5mg - propecia 5mg http://www.propeciasaleonline.net/#propecia-sale, [url=http://www.propeciasaleonline.net/#cheap-propecia-5mg]propecia cost[/url]

Anonymous said...

buy klonopin online overdose of klonopin and alcohol - klonopin withdrawal dosage

Anonymous said...

buy tramadol tramadol 25mg - tramadol 700 mg

Anonymous said...

http://www.integrativeonc.org/adminsio/buyklonopinonline/#3081 klonopin names - can you buy klonopin online

Anonymous said...

buy tramadol online tramadol 7.5 - tramadol for dogs cost

Anonymous said...

buy tramadol online tramadol for dogs ok for people - no prescription for tramadol

Anonymous said...

tramadol online tramadol dosage in adults - buy cheap tramadol overnight

Anonymous said...

tramadol online buy tramadol online cash delivery - how to buy tramadol online

Anonymous said...

buy klonopin online klonopin withdrawal in neonates - klonopin withdrawal experience

Anonymous said...

learn how to buy tramdadol tramadol 50 mg drug test - tramadol 911

Anonymous said...

http://reidmoody.com/#41572 ativan good high blood pressure - ativan dosage before surgery

Anonymous said...

http://southcarolinaaccidentattorney.com/#60124 what is soma carisoprodol tablets - buy carisoprodol usa

Anonymous said...

carisoprodol drug carisoprodol 350 mg tab qualitest - side effects of soma carisoprodol tablets

Anonymous said...

xanax 1mg illegal to order xanax online - is generic xanax the same

Anonymous said...

Hi there! I sіmplу wish to gіѵe уou a hugе thumbs up foг your great info you've got right here on this post. I am returning to your blog for more soon.

My weblog :: fotografie studio schmuck-Sets

Anonymous said...



Here is my homepage: web page

Anonymous said...



My website - site

Anonymous said...

The Congressional Budget Office warned last week that it will transform your business.
Banks and hedge funds typically argue that speculation makes little or no staff required.
Click to enlargeCredit: Screenshot by Jason CiprianiThe time has finally come, and iOS restrictions can be put
in place, it will drive them to mutual recriminations.
Though other ventures like a documentary about female DJ
s called" Girls Gone Vinyl.

Feel free to surf to my webpage :: denied insurance claim

Anonymous said...

But will it make the kind of money you need?
Also, public display of affection and same sexrelationshipsis
a no no in Malaysia; however, its practice as a personal injury lawyer pennsylvania strategy.
Have you ever written a memorandum? You generally pay a monthly fee and a per page fee, for
the results to be the biggest; biweekly show held since 1985.



Feel free to visit my webpage :: car accident lawyer philadelphia