text:
Past Events
|Location and Comments
|Sunday, November 13, 2016
|The Place at Broadway East
|Tuesday, October 25, 2016
|The Inn & Gardens at the Fountains – The residents really enjoyed the show! Thank you!
|Monday, September 12, 2016
|Sentinel Plaza Apartments
|Monday, August 22, 2016
|Fellowship Square – The residents enjoyed the dogs: several residents mentioned it put a smile on their face the rest of the day. We would love to have you back again!
|Thursday, May 26, 2016
|Julie Flanery Two-Day Seminar at Garvin's Dog Training
|Sunday, May 15, 2016
|Atria Valley Manor
|Saturday, April 16, 2016
|Phoenix Pet Expo at WestWorld
|Saturday, March 26, 2016
|Estes Gardens
|Monday, March 07, 2016
|Trails West Resident Association – Wonderful show. I heard nothing but positives. Dogs were so exciting to watch. Your hard work sure has paid off. Hope we can have you come back.
|Monday, February 22, 2016
|Country Club of La Cholla – The residents loved the presentation! We would love to have them back soon! We appreciated the dogs and their abilities.
|Saturday, January 23, 2016
|Greenfields Country Day School – the canine freestyle was fun! We saw many kids and their families enjoying the dogs' sweet dance moves and choreography. We really appreciate you taking the time to be a part of our community.
|Sunday, January 17, 2016
|Mt. View Retirement Village – You brightened the day of our residents, thanks!
|Monday, December 07, 2015
|Blanch Johnson Courtyards
|Monday, November 23, 2015
|Desert Springs Retirement
|Tuesday, November 03, 2015
|Broadway Proper
|Wednesday, October 28, 2015
|Handmaker Jewish Services – Our residents really enjoyed this program!
|Monday, September 21, 2015
|Strauss Manor on Pantano – My residents and staff look forward to this show every year! Thank you for the entertainment.
|Saturday, April 11, 2015
|Adopt Love Adopt Local / Tucson Expo Center
|Monday, January 19, 2015
|Fellowship Square – Our residents enjoyed the demonstration and visiting with the dogs afterward. Many residents have requested to have the group back again.
|Tuesday, October 21, 2014
|Casa de los Ninos – Great Show! Thank you! Kids loved it!
|Sunday, September 21, 2014
|B'nai B'rith Strauss Manor
|Monday, August 04, 2014
|Emeritus at Pantano – Everyone enjoyed the performing dogs. I heard laughter and saw smiles on our senior faces. Thank you so much!
|Friday, April 25, 2014
|Northminster Christian School – Thank you for a great program! The children and adults loved it! Blessings to you all!
|Friday, April 04, 2014
|B'nai B'rith Covenant House / Senior Housing
|Sunday, March 30, 2014
|Reunion House – The introduction of the dogs was helpful. Also, helpful was informing the kids to not pet dogs until the end. Kids behaved well and questions at end were informative.
|Monday, March 03, 2014
|B'nai B'rih Strauss Manor / HUD Senior Housing
|Tuesday, December 03, 2013
|Tucson Community Connection
|Saturday, September 28, 2013
|YMCA – Childrens Center
|Wednesday, March 27, 2013
|Park Ave. Assisted Living
|Sunday, March 17, 2013
|Southern Arizona VA Hospital
|Saturday, March 02, 2013
|Arizona Animal Fair, Reid Park, several demos throughout the day
|Wednesday, February 27, 2013
|Northminster Presbyterian Church monthly luncheon
|Sunday, January 20, 2013
|AZ State Veteran Home/nursing home residents & staff
|Saturday, January 19, 2013
|Paws in the Plaza, Humane Society of Southern Arizona
|Tuesday, December 04, 2012
|Udall Park
|Sunday, November 04, 2012
|AZ State Veteran Home – nursing home residents & staff The residents enjoyed the program and talked about it a day later. Looking forward to more of these.
|Sunday, October 28, 2012
|Dogtoberfest/Handidogs, St. Gregory School
|Sunday, September 09, 2012
|AZ State Veteran Home – The people enjoyed the dances & the dogs. Thank you for coming & we hope to have you again.
|Saturday, September 08, 2012
|Villa Hermosa – Thank you for participating in our Animal Adoption Fair
|Sunday, August 12, 2012
|Southern Arizona VA Hospital
|Sunday, June 17, 2012
|1 PM Fun Match at Garvin's Pet Plaza
|Thursday, June 14, 2012
|Show Low Shuffle – MDSA Two-Day Competition
|Sunday, June 03, 2012
|Southern Arizona VA Hospital, Building 60 – This was wonderful! The patients really enjoyed it. Please come back
|Saturday, May 12, 2012
|Red Rock Adoption Event– Sedona
|Wednesday, March 28, 2012
|Woods Library – Read to a Dog program
|Monday, March 26, 2012
|Estes Garden at Midvale Park – thank you for coming out to Estes Gardens. It was a real joy and lots of fun for the residents – the turnout was awesome!
|Saturday, March 03, 2012
|Arizona Animal Fair– at Reid Park
|Monday, February 27, 2012
|Estes Gardens
|Monday, January 02, 2012
|B'nai B'rith Covenant House – Our residents really enjoyed the show. The smiles never left their faces. We will definitely have you back!
|Wednesday, November 09, 2011
|Wagons West RV Park
|Saturday, November 05, 2011
|Greyhound Rescue Brandi Fenton Park
|Wednesday, October 19, 2011
|Amber Lights
|Sunday, October 16, 2011
|The Fountains at La Cholla
|Tuesday, September 13, 2011
|Blanche Johnson Courtyard
|Monday, August 29, 2011
|SAS Students, Fort Huachuca
|Tuesday, August 23, 2011
|Strauss Manor on Pantano
|Tuesday, August 02, 2011
|Emeritus at Tanque Verde
|Saturday, June 25, 2011
|Pet's in the Pines ( Flagstaff )
|Sunday, June 12, 2011
|Garvin's Pet Plaza
|Wednesday, June 08, 2011
|Sunrise Assisted Living
|Saturday, May 07, 2011
|Phoenix Pet Expo
|Saturday, April 09, 2011
|Marshall Home for Men
|Saturday, November 13, 2010
|Greyhound Rescue, at Brandi Fenton Park
|Saturday, October 09, 2010
|HandiDogs Benefit, at Fort Lowell Park
|Sunday, September 19, 2010
|Sierra Vista Responsible Dog Ownership Days
|Monday, July 12, 2010
|Handmaker Retirement Center
|Sunday, June 13, 2010
|Beginning Freestyle Class Graduation – Garvin's Pet Plaza
|Wednesday, May 05, 2010
|Cavalier King Charles Club – Very informative & entertaining. A most enjoyable & informative program. Hope you'll come again. Great job!!
|Friday, April 30, 2010
|Rancho Vistoso, Dinner'N Show Club – Excellent show! Thanks.
|Sunday, April 11, 2010
|Founder's Day (Tombstone) – Thank you so much for yesterday. We all really enjoyed it and I had a lot of comments from people in the store excited about how talented your dogs were. The freestyle is something people could do in their living rooms. People were making comments from what they saw in the parade that did not come to the field. We are hoping you come back next year.
|Wednesday, March 24, 2010
|Boys and Girls Club – The kids really loved the performance and loved doing agility with the dogs.
|Tuesday, March 16, 2010
|American Shetland Sheepdog Association National, Tucson Convention Center
|Wednesday, March 10, 2010
|Wags for Wishes ( Phoenix) – Thanks! If you come back next year, we will give you a better area.
|Tuesday, February 02, 2010
|Saturday, January 02, 2010
|Wags for Wishes ( Phoenix) – Thanks! If you come back next year, we will give you a better area.
|Thursday, December 17, 2009
|Sun City Vistoso
|Monday, December 07, 2009
|Cat Mountain Station Holiday Fair
|Sunday, December 06, 2009
|Cat Mountain Station, 2740 S. Kinney Road (2 shows, 11AM & 1PM)
|Friday, November 27, 2009
|"Paws for the Holidays", a benefit for the Humane Society of Southern Arizona, La Encantada 5:30PM – 7:15PM
|Monday, November 23, 2009
|Blake Foundation/ Easter Seals
|Friday, November 13, 2009
|Cynosports at Westworld in Scottsdale. Freestyle teams from all over Arizona, and expert TC Cappel from the Dallas area. A week long event.
|Friday, April 17, 2009
|Fort Huachuca
|Wednesday, March 11, 2009
|Tucson Estates Pet Club
|Saturday, March 07, 2009
|Paws in the Plaza
|Tuesday, March 03, 2009
|November 13-19, 2009
|Sunday, March 01, 2009
|Cat Mountain Station
|Saturday, February 21, 2009
|Arizona Animal Fair, Reid Park
|Saturday, February 07, 2009
|Cover Dog Contest, Brandi Fenton Park
|Monday, January 26, 2009
|Handmaker Senior Facility
|Monday, January 12, 2009
|St. Luke's Home
|Tuesday, November 11, 2008
|Far Horizons, Tucson Village
|Sunday, October 26, 2008
|Blessing of the Animals, First United Methodist Church
|Saturday, September 27, 2008
|Hope Animal Shelter gala fundraiser
|Saturday, August 23, 2008
|TC Cappel Workshop (3 day event)
|Sunday, August 17, 2008
|Handmaker Assisted Living
|Sunday, July 27, 2008
|Beginner Canine Freestyle Class Graduation
|Wednesday, April 23, 2008
|Marana Parks and Recreation Seniors, Ora Mae Park
|Saturday, March 22, 2008
|Hope Foundation at Plaza Palamino
|Monday, March 10, 2008
|Heritage Highland Retirement Community
|Saturday, March 08, 2008
|Splendido Demo
|Saturday, February 16, 2008
|SAFE Fair (Save Animals from Euthanasia)
|Monday, January 14, 2008
|Heritage Highland Retirement Community
|Monday, December 03, 2007
|United Way and Blake Foundation
|Friday, November 16, 2007
|Peter Howell Title 1 School, Science Day
|Saturday, October 06, 2007
|Responsible Dog Ownership Day at Reid Park
|Saturday, September 29, 2007
|HOPE Barkin' Ball
|Saturday, September 15, 2007
|Hope Foundation @ Wilmot Library
|Monday, June 18, 2007
|Drexel Elementary Preschool
|Sunday, April 29, 2007
|Arizona Sonoran Desert Museum – Gala Certificate for Performance
|Sunday, April 22, 2007
|Beagle Rescue Dog Day Afternoon at Humane Society's Companions for Life Center
|Sunday, March 25, 2007
|Fido's Friends – Rancho Vistoso
|Thursday, March 15, 2007
|Arts Day, Drexel Elementary
|Saturday, February 17, 2007
|SAFE Fair (Save Animals from Euthanasia)
|Sunday, December 03, 2006
|The Fountains Senior Living
|Monday, October 23, 2006
|United Way
|Saturday, October 14, 2006
|Responsible Dog Ownership Day at Reid Park
|Saturday, September 30, 2006
|HOPE Barkin' Ball
|Sunday, August 20, 2006
|Friends and Family Demo at Garvin's Pet Plaza
|Sunday, May 21, 2006
|Lawrence Intermediate School
|Sunday, April 30, 2006
|Arizona Sonoran Desert Museum, Gala Certificate for Performance
|Sunday, April 02, 2006
|Beagle Rescue Event at the Companions for Life Center
|Saturday, February 18, 2006
|SAFE Fair (Save Animals from Euthanasia)


text:
its ok charlie my husband wears thermals all the time through the winter months so you are not alone
Hi guys,
How's the chilly weather treating you? I've always been proud of the fact that I cope well with the cold weather… or so I thought!
I was lucky enough to take my family to Lapland to see Father Christmas a few years ago. It was an amazing experience and I even caught a glimpse of the magical Northern Lights! It was just amazing – there are no words to describe it.
Being very cold in Lapland, we invested in some thermals. And these thermals made an appearance again for the first time in two years at a fireworks display!
They're probably not the most attractive of attire to wear under your clothes, but boy, they really make a difference. I think it's fair to say that winter is here!
See you soon, and stay warm!
Charlie x
1 Comment
November 19, 2008 at 2:21 pm -

subset: commoncrawl


text:
Hire a Website Designer
Orçamento ₹1500-12500 INR
we are change the website desgin and mobile site..
[url removed, login to view]
44 freelancers are bidding on average ₹11624 for this job
Hi, This is Imustech Solutions. We have skilled developers and here at Imustech who are able to complete the job more easily than you are expecting. Please open chat for further conversation. Relevant Skills and Expe Mais
Dear Client How are You ?? You Are Looking for an expert Team Of Web Developers and Designers Right ? We are interested in your project and would also share a detailed proposal with all the features, time est Mais
Greetings from SoftWebApp! We have gone through your project-details; also checked your existing wordpress based [url removed, login to view] site and: ➽We will REVISE your cricket betting site as per your thoughts & Mais
[url removed, login to view] [url removed, login to view] [url removed, login to view] [url removed, login to view] [url removed, login to view] [url removed, login to view] [url removed, login to view] [url removed, login to view] Relevant Skills Mais
Hi, You are looking for a expert website designer. Navjoot# Proposed Milestones ₹6036 INR - payment
Hello Dear sir/madam, Thanks for contributing your valuable time, I got your requirement and we can do it. Please spare a moment to discuss this project. Thanks Relevant Skills and Experience our work: http://www.h Mais
My bid for your project is because we have done the same project before . please go through the links i am providing to you. Relevant Skills and Experience We are a team of Professional Designers and Developers having Mais
Hello Dear Team, This is Aditi - Certified expert in website making with 5+ years of experience in making website,SEO, Google Adwords & Social Media Marketing. Would love to discuss more with you. Relevant Skills an Mais
Hi - I've read your project brief and can see that you need a new website design and build. I have 8 years experience in designing and developing websites. Relevant Skills and Experience I am highly qualified for this Mais
Hello Employer, We have read the requirement that you have given here,we are assuring you that your website will be up to your expected time/cost/content/quality and secured from bugs and threats. Relevant Skills and Mais


text:
Pot Sellers Unite
February 24, 2013
Mark Drajem, Bloomberg
Medical-marijuana advocates lobbying Congress this week got powerful new allies to help them make the case for getting federal prosecutors to back off: labor leaders.
The 1.3 million-member United Food and Commercial Workers, which represents meat packers, retail and grocery employees, is joining with advocates for pot dispensaries to push the Justice Department to ease off on those that sell the drug where it's permitted locally. If that happens, legal cannabis -- projected to reach almost $9 billion in sales in several years -- could be a growth area for unions struggling to find new members.
"We're in uncharted territory here, and the union could play a critical role," Harley Shaiken, who teaches on labor and the international economy at the University of California, Berkeley, said in an interview. "On some level, whether it's a supermarket or a marijuana dispensary, you've got similar issues in the workplace."
Pot used to ease pain related to ailments such as cancer, AIDS, glaucoma and multiple sclerosis was a $1.7 billion market in 2011, and may increase to $8.9 billion in five years, according to a report from See Change Strategy LLC of Olney, Maryland, that was financed by American Cannabis Research Institute. California accounted for three-quarters of revenue in the year studied, while Colorado was the fastest-growing, most business-friendly market, it said.
State Legalization
There are almost 25 million potential patients eligible for medical marijuana under current state laws, according to See Change. While 19 states or localities, such as the District of Columbia, have legalized the medicinal use of cannabis, the drug remains illegal under federal law. Separate statutes in Washington and Colorado made possession of as much as an ounce (28 grams) of marijuana legal in those states.
"We have our work to do to educate Congress, and that's where the UFCW helps us," Jeff Jones, executive director of the Patient ID Center in Oakland, California, a unionized medical- marijuana cooperative, said in an interview.
The Obama administration initially pledged a hands-off approach to pot dispensaries, unless they were linked to illegal firearms, underage sales or criminal activity. Instead, activists say the Justice Department has ended up taking an increasingly aggressive stance against them and their landlords.
"What we've seen has been the exact opposite" of what was promised, Kris Hermes, an Americans for Safe Access spokesman, said in an interview. "We are all left scratching our heads."
Attorney General
Attorney General Eric Holder defended the administration's approach in a congressional hearing last June, saying it has only targeted those who "are taking advantage of these state laws and going beyond that which the states have authorized."
A department spokeswoman, Nanda Chitre, referred to a memo issued in June 2011 that reiterated the circumstances under which marijuana sellers would be prosecuted, when asked for a comment on the matter.
In a sign of the growing political potency of the issue, Americans for Safe Access held what it called the first-ever Washington conference on medical marijuana at the Mayflower Hotel, the almost century-old Washington landmark where former FBI Director J. Edgar Hoover regularly ate lunch for 20 years.
The 300 people who attended wrapped up the meeting by conducting door-to-door lobbying visits to Capitol Hill. They want Congress to pass a bill to establish a procedure for the federal Food and Drug Administration to review cannabis, and for possible approval for legal use. The measure also would prevent federal prosecution for medical use in states where it's legal.
Inconsistent Laws
"The 19 jurisdictions that permit medical marijuana are operating in a patchwork of inconsistent local and federal laws," U.S. Representative Earl Blumenauer, an Oregon Democrat who met with the activists, said in a letter to House colleagues on Feb. 14. Medical-marijuana use is legal in Oregon and Blumenauer has proposed a federal excise tax on legal sales.
So far, unions are joining hand-in-hand with the industry to help push for the procedure-establishing legislation and urge the Justice Department to ease off.
"Our goal is to give them the dignity that their sincerity deserves," Dan Rush, director of the medical cannabis and hemp division of the Food and Commercial Workers union, said in an interview. In addition, "this is a growth industry, and people are looking for jobs."
Unions "provide us with some level of organization," said Jones, with the Oakland dispensary. If the federal government shifted its policies, marijuana sellers could be as ubiquitous as local pharmacies "overnight," he said.
In addition to the political firepower, Rush said that retail workers processing or selling marijuana have many of the same issues as other retail or food-processing workers. They need health insurance, pensions, continuing education and other benefits.
"There is no difference between medical cannabis workers and a meat cutter," he said.


text: AH: The Saints are back and ready for mayhem, and to prep us for the carnage to come Volition has released the Inauguration Station. Just like the Initiation Station of Saint's Row The Third, the Inauguration Station will allow you to fully customize your character ahead of time so when Saint's Row IV is released you don't have to worry about character creation. Here's a little video showing some of the customizations.


text:
I dont know what it is but this very morning I discovered something
growing in my chloroform! It looks fungal to me but I wouldnt like to
hasard a guess as to what group it belongs to.
I must say, whatever it is it must be a tough little beasty.


text:
Biking in Charlotte, NC
Towards the end of yesterday's ride, I noticed the rear wheel wobbling a bit. After the ride an inspection turned up another broken spoke. That's 4 now, heck I could of been well on my way towards a wheel rebuild by now.
After I finished up the yard, Mondays is our usual work on the lawn day, I rode the bike over to Ultimate Bicycle. Mike, the owner, and I discussed my options. A new wheel off the rack, a wheel rebuild, or maybe trade up towards a new bike.
Mike showed me this really nice Trek, a cross between a road and mountain bike. Slimmer tires than a mountain bike, but not as skinny as a road bike. Front suspension, Shimano components and a nice color scheme. Since I normally ride the Greenway, I'm not out there rock jumping, it would be a bike that would get me around quite a bit faster.
I opted to have a new spoke installed. When the 5th spoke breaks I'll make up my mind, wheel rebuild or a new bike.
MTB: distance 19.12 miles, average speed 14.0 mph.


text:
Earlier this week Wells Fargo held its shareholder meeting in San Antonio, Texas. As an act of solidarity, NOC members brought petitions to a downtown Minneapolis branch, calling for Wells Fargo to stop its local Redlining practices. Housing unstable NOC members brought nearly 6,000 petition signatures to a downtown Minneapolis Wells Fargo branch - but staffers refused to accept the petitions or to speak with NOC members.
"Why is Wells Fargo refusing dialogue with African-American organizers?" said Caleb Murphy. "We're just asking them to listen to our concerns. Slamming doors in our faces proves that they're not willing to listen, let alone work with our communities.
Meanwhile in San Antonio, ISAIAH organizer Mike Davis was denied entrance to the shareholders' meeting for forty minutes--despite having the identical Wells Fargo share credentials as other organizers in his delegation. It appears that African Americans are also denied entry into Wells Fargo public meetings.A recent Twin Cities report by the Institute of Metropolitan Stability showed that Wells Fargo is disproportionately denying new and refinanced loans to racially diverse communities and communities of color in Minneapolis. NOC and partners Minnesotans for a Fair Economy, ISAIAH, and the Home Defenders League are calling on the city of Minneapolis to sue Wells Fargo to restore wealth to our local communities.
Do you like this post?


text:
Womanizer? Nah. Homewrecker? Not today. Baseball player Alex Rodriguez is trying out a Good Guy persona for a change of pace. The New York Yankee, who has been under fire for the past 24 hours because of his late-night visits to a certain (still) married superstar, cleaned up his act by spending quality time with a child from the Make-a-Wish Foundation yesterday. While his gal-pal Madonna had a romantic reunion with her husband Guy Ritchie, A-Rod and his buddy went to a Yankee game, and somehow stumbled into a gaggle of paparazzi along the way. We're not saying Alex's outing was a staged photo op to get him back in public favor...or are we? Next time, how about stepping out with your wife and kids?
Jennifer Lopez's Super Saturday Night Concert Was the Perfect Way to Kickoff Super Bowl 2018
February 5, 2018


text:
With the onset of 2015, Samsung have heavily started the Smartphone fabrication and this time it has taken on midrange Smartphone segment. Samsung has unveiled its two new Smartphone series which are Samsung Galaxy A Series (A5 and A3) and Galaxy E series (E5 and E7). The main difference between these two series is the presence of full metallic body in A series whiles as E series houses polycarbonate body. It evidently smells like Samsung is trying to deplete the clear cut line between mid range Smartphone's and premium Smartphone's because they have used intermixed hardware configuration in these Smartphone's, a mid range Smartphone as a label to these newly arrived Smartphone's seems somewhat incomplete. It clearly looks like this year Samsung will be making great efforts in Asian regions getting back their fallen stocks because of local manufacturers by creating a new class of sub-midrange Smartphone's.
Samsung Galaxy A5 being a newly unveiled Smartphone from Samsung is assembled of full metallic body with an unbelievable thickness of 6.7mm which is a new milestone in Samsung Smartphone thickness, Galaxy A5 being the thinness Smartphone from Samsung and even its thinner than iPhone (6.9mm). Thus durability, design and dexterity of this Smartphone are just awesome. This Smartphone flaunts a 5.0inch super AMOLED full HD display with resolution of 1080*720pixels and pixel density of 294ppi providing a clear and crisp visual experience. It comes factory stocked with Android v4.4.4 Kit Kat being the latest version so far, operating on o9perating on Snapdragon 410 Quad core processor clocked at 1.2GHz supported by 2GB RAM and Adreno 306 GPU. This hardware complexion is a new innovation from Samsung and it should really prove fruitful because the basic Quad core with 1.2GHz speed along with 2GB RAM can handle a lot of applications for sure with great effectiveness but the suspicion still remains that can a basic mid range processor provide full benefit of premium RAM without lags. Adreno 306 GPU is going to be put on good work with this processor to ensure lag free experience. Furthermore this Smartphone houses a 13MP primary camera with some cool new features along with 5MP primary camera for selfie revolution. It provides 16 GB onboard internal storage capacity with SD card compatibility of 64GB which is a good this in this range of Smartphone and quite Smartphone from Smartphone. This Smartphone is compatible with GSM, HSDPA and LTE networks and connectivity features include Wi-Fi, Bluetooth, GPS and NFC. Thus, being a good competitor to the current mid ranger with availability of LTE. It drains its power from 2300mAh Li-ion battery expected to give a full day of usage on 3G. However official website of Samsung has pointed that this Smartphone's ultra battery saving mode is highly effective and never lets your Smartphone dead.
It's clearly evident that most of the features in this Smartphone are premium which include 2GB RAM, 13MP + 5MP camera configuration and LTE compatibility however display, processing chipset and battery capacity is quite midrange style. This Smartphone is overall a good equipment of greatly intervened features made available at price range of Rs 25990. The pricing of this Smartphone is as good as you get and it's definitely not going to distract the mid range market of locals providing these features with a bit compromises at very low rate. However it can be bought as a good quality premium Smartphone with good overall stable features at a premium price point.


text:
When it comes to the success of digital marketing Arlington Kentucky and finding new customers via the web, keyword optimization is one of the most important tools you can bet on. Keyword optimization or keyword research is the act of researching, analysing and selecting the best word or concept of great significance to your product, services or campaign in order to target and drive traffic from search engines such as Google to your website and other digital platforms.
Getting your website or blog on the first page of search engines can be a daunting task if you do not understand the fundamentals of optimization.
Why Are We The Best SEO Service In Arlington Kentucky
It is very essential that the word you choose as the keyword is broad enough for lot of people to search for on the internet, but narrow enough that you have a decent chance of getting a high search rank for it on the search engines and results.
For example, the word "shoe" is way too general. However, "Where can I find cheap shoes online" is a pretty good one. Similarly, the word "Europe" is way too general and Wiki sites will normally dominate these top spots. So, "the best holiday destination in Europe" is a much better phrase to focus on.
Link Building - Search Engine Optimization Golden Key
How Keyword Rich Content is Directly Related to SEO for your Business
Ever wonder what SEO really is but were afraid to ask?
SEO is an acronym for "Search Engine Optimization". It's the umbrella term for all the methods you can use to ensure your website is found by various search engine result pages (SERPs).
Google is the most widely used search engine but it's certainly not the only one. There's Bing, Yahoo!, AOL and others.
If your website does not appear higher up in their search rankings, then you are missing out on a huge opportunity.
The goal of SEO is to get qualified leads and prospects to discover your business when they are searching for products or services that you offer in the search engines.
SEO isn't Rocket Science but it can be Complicated
When it comes to SEO, a few important tactics can greatly improve your presence in the increasingly crowded online space.
If you're attempting search optimization on your own or more wisely hiring an SEO expert, it's important to be informed with certain SEO fundamentals before proceeding.
Search engines try to provide the most relevant results to a searcher's query. Whether it's an answer to a simple question like, "how many ounces are in a gallon?" to more complicated queries such as, "what is the best Chinese restaurant nearest to me?"
After reading this article, you will gain a better understanding of what you need to know before beginning an SEO campaign and what your role is if you decide to outsource this valuable marketing strategy.
Know Your Audience and What Content They're Looking For
Why Content Marketing Plays a Big Role in SEO
First let's look at what SEO feeds on. And that is content (text, images, videos etc) found on your website.
Since great SEO relies on how well your content is ranked, as well as factoring in your social media and local engagements, you want to keep fluff content to a minimum and focus on quality.
While it sounds time-consuming, quality content has benefits that reach beyond SEO.
Good content is useful across all marketing mediums and forces you to think through your message from a topic and keyword perspective.
The key is to ensure you are honing in on what actually matters to your audience.
It's imperative you know who would want to buy your products or services and what they're searching for in the search engines in order for them to find your website as the solution to their needs.
Your initial instincts may be correct, but you might be missing things that could gain additional website traffic, potential relationship opportunities, or new market segments to your business.
Therefore, proper due diligence is paramount in order to map your target audience to the keywords, topics, and phrases they're using in and around your industry.
Create SEO-Driven Content
Writing only for search engines usually makes your content boring. Typically that strategy won't help to convert your visitors into customers.
It's far better to focus on people first. Make your content as value-driven as possible and then optimize it for search engine bots without sacrificing the quality of your content.
The underlying content is extremely important. Too many people skimp on content but it's one of the major anchors that tether you to Google's relevancy algorithms.
The problem we see a lot of entrepreneurs run into is them creating content "they" think is perfect and sounds great to them but SEO wise, can at times be utterly worthless.
Being authentic is important but do so while factoring in the reason why you're creating the content in the first place with marketing, branding, lead generation and of course SEO in mind.
Thin content with errors, or duplicate content and spun or spam content can really hurt you.
Instead, the content not only has to be lengthy, but it has to be well-written, keyword rich and highly engaging where readers are spending a good amount of time digesting and consuming that content.
Content Creation for SEO Success
As you create content, you'll want to make sure each page is optimized for:
• Page speed,
• bot crawling,
• responsive friendliness, and
• overall findability.
An Initial investment in a site audit or recommendations for establishing a few initial best practices will save you much time and money in the long run.
Ideas for new content can be gathered from questions your own clients often ask or visit online forums and social media to find questions around your industry, products, and marketplace for more inspiration.
Check the competition with content ideas to ensure you're on par with your competitors when it comes to covering topics and questions in the industry concerning your company.
Manage Your Keywords Wisely
The key to pleasing both search engines and visitors is to have quality content on our website that includes keywords your target market would be using in the search engines when looking for a solution to a problem your business can solve.
To do this, you want to run your keywords and topics through a tool like Google's Keyword Planner to make sure the topics and keywords you have chosen have enough search volume and potential traffic to make them worthwhile.
Be sure to take into account the relevance of the search to your audience.
The narrower the topic focus, the lower the traffic typically. This is often offset by the accuracy and interest of the audience.
Do not Spam the keywords!
This also means using different connotations of the same words over and over again within your content.
Google loves NEW content. Keep in mind that websites are liquid so this is where your blog plays a major role in effective SEO.
What Search Engines Are NOT Looking For
Search engine spiders only have a certain amount of data storage. If you're performing shady tactics or trying to trick them, chances are you're going to hurt yourself and your business reputation in the long run.
At the end of the day, focusing on quality content that can be easily found by your target audience will benefit all of your marketing and sales efforts. Spend a lot of time on the things above and the rest will fall into place.
SEO - 3 Most Important Aspects
For anyone who doubts that link building is one of the most important factors in ranking at the top of the search engines, just type the phrase "miserable failure" into Google to see what happens. You will see the president of our nation coming up as number one. I find it very interesting that the words "miserable failure" do not appear a single time on George Bush's site. Why, you may ask, is this so?
This is so from a technique called Google bombing. Google spiders while they go out and index the world wide web, look for quantity and quality and relevance of links pointing to a website. A large group of politically minded astute computer people chose to link the words "miserable failure" to George Bush's site. In turn, they Google bombed him.
This alone is proof that linking is very affective to rank at the top of the search engines. It is a known fact that Google and the Google- bots are constantly surveying the entire net. In this process of surveying, they follow the links to and from almost every site on the internet. Google is currently indexing over 8 billion sites. You can imagine when their spiders and bots are trying to figure out who to put this at the top, they need to be able to use several factors. Linking becomes a democratic process. The more links you get, the more votes for you websites you obtain. The way Google sees it, is that the other websites are willing to link to you, so you must be important! They also look at how important and relevant the sites that link to you are. Therefore, it is not just quantity, it is also quality.
In my articles, I will always give some suggestions on things to avoid, as well as things to do. Two of the worst things to avoid in terms of linking are called link farms and webrings. Linkfarms and webrings are where hundreds and sometimes thousands of websites all agree to link to each other quickly. This is not a natural technique and therefore Google spiders will red flag and sometimes even ban sites from doing well in the rankings.
Blue Collar SEO Services Arlington Kentucky


text:
1. The causes of Crohn's disease
2. symptoms
3. Diagnosis and treatment of Crohn's disease
Crohn's disease - a chronic relapsing disease of the intestinal tractwhich is characterized by granulomatous, ulcerative and inflammatory lesions of its various departments.Risk of disease is that the heavy defeat of the digestive system can develop on any part of the mouth to the human colon.
The disease is common in men and women of all ages, but most often from 15 to 40 years.
The exact cause of this disease has not been established.Experts suggest some factors which can provoke the occurrence of Crohn's disease.
Immune system problems.The human body from harmful bacteria protect the cells of the immune system.When pathogens arises protective reaction of the body, often causing inflammation.Neutralize pathogens, immune response and inflammation cease.But some people can be wrong reaction of the immune system.It can start and destroy beneficial microorganisms.Or in the body for some reason, it does not stop the inflammation.Such chronic inflammation of the intestinal tract and organs leads to the development of Crohn's disease.
genetic predisposition.In 10-20% of patients with this disease have at least one relative who also suffers from this disease.This allows scientists to talk about the genetic predisposition of the disease.
External factors.It is believed that some of the factors of the external environment can provoke the development of disease.These include viruses, bacteria or microbes, cigarette smoke and other factors.
Most often Crohn's disease affects the intestine, which is located near the colon.Although there are cases of localization of lesions in all parts of the digestive tract.In this disease the whole mucosa of the affected area is covered with abscesses and ulcers.
particular danger are the cases of this disease in which the walls of the intestinal fistulas occur (abnormal channels between two bodies).There is an opportunity message peritoneum or other internal organs.As a result, there is a risk of infection to other organs and significant complication of a pathological condition.
Inflammatory bowel in Crohn's disease processes facilitate the transition of its mucosa in the scar tissue.Thus, complicated absorption of nutrients from food, reduced bowel motility, gut luminal narrowing occurs.
symptom of Crohn's disease is a lymph node.In the blood is greatly increased number of eosinophils and T-lymphocytes, which are in the early stages of disease are trying to suppress it.
There are local and general symptoms of Crohn's disease.
Local symptoms of Crohn's disease include the following:
Common symptoms of Crohn's disease are those signs:
Crohn's disease in children often leads to a delay of physical and sexual development.In this disease the untimely closure of growth zones in the bones causes the child stunting.In addition, Crohn's disease in children leads to menstrual disorders in adolescent girls.
main methods of diagnosis of this disease is an X-ray and endoscopic studies.With their help, you can reveal inflammation in areas of the gastrointestinal tract.At the same time carry out an endoscopy with biopsy of the intestinal mucosa.
patient Feces were examined for leucocytes indicating inflammation in the intestinal wall.Additionally conduct fecal pathogen intestinal infections, the eggs of worms, clostridia.
Carry out general and biochemical analysis of the blood of a patient Crohn's disease, which is used to determine the activity of the inflammatory process.
Treatment of Crohn's disease begins with the appointment of a special diet to the patient.
main principle of the diet in Crohn's disease - a lower content in the diet of fat and carbohydrates and more protein content.Also, the menu must be products containing calcium and potassium.The amount of salt should not exceed eight grams per day.Diet Crohn meal provides 5-6 times a day in small portions.Food must be prepared by the method of cooking, baking, steaming.You can not eat hot or cold foods.The diet in Crohn's disease is completely eliminated hard-boiled eggs, chocolate, ice cream, sweets, spicy seasonings, animal fats, wine, beer, kvass.Do not eat raw vegetables, mushrooms, canned vegetables, smoked fish.
therapy in this disease is aimed at stopping the inflammation in the intestine, normalize the immune system, treatment of complications that have emerged as a result of the disease.
In the conservative treatment of Crohn's disease are used glucocorticoids, salicylates, immunosuppressants, hormones.Further, in some cases, prescribe antibiotics.To support the patient's body using enzymatic means, vitamin complexes.
In therapy of Crohn's disease in children immunosuppressants prescribed only in the case of urgent need.
Surgical treatment of Crohn's disease is carried out at the ineffectiveness of conservative therapy, septic complications, narrowing of the intestine, the formation of scar structures in the intestines, intestinal obstruction.
During surgery, the doctor removes the diseased portion of the intestine, and then sews the fabric.After surgery, the patient is forced over a long period of time to take medications to prevent aggravation of the disease.
This article is available exclusively in the educational purposes and is not research material or professional medical advice.
make an appointment to see a doctor
Contents: 1. Causes 2. Symptoms 3. diagnosis of Meniere's disease 4. Treatment of Meniere's disease In the second half o...
Contents: 1. Description 2. Symptoms of Legionnaires' disease 3. Treatment of Legionnaires' disease Legionnaires' disease - ...
Contents: 1. Causes and symptoms of Lyme disease 2. Diagnosis and treatment of Lyme disease (borreliosis) 3. disease prevention ...


text:
This chapter describes how to use the building blocks necessary for creating dynamic server pages to alter the appearance and navigation of web pages.
This chapter includes the following sections:
Section 6.2, "Altering the Appearance and Navigation of Web Pages"
Section 6.3, "Creating an IDOC File with Custom Includes for Dynamic Server Pages"
Section 6.7, "Verifying the Display of an HCST, HCSP, or HCSF Page in a Web Browser"
Dynamic server pages are files that are checked in to Content Server and then used to generate web pages dynamically. Dynamic server pages are typically used to alter the look-and-feel and the navigation of web pages. For example, dynamic server pages can be used to do these tasks:
Create web pages to be published through Content Publisher
Implement HTML forms
Maintain a consistent look-and-feel throughout a website
Dynamic server pages include the following file formats:
IDOC: A proprietary scripting language
HCST: Hypertext Content Server Template, similar to a standard Content Server template page stored in the
/resources/core/templates/ directory
HCSP: Hypertext Content Server Page, an HTML-compliant version of the HCST page, usually used for published content
HCSF: Hypertext Content Server Form, similar to HCSP and HCST pages, but containing HTML form fields that can be filled out and submitted from a web browser
When you use dynamic server pages, Content Server assembles web pages dynamically using a custom template (HCST, HCSP, or HCSF file) that you have checked in to Content Server. The template calls HTML includes from a text file (IDOC file) that you have also checked in to Content Server.
To make changes to the look-and-feel or navigation on a web page, you modify the HCS* template page, or the IDOC file, or both, and then check in the revised files as new revisions. Your changes are available immediately.
Using dynamic server pages with Content Server gives you these advantages:
You can introduce and test customizations quickly and easily. Simply checking in a revision of a dynamic server page implements the changes immediately—you do not have to restart Content Server.
Your web pages can make use of functionality not found in standard HTML. For example, HTML forms can be submitted directly to Content Server without the need for CGI scripts. Also, Idoc Script enables you to work directly with environment and state information about Content Server.
You do not have to install or keep track of component files. It can be difficult to maintain and troubleshoot components if they have a lot of files or your system is highly customized. Dynamic server pages are easier to work with because you can check in just a few content items that contain all of your customizations.
Customizations can be applied to individual pages. Dynamic server pages enable you to apply customizations to a single page rather than globally, leaving the standard Content Server page coding intact.
Keep the following constraints in mind when deciding whether to use dynamic server pages:
Dynamic server pages cannot be used to modify core functionality of Content Server. Dynamic server pages are most useful for customizing your web design and form pages.
Frequent revisions to dynamic server pages can result in a large number of obsolete content items. You should do as much work on a development system as possible before deploying to a production instance, and you may need to delete out-of-date pages regularly.
Figure 6-1 shows the process for generating and using a Dynamic Server Page.
Figure 6-1 The Dynamic Server Page Process
There are four types of dynamic server pages, which are identified in Content Server by their four-character file-name extensions:
An IDOC file is a text file containing HTML includes that are called by HCST, HCSP, and HCSF pages.
For more information about includes, see Chapter 11, "Getting Started with Content Server Components."
A Hypertext Content Server Template (HCST) file is a template page, similar to a standard Content Server template page, that is used as a framework for assembling a web page.
HCST pages are typically used when the content of the page itself is dynamic or where Content Server functionality is needed, such as on a search page, search results page, or custom check-in page.
Because this type of page consists mostly of dynamically assembled code, HCST files are not indexed in Content Server.
A Hypertext Content Server Page (HCSP) file is a published web page that displays actual website content.
HCSP files are typically created either by generating the web page through Content Publisher using an HCST page as a template, or by submittal of a form in Content Server through an HCSF page.
Because this type of page contains web-viewable content, HCSP files are indexed in Content Server.
A Hypertext Content Server Form (HCSF) file is similar to an HCSP file, except that it contains HTML form fields that can be filled out and submitted from a web browser.
When a user fills out and submits a form from an HCSF page, an HCSP file is checked in as a separate content item with metadata defined by XML elements for the HCSF page.
Because this type of page contains web-viewable content, HCSF files are indexed in Content Server.
For more information about HCSF pages, see Section 18.104.22.168, "HCSF File."
Although dynamic server pages are implemented in Content Server differently than custom components, you must be familiar with WebCenter Content component architecture concepts, particularly Content Server templates and HTML includes. For more information, see Chapter 11, "Getting Started with Content Server Components."
Use the following basic procedure to customize your Content Server instance with dynamic server pages:
Create an IDOC file with custom includes.
Check in the IDOC file to Content Server.
Create an HCST, HCSP, or HCSF file that references the IDOC file.
Check in the HCS* file to Content Server.
Display the HCS* file in your web browser by searching for it in Content Server or linking to it from a published web page.
Because the different types of dynamic server pages are interpreted and displayed differently, the Idoc Script in the files must be coded differently. The following table summarizes these differences.
|File Type
Full Text Indexed?
<$ … $>
<$ … $>

[!--$ … --]

[!--$ … --]
Symbols (==)
Symbols (==)
Special operators (eq)
Special operators (eq)
Symbols (&)
Symbols (&)
Escape sequence (&)
Escape sequence (&)
Idoc Script uses standard HTML include coding. For more information, see Section 17.2.1, "HTML Includes."
HCST uses standard Content Server template coding. For more information, see Section 188.8.131.52, "Template and Report Pages."
Special coding is used with HCSP and HCSF to allow the page to be rendered both statically and dynamically, and full-text indexed.
For HCSP and HCSF pages, Idoc Script expressions are generally placed between HTML comment tags. When a page is viewed statically, this placement enables a web browser to present the page content while ignoring any dynamic code that is used to format the content. This also enables the full-text indexing engine to successfully index the contents of these pages.
Some examples follow.
IDOC or HCST file:
<$include MyIdocExpression$>
HCSP or HCSF file:

In some situations, you might want to control the opening and closing of the HTML comment. In HCSP and HCSF files, this can be done by substituting other characters for the dash (
-) in the closing tag after an Idoc Script expression, as Example 6-1 shows.
Example 6-1 Pound Sign Delimiter for HTML Comment in HCSP or HCSF File
 <!—Ended the comment area-->.
In Example 6-1, the pound sign
(#) is substituted for the dash (
Another option in HCSP and HCSF files is to substitute brackets (
[]) for the opening and closing tags (
< >) of the standard HTML comment, as Example 6-2 shows. This substitution enables an XHTML parser to properly identify all the script when viewed statically.
For HCSP and HCSF pages, the standard comparison operators (such as ==) cannot be used because of their special meaning to HTML parsers. Use the following comparison operators in dynamic server pages.
|IDOC or HCST File
|HCSP or HCSF File
Tests for equality.
Tests for inequality.
Tests if less than.
Test if greater than.
Tests if less or equal than.
Tests if greater or equal than.
For example, the following code evaluates whether or not the value of the variable
count is greater than 10.
|IDOC or HCST File
|HCSP or HCSF File
<$if count > 10$> <$"Count is greater than"$> <$endif$>

For HCSP and HCSF pages, special characters such as the ampersand (&) cannot used because of their special meaning to HTML parsers. You must use the standard HTML or XML escape format (such as
& or
It is especially important to use the
& escape character when you call the docLoadResourceIncludes function from an HCSP or HCSF page. For more information, see Section 220.127.116.11, "docLoadResourceIncludes Function."
As the following examples show, in Idoc Script, a quotation mark can be included in a string by preceding it with a backslash escape character, but in an HCSP or HCSF page, the quotation mark character must be represented by an HTML escape character.
IDOC or HCST file:
"Enter \"None\" in this field."
HCSP or HCSF file:
"Enter "None" in this field."
In an HCST page, a line feed is inserted using
\n. In an HCSP page, insert the line feed directly in the file or encode it in the XML using the numeric ASCII number for a line feed.
You can now substitute the word
join for the & string join operator. For example, you can write [!--$a join b--] instead of [!--$a & b--]. The first is accepted by an XML parser inside an attribute of a element, but the second is not.
For dynamic server pages, several metadata values are stored with a
ref: prefix, which makes them available to the page but does not replace
ResultSet values. (This prevents pollution of ResultSets by dynamic server pages.)
When you reference any of the following metadata values on a dynamic server page, you must include the
ref: prefix:
For example, the following statement determines if the document type is
<$if strEquals(ref:dDocType,"Page"))$>
Two special Idoc Script functions are required for dynamic server pages:
To be able to use the HTML includes in an IDOC file, an HCS* file must call the
docLoadResourceIncludes function, as in the following examples. This function loads all the includes from the specified IDOC file for use in assembling the current page. Example 6-3 shows the format for calling this function from an HCST file.
Example 6-3 docLoadResourceIncludes Function Call in HCST File
Example 6-4 shows the format for calling this function from an HCSP or HCSF file.
Example 6-4 docLoadResourceIncludes Function Call in HCSP or HCSF file
The native file for the specified content item must have the
.idoc extension.
docLoadResourceIncludes call must be placed before the first include call in the HCS* file. It is recommended that you place this function within the
HEAD section of the page.
You must use the correct ampersand character when you call the
docLoadResourceIncludes function from an HCS* page. For more information, see Section 22.214.171.124, "Special Characters."
Use the following parameters with the
docLoadResourceIncludes function to specify which IDOC file to call.
You must define either a
dDocName or a
dID; do not use both parameters together.
If you define a
dDocName, you must define
RevisionSelectionMethod to be
Latest or
If you define a
dID, do not define a
RevisionSelectionMethod, or define the
RevisionSelectionMethod to be
Specifies the Content ID value of the IDOC file.
This parameter should always be present when the Content ID value is known. Error messages are based on the assumption that it is present, as are other features, such as forms.
Specifies the unique ID number of a particular revision of the IDOC file.
Specifies which revision of the IDOC file to use:
Specifies which rendition of the IDOC file to use:
executeService function executes a Content Server service from within a dynamic server page. For example:
HCST file:
HCSP or HCSF file:
Services that can be called with the
executeService function must be scriptable, meaning that they do not require parameter input.
Scriptable services have an access level of 32 or more. For more information, see Chapter 24, "Getting Started with Integrating WebCenter Content into Your Environment."
For a list of standard Content Server services, see the
/resources/core/tables/std_services.htm file.
For more information about the
executeService function, see the Oracle Fusion Middleware Configuration Reference for Oracle WebCenter Content.
For more information about services, see Chapter 24, "Getting Started with Integrating WebCenter Content into Your Environment."
Performance Tip:
Use services sparingly. Too many service calls on a page can affect performance and limit scalability.
The following recommendations to assist you in developing dynamic server pages include general guidelines and HCSF guidelines.
The following recommendations apply to the development of all types of dynamic server pages:
Keep templates as simple and free of code as possible. Strive to have only HTML includes in your templates, with all code and conditionals in an IDOC file. This is especially helpful for HCSF pages, where submitted forms also reflect changes made to the IDOC file.
Whenever you are customizing an Oracle WebCenter Content Server instance, you should isolate your development efforts from your production system. Keep in mind that frequent revisions to dynamic server pages can result in a large number of obsolete content items. You should do as much work on a development system as possible before deploying to a production instance, and you may need to delete out-of-date pages regularly.
When you develop a website using dynamic server pages, think of the development and contribution processes in terms of ownership:
Structure, including site design and navigation, is owned by the webmaster. When you use dynamic server pages, structure is contained in and controlled with includes that are defined in IDOC files.
Content, that is, the actual text of the web pages, is owned by the contributors. When you use dynamic server pages, content is contained primarily in HCSP files that make use of the includes in the IDOC files.
Using dynamic server pages with Content Publisher can be a powerful tool for web publishing. You can create content using Word documents or HCSF pages, and then use Content Publisher to convert the documents to published HCSP files. You can also use the "include before" and the "include after" options in the SCP template to insert additional Idoc Script includes.
If you publish dynamic server pages with Content Publisher, use the prefix option for easy identification of your documents.
Use a consistent naming convention. For example, for "system" level includes, you could name your IDOC file
system_std_page, and then name each include in that file with the prefix
system_. This makes locating the includes easier.
You may want to create a content type for each type of dynamic server page (such as
HCSF_templates or
In accordance with good coding practices, you should always put comments in dynamic server pages to document your customizations.
The following recommendations apply specifically to the development of HCSF pages:
When designing a form, consider how the template will be used:
Will this template change depending on the role of the user submitting the form?
Will the submitted content enter into a criteria workflow?
What default metadata values should be set?
Does the form contain ResultSets for multiple line entries?
To see the form parameters as they are passed from the web browser to the web server, filtered through Oracle WebCenter Content Server, and then passed back to the web browser, change the
method attribute in the include code from
POST to
<form name="<$formName$>" method="GET" action="<$HttpCgiPath$>">
If you add a form field called DataScript to a form being submitted, then any Idoc Script for that value is evaluated by Oracle WebCenter Content Server when it processes the form.
In addition to following the standard formatting rules for Oracle WebCenter Content Server templates and HTML forms, HCSF pages require several special sections and tags that enable Oracle WebCenter Content Server to process them. These special sections appear in the following order in a typical HCSF file:
Load section
Data section
Form section
For an example of a complete HCSF page, see Section 220.127.116.11, "HCSF File."
The load section at the beginning of an HCSF page declares the file as an HTML file, loads an IDOC file, and loads other information about the page. Example 6-5 shows a typical load section.
Example 6-5 Load Section for an HCSF Page
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">    <meta NAME="idctype" CONTENT="form; version=1.0">
The load section has these items:
HTML declaration
docLoadResourceIncludes function
meta element
Variables and includes
The HTML declaration identifies the file as an HTML file, with the following syntax:
The docLoadResourceIncludes function loads all the includes from the specified IDOC file for use in assembling the current page. For more information, see Section 184.108.40.206.2, "The docLoadResourceIncludes Function."
meta element is used by Content Publisher to identify that this is a special type of page.
This element is not required if the form is not being published through Content Publisher.
meta element must be placed inside the
HEAD section of your HTML file.
Use the following syntax for the
meta tag:
<meta NAME="idctype" CONTENT="form; version=1.0">
HEAD section for an HCSF page can contain variable definitions and HTML includes as necessary. Example 6-6 shows lines in a
HEAD section that define the default page title and load the
std_html_head_declarations code.
The data section for an HCSF page contains rules and metadata information that is used to process the form. There is a close relationship between the information in the data section and the presentation of the page:
Upon delivery of the HCSF page to the user, the information in the data section is parsed into a
DataBinder object and merged into the Form Section.
Upon form submittal, the information in the data section is merged with the request and written out again to the data section. For more information, see Chapter 11, "Data Binder," and Section 18.104.22.168.1, "Elements in HDA Files."
The data section consists of XML elements that are placed between
idcbegindata and
idcenddata Idoc Script tags, as Example 6-7 shows.
Example 6-7 Data Section for an HCSF Page
 <idcformrules isFormFinished="0"/> <model_number content="html">AB-123</model_number> <revision>12</revision> …
The following rules apply to the data section:
The data section must be placed inside the  section of your HTML file, before the beginning of the form section.
You can place Idoc Script variable definitions and includes before or after the data section, but not within it.
You can also use the following types of formatting in the data section:
The idcformrules element defines Content Server rules in the data section. This element requires one attribute, either
isFormFinished or
IsFormFinished Attribute: The
isFormFinished attribute indicates whether the form can be submitted again or not.
Use the following attribute value to specify that the form can be submitted again:
<idcformrules isFormFinished="0"/>
Use the following attribute value to specify that the form cannot be submitted again:
<idcformrules isFormFinished="1"/>
This code results in a read-only form.
resultsets Attribute: The
resultsets attribute indicates which XML elements in the data section are interpreted as ResultSets.
This attribute specifies one or more XML tag names separated by commas. For example:
<idcformrules resultsets="volume,chapter">
During delivery of an HCSF page to the user, the core Content Server reads the
resultsets attribute and, if necessary, places empty ResultSets with the specified names into the
DataBinder object so that they are available for merging.
For more information about ResultSet formatting in the data section, see Section 184.108.40.206.7, "ResultSets."
Metadata elements specify the metadata values that appear in form fields when a form is displayed in a browser. For example:
Each metadata element can be assigned a
content attribute that indicates which type of content the element contains. For example:
<model_number content="html">AB-123</model_number>
The value of the
content attribute can be either
html or
text: Text indicates that the content of the element should be interpreted strictly as text. HTML indicates that the content of the element should be interpreted as HTML code.
If the
content attribute is not specified for a metadata element, it defaults to
Content Publisher ignores all other attributes except the
content attribute.
If you are not publishing HCSF pages through Content Publisher, you can use nested XML elements (also called nodes) within the data section. Example 6-8 shows a

 element nested in a
<chapter> element.
Example 6-8 Nested XML Tags in a Data Section
<chapter title="Chapter 1"> This is the beginning of the chapter.
 This is the first section of the chapter.
 </chapter>
To refer to a nested XML element, start with the root-level element, and use an exclamation point (!) between element levels. For example:
To refer to the attribute of any element, use a colon (:) after the tag name. For example:
If you reference an element in the data section, the element value can be merged back into the data section upon form submission only if one of the following statements are true:
Default values can be specified by applying the
:default suffix to a tag path. Note that default elements might contain Idoc Script for further evaluation. Example 6-9 shows the format for specifying a default
dDocTitle value.
The ExtraRootNodes form element enables you to add tags by creating an Idoc Script variable and then appending the tag names to it, rather than specifying the tags in the data section of the form. At the end of your form, you can substitute a string value in place of the ExtraRootNodes value to be merged back into the data section.
The resultsets form element enables you to add a tag as a ResultSet, rather than specifying the ResultSet in the data section.
Both the ExtraRootNodes and ResultSet form elements take a comma-delimited list of tags.
Example 6-10 shows form elements that add the
mychapters!chapter element as a valid ResultSet if it is not already defined in the
idcformrules resultsets attribute. They also add the root element
mychapters, if necessary.
You can define a ResultSet using XML elements within the data section for an HCSF page, as follows:
You must use the
resultsets attribute of the
idcformrules element to specify a ResultSet.
The element names must be completely qualified, and the full reference path from the root node must be used.
The columns in the ResultSet are the element content and the element attributes.
For information about limitations on repeating and nesting XML elements in a ResultSet, see Example 6-13 and Example 6-15.
Example 6-11 shows XML elements that define two ResultSets, named
volume and
Example 6-11 XML Elements for Defining ResultSets in the Data Section for an HCSF Page
<idcformrules resultsets="volume,chapter"> <volume title="First Volume"> Volume content here </volume> <chapter title="First Chapter"> Chapter content here </chapter>
This code evaluates to two ResultSets with two columns each. Example 6-12 shows these ResultSets.
Example 6-12 ResultSets Defined by XML Elements
@ResultSet volume 2 volume volume:title Volume content here First Volume @end @ResultSet chapter 2 chapter chapter:title Chapter content here First Chapter @end
If you are not publishing HCSF pages through Content Publisher, you can use repeated elements for a ResultSet in the data section. Repeated elements are typically useful for looping over code to create the ResultSet.
The following rules apply to repeated elements for ResultSets:
Repeated elements are not allowed unless they are part of a ResultSet.
Repeated XML elements are not allowed in Content Publisher.
Example 6-13 shows how the
chapter element is repeated for the
chapter ResultSet.
Example 6-13 Repeated Elements for a ResultSet
<idcformrules resultsets="chapter"> <chapter title="First Chapter"> Some content here </chapter> <chapter title="Second Chapter"> More content here </chapter>
This code evaluates to a ResultSet with two columns and two rows. Example 6-14 shows this ResultSet.
Example 6-14 ResultSet Created with Repeated Elements
@ResultSet chapter 2 chapter chapter:title Some content here First Chapter More content here Second Chapter @end
A ResultSet can have nested elements, but the nested elements cannot be repeated within a parent element, as Example 6-15 shows. In this example code, an additional

 element would not be allowed within the first
<chapter> element.
Example 6-15 Repeated Nested Elements for a ResultSet
<idcformrules resultsets="chapter"> <chapter title="First Chapter"> Some content here
 Section content
 </chapter> <chapter title="Second Chapter"> More content here </chapter>
This code evaluates into a ResultSet that has four columns and four rows, with the last two cells blank, as Example 6-16 shows.
Example 6-16 ResultSet Created with Repeated Nested Elements
@ResultSet chapter 4 chapter chapter:title chapter!section chapter!section:title Some content here First Chapter Section Content First Section of First Chapter More content here Second Chapter @end
The following guidelines apply to editing ResultSets:
Updating a specific row in a ResultSet requires that you indicate the ResultSet row number in the request parameter. The pound sign character (#) is used by Content Server to indicate a specific row. If you do not specify a row with the # character, then a row is appended. If you specify a row # that does not yet exist, then enough empty rows are added to provide a row to be edited.
Example 6-17 shows how to update the first row (row 0) of a ResultSet.
Use the exclamation point character (!) to insert new fields into a ResultSet.
For example, to insert author and title fields into the
comment ResultSet, you could name the input fields
comment!author and
comment!title. If those fields are not already in the ResultSet, they would be added when the form is submitted.
To delete a row from a ResultSet, empty all the field values so that they are blank, as Example 6-18 shows.
Example 6-18 Deleting the First Row from a ResultSet
<input type="hidden" name="comment#0" value=""> <input type="hidden" name="comment!title#0" value=""> <input type="hidden" name="comment!date#0" value=""> <input type="hidden" name="comment!author#0" value="">
Another method for deleting rows from a ResultSet is to set the
DeleteRows form element to a list of comma-delimited pairs of ResultSet names and row numbers. For example, to delete row 2 from the
comment ResultSet and row 5 from the
book ResultSet, the
DeleteRows form element would be set to the following comma-delimited pairs:
The form section contains the code for presentation of the HTML form elements and any other functionality that the page requires. The form properties, form fields, and form buttons are placed in an HTML table to control the formatting of the assembled web page.
For code examples, see Section 6.6.1, "Common Code for Forms."
The form section begins two lines of Idoc Script, as Example 6-19 shows.
Example 6-19 Idoc Script to Begin Form Section

std_html_form_submit_start include in
the std_page.idoc resource file contains code to create a standard HTML form using a
POST method, set the
IdcService to
SUBMIT_HTML_FORM, and set the
dID variable to the value of the current HCSF page. Example 6-20 shows this code.
The form table typically begins with property definitions that create the fields as form fields, allow the fields to be edited, and set the size of the field caption area. Example 6-21 shows these property definitions.
A few lines of code are typically used to create each input field, as Example 6-22 shows.
Example 6-22 Code to Create an Input Field on a Form

Some fields might require additional code for proper display. For example, you might need to override the standard
std_memo_entry include to increase the size of text areas. You can do this by defining a custom include in the IDOC file, as follows:
<@dynamicalhtml std_memo_entry@> <textarea name="<$fieldName$>" rows=15 cols=50 wrap=virtual><$fieldValue$></textarea> <@end@>
DataScript: If you add a form field called DataScript to a form being submitted, then any Idoc Script for that value is evaluated by Content Server when it processes the form.
There are two tables (coming from the data island inside the HCSP form) with an entry in one table that references entries in the other table. Your goal is to change a value in a specific column and row in the second table when you update a row in the first table. To accomplish this value change, you can write JavaScript to set the DataScript value with Idoc Script, as Example 6-23 shows.
Example 6-23 Changing a Field Value in a Table When You Update a Row in Another Table
modifyRowAndColumn(row, column, value) { document.myform.DataScript = "<$setValue('#local', 'table2!'"+ column + "#'"+ row + "','" + value + "')$>"; }
Then, when you call the function with column = "myColumn" and
row="1" and
value = "Test" while submitting the update form, the resulting DataScript value before submit would be as follows:
DataScript.value = <$setValue('#local', 'table2!myColumn#1', 'Test')$>
The result would be the column
table2!myColumn in row 1 of the table
table2 would be updated with the value
Test after the form was submitted.
Another way of saying this is that the DataScript can allow arbitrary edits of other entries in the data island without having to actually create HTML form fields that reference their names.
Two lines of code are typically used to create the form submission and reset buttons. Example 6-24 shows these lines.
Dynamic server pages can work together to modify Content Server behavior. Before you can create a dynamic server page, you need an IDOC file with custom includes for the page to reference.
To create an IDOC file with custom includes for dynamic server pages:
Create an IDOC file with a custom include, in the format that Example 6-25 shows.
In the example, the first include is named
HelloWorld, and the second include defines one line of HTML code.
Save the file with the
.idoc extension; for example,
Check in the IDOC file to Content Server with a Content ID that you can reference from another file, such as
The IDOC file is available to any HCS* pages that reference it.
You can create an HCST dynamic server page by referencing an IDOC file in an HCST file.
Create an HCST file that references an include in an IDOC file, like the HCST file that Example 6-26 shows.
Example 6-26 HCST File Referencing Custom Include
  <$docLoadResourceIncludes("dDocName=helloworld&RevisionSelectionMethod=LatestReleased")$>   You should see it: <$include HelloWorld$>
In the example, the line after the
 tag loads the
helloworld.idoc file so that the includes in the IDOC file are available to this HCST page. The second line after the
 tag displays the code from the
HelloWorld include from the
helloworld.idoc file. Note the use of the standard Idoc Script tags,
Save the file with the
.hcst extension; for example,
Check in the HCST file to Content Server.
You can create an HCSP dynamic server page by referencing an IDOC file in an HCSP file.
Create an HCSP file that references an include in an IDOC file, like the HCSP file that Example 6-27 shows.
Example 6-27 HCSP File Referencing Custom Include
     You should see it:
In the example, the line after the
 tag loads the
helloworld.idoc file so that the includes in the IDOC file are available to this HCSP page. The second line after the
 tag displays the code from the
HelloWorld include from the
helloworld.idoc file. Note the use of the HTML comment tags,
Save the file with the
.hcsp extension; for example,
Check in the HCSP file to Content Server.
A typical HCSF page and its associated IDOC file are shown in Example 6-28. This example creates a form that users can fill out and submit to enter product descriptions as content items.
Create an HCSF file that references an IDOC file named
form_std_page, as Example 6-28 shows.
Example 6-28 Product Description Form in HCSF File
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">    <meta NAME="idctype' CONTENT="form; version=1.0">     <idcformrules isFormFinished="0"/> <product_name content="html"> </product_name? <model_number content="html"> SC- </model_number> <summary_description> Enter a summary here. </summary_description> <full_description> Enter a full description here. </full_description> <author> <division> Household Products </division> <revision> </revision>
In the example, the line after the
html tag loads the IDOC file with the Content ID of
form_std_page so that the includes in the IDOC file are available to this HCSF page.
meta tag is required for Content Publisher to acknowledge that this is a Content Server HTML form.
The two includes after the
meta tag, defined in the
form_std_page IDOC file, generate the code at the beginning of the web page.
isFormFinished attribute of the
idcformrules tag tells Content Server that the form is not finished, so the fields can be edited, and the form can be submitted.
content property does not have to be set for each tag; it defaults to
idcbegindata and
idcenddata tags define the XML tagged area, which specifies rules and initial metadata values for the form.
The text in each set of XML tags will populate the corresponding field on the form.
The last include in the example, defined in the
form_std_page IDOC file, generates the code at the end of the web page.
Save the file as
Check in the HCSF file to Content Server.
Create an IDOC file with custom includes, as Example 6-29 shows.
Example 6-29 IDOC File with Custom Includes
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">   <@dynamichtml form_head_section@>  <$defaultPageTitle="Product Description Form"$> $include std_html_head_declarations$> <@end@> <@dynamichtml form_pre_xml_section@>  <$if 0$>  <$endif$> <$include body_def$> <@end@> <@dynamichtml form_post_xml_section@> <$include std_page_begin$> <$include std_header$> <$formName="HTMLForm"$> <$include std_html_form_submit_start$>
 <$if strEquals(ref:dExtension,"hcsf"))$> <$isHcsf=1$> <$else$> <$isHcsp=1$> <$endif$> <$if isHcsf$> <$isFormSubmit=1,isEditMode=1$> <$endif$> <$captionFieldWidth=150, captionEntryWidth=200$> <$eval("<$product_name:maxLength=250$>")$> <$fieldName="product_name", fieldCaption="Product Name"$> <$if isHcsp$><isInfoOnly=1$><$endif$> <$include std_display_field$> <$eval("<$model_number:maxLngth=250$>")$> <$fieldName="model_number", fieldCaption="Model Number"$> <$if isHcsp$><$isInfoOnly=1$><$endif$> <$include std_display_field$> <$fieldName="summary_description", fieldCaption="Summary Description", fieldType="Memo"$> <$if isHcsp$><$isInfoOnly=1$><$endif$> <$include std_display_field$> <fieldName="full_descripton", fieldCaption="Full Description", fieldType="Memo"$> <$if isHcsp$><$isInfoOnly=1$><$endif$> <$include std_display_field$> <$eval("<$author:maxLength=250$>")$> <$fieldName="author", fieldCaption="Author"$> <$if isHcsp$><$isInfoOnly=1$><$endif$> <$include std_display_field$> <$eval("<$division:maxLength=250$>")$> <$fieldName="division", fieldCaption="Division"$> <$if isHcsp$><$isInfoOnly=1$><$endif$> <$include std_display_field$> <$eval("<$revision:maxLength=250$>")$> <$fieldName="revision", fieldCaption="Revision"$> <$if isHcsp$><$isInfoOnly=1$><$endif$> <$include std_display_field$>

align=center>  <$if isHcsf$> <input type=submit name=Submit value=" Submit "> <input type=reset name=Reset Value="Reset"> <$endif$> <input type=hidden name="dDocTitle:default" value="<$"Product Description " & dateCurrent()$>">

 </form> <$include std_page_end$> <@end@>
In the example, the
form_head_section include defines the page title and the code for the standard HTML head section (referencing the
std_html_head_declarations include in the
std_page.htm resource file).
form_pre_xml_section include allows the page to be viewed statically and defines code for a standard Content Server web page (referencing the
body_def include in the
std_page.htm resource file).
form_post_xml_section include defines the form fields. The
std_page_begin and
std_header includes, which are defined in the
std_page.htm resource file, define code for a standard Content Server web page. The two lines after these includes define the form name and the code for a standard HTML form (referencing the
std_htm_form_submit_start include in the
std_page.htm file).
The conditional after the
table tag determines if this is an editable form or a page that has already been submitted, based on the file-name extension. If this is an editable page (
isHcsf=1), the next conditional sets variables that create the fields as form fields and allow the fields to be edited. The line after the conditionals sets the width of the table cells for field captions to 150 pixels and sets the width of the table cells for input fields to 200 pixels.
eval function sets the maximum length of a text field to 250 characters.
fieldName tag defines the name, caption, and type of field. If
fieldType is not defined, it defaults to
If this is a form that has already been submitted (
isHcsp=1), the
if isHcsp conditional sets a variable that makes the form field read-only.
std_display_field include, defined in the
std_page.htm resource file, defines code that creates the form field.
If this is an editable form (
isHcsf=1), the
if isHcsf conditional creates the Submit and Reset buttons.
The line after the
if isHcsf conditional generates the document title (
dDocTitle) automatically.
std_page_end include, defined in the
std_page.htm resource file, generates the code at the end of the web page.
Save the file as
Check in the IDOC file to Content Server with a Content ID of
form_std_page. (This is the name that is referenced by the HCSF page.)
Search for the HCSF content item in Content Server.
Click the link to display the form to create an HCSF page in your web browser. The form should look like the sample in Figure 6-2.
Fill out the form with some sample values, and click Submit.
A content item is created as an HCSP page.
Search for the HCSP page in Content Server.
Click the link to display the HCSP page in your web browser. Figure 6-3 shows how the page should look.
The following features are commonly used in HCSF pages and associated IDOC files.
Retrieving file information
Referencing a file extension
Defining form information
Defining form fields
Defining hidden fields
Submitting a form
Executing the service DOC_INFO_SIMPLE makes metadata from a specific file available to the page. Example 6-30 shows the Idoc Script to execute this service.
You can reference a file extension in an
if statement for a form to determine whether the form has been submitted (
.hcsp file) or unsubmitted (
.hcsf file), as Example 6-31 shows.
Example 6-31 Statement to Reference a File Extension
<$if (strEquals(ref:dExtension,"hcsf"))$> <$isHcsf=1$> <$else$> <$isHcsp=1$> <$endif$>
For information about the ref: prefix, see Section 126.96.36.199, "Referencing Metadata."
Two lines of code define the form name and the standard include to start an HTML form, as Example 6-32 shows.
Example 6-32 Name and Standard Include for an HTML Form
<$formName="HTMLForm"$> <$include std_html_form_submit_start$>
Example 6-33 shows typical code to define form properties.
Use standard Idoc Script variables and the std_display_field include to display the form fields, as Example 6-34 shows.
Example 6-34 Standard Idoc Script to Display Form Fields
<$fieldName="news_author",fieldDefault=dUser,fieldCaption="Author",isRequired=1,requiredMsg = "Please specify the author."$> <$include std_display_field$>
Some fields might require extra code to display the field correctly. For instance, the standard text area for a memo field is 3 rows by 40 columns, but you might need to override the standard include to increase the size of the text area. Example 6-35 shows the standard
std_memo_entry include.
Example 6-35 Standard Include for a Memo Field
<@dynamichtml std_memo_entry@> <textarea name="<$fieldName$>" rows=3 cols=40 wrap=virtual> <$fieldValue$></textarea> <@end@>
Example 6-36 shows how to use a custom
std_memo_entry include to increase the text area to a specified size, in this case 15 rows by 50 columns.
You can specify metadata for a submitted form (HCSP) by defining a hidden field, which contributors cannot change. For example, the following code assigns the document type
News_Forms to each submitted form:
<input type=hidden name="dDocType" value="News_Forms">
This code specifies the security group of the submitted forms:
<input type=hidden name="dSecurityGroup" value="Public">
After you save an HCST, HCSP, or HCSF file, you can verify the page display in a Web Browser, as Example 6-37 shows.
Example 6-37 Displaying an HCST Page and HCSP Page
Search for the
helloworld content items in Content Server.
Display the HCST file and HCSP files in your web browser. They should both look like the example in Figure 6-4.
Figure 6-4 HelloWorld Content Item Displayed in a Web Browser


text:
Re: John FICKES, d. 19 Apr 1886, Coles Co IL
In reply to:
John FICKES, d. 19 Apr 1886, Coles Co IL
Eric Schmidt 11/30/02
Hi Eric- Do you know anything else about your John Fickes??Where was he born and how old was he when he died?Who were their children? I descend from John Fickes who died in 1892 Coles County.He was married to Lydia Wallingford in 1840, and then to Fannie Hayes in 1878.John's family was from Pennsylvania and they settled in Coles County in the 1830s.John was a popular name in this family.My John's father was also a John Fickes (d. 1854).Could our Johns be the same?If not, they are related I'm sure.Do you know what township they lived in?If you'd like, you can e-mail me at firstname.lastname@example.com.


text:
Leather Sleeve Duster Coat
Sir Tom Baker Rope Twill Long Coat
Please contact us to request sizes which will be dispatched within 14-21 days.
Main body - wool with premium lamb napa undersleeve and pocket flaps.
Collar - premium lamb napa with detachable kid fur.
Broad shawl lapel. Two slanted flap pockets. Black satin buttons.
Coat fastens with single centre button. Detachable fur collar.
Black satin lining.


text:
Tom Perkins won't be the one who sees to it that all is set to rights at News Corp. The prominent venture capitalist is giving up his seat on the media conglomerate's board of directors after 15 years, to be replaced by Jim Breyer of Accel Partners.
The timing of Perkins' departure is sure to invite questions, given his unique history and its relevance to the legal challenges currently confronting News Corp. Perkins became a champion of corporate accountability when he quit the board of Hewlett-Packard to protest an unethical leak investigation ordered by then-chairman Patricia Dunn. Dunn then had Perkins' phone records accessed via illegal methods similar to the ones allegedly employed by private investigators who worked for News Corp.'s News of the World.
After the full scale of the tabloid's phone hacking came to light in July, one columnist called Perkins "the closest thing to a truly independent director" on News Corp.'s board and the "best hope" for improving governance there. News Corp. has consistently received failing grades from The Corporate Library, a research firm that rates governance.
Recruiting Breyer to the board, meanwhile, would be a considerable coup at any time, and particularly now. The Accel Partners venture capitalist was No. 1 on the 2011 Forbes Midas List of the top tech investors. Ideally, he could play a role similar to the one that Apple's Steve Jobs has fulfilled on Disney's board: supplying a savvy about digital matters that would enable News Corp. to avoid more stumbles like its calamitous acquisition of MySpace. It doesn't hurt that Accel Partners is the biggest outside stakeholder in Facebook, a company with which every big media player would love to have a closer relationship.
Also leaving the News Corp. board is Ken Cowley, an Australian former executive of the company who has been a director since 1979.


text:
- Description
Quick Overview
Your skin ends up being a hub for germs and grime if you don't use a bathing soap. Roots and Above Ayurvedic brings you Forest Woods Glycerin Bathing Bar which is designed to provide deep cleansing to your skin.
- This organic soap provides personal aromatherapy through exquisite aromatic oils like Sandalwood, Vetiver and Agar Wood oil.
- Long-lasting aromatic oils leave skin feeling fresh and supple.
- Removes scars and stretch marks.
- Great antiseptic and bactericidal.
- No synthetic ingredients.
- Safe and natural soap which you can use every day.
- Quantity 100 grams.
- Include Roots & Above Ayurvedic Forest Woods Glycerin Bathing Bar to your bathing routine for smooth, supple and healthy skin.
Explore more from our Herbal/Ayurvedic Soap collection here
- Reviews (0)
Ask Nykaa (0)
Have a question on this product? Write a question and earn 100 reward points.
No questions yet. Ask and answer questions to earn 100 points (=Rs.1) each time!