text:
Jennifer Foley
Reporter Martin Dugal
Associate VP
Figures needed to determine total building energy consumption:
Performance Year Baseline Year
Grid-purchased electricity 267114 MMBtu 273612 MMBtu
Electricity from on-site renewables 0 MMBtu 0 MMBtu
District steam/hot water (sourced from offsite) 0 MMBtu 0 MMBtu
Energy from all other sources (e.g., natural gas, fuel oil, propane/LPG, district chilled water, coal/coke, biomass) 436233 MMBtu 473880 MMBtu
Total 703347 MMBtu 747492 MMBtu
Start and end dates of the performance year and baseline year (or 3-year periods):
Performance Year June 1, 2015 May 31, 2016
Baseline Year June 1, 2014 May 31, 2015
A brief description of when and why the building energy consumption baseline was adopted (e.g. in sustainability plans and policies or in the context of other reporting obligations):
Gross floor area of building space:
Gross floor area of building space 6418470 Gross Square Feet 6392681 Gross Square Feet
Source-site ratio for grid-purchased electricity:
Total building energy consumption per unit of floor area:
Site energy 0.11 MMBtu / GSF 0.12 MMBtu / GSF
Source energy 0.20 MMBtu / GSF 0.21 MMBtu / GSF
Percentage reduction in total building energy consumption (source energy) per unit of floor area from baseline:
Degree days, performance year (base 65 °F / 18 °C):
Degree days (see help icon above)
Heating degree days 5397 Degree-Days (°F)
Cooling degree days 1030 Degree-Days (°F)
Floor area of energy intensive space, performance year:
Laboratory space 442146 Square Feet
Healthcare space 10039 Square Feet
Other energy intensive space
EUI-adjusted floor area, performance year:
7358208 Gross Square Feet
Building energy consumption (site energy) per unit of EUI-adjusted floor area per degree day, performance year:
14.87 Btu / GSF / Degree-Day (°F)
Documentation (e.g. spreadsheet or utility records) to support the performance year energy consumption figures reported above:
A brief description of the institution's initiatives to shift individual attitudes and practices in regard to energy efficiency (e.g. outreach and education efforts):
Both the Sustainability Office and the Energy Management Group market the campus community throughout the year. For example, we run several campaigns throughout the year to raise awareness and make special efforts to save energy of student breaks. In addition, we started a summer focused campaign to solicit campus community help in shaving the peak electric demand. Both offices are also involved with students and faculty through various research projects.
Institutional demand response
A brief description of energy use standards and controls employed by the institution (e.g. building temperature standards, occupancy and vacancy sensors):
Boston College use multiple building automation systems to assist with the control of temperature throughout campus: Johnson Controls Metasys, Schneider Electric Structureware and Continuum. Our design standards ensure that occupancy sensors are installed in new construction and renovations. Schedules are continuously improved to turn down temperature controls while spaces are unoccupied.
A brief description of Light Emitting Diode (LED) lighting and other energy-efficient lighting strategies employed by the institution:
Boston College commits substantial annual funding to retrofit existing buildings with the most energy efficient lighting strategies. In addition, all new construction employs LED standards throughout.
A brief description of passive solar heating, geothermal systems, and related strategies employed by the institution:
A brief description of co-generation employed by the institution, e.g. combined heat and power (CHP):
A small cogeneration system is employed to support a residential housing building on campus.
A brief description of the institution's initiatives to replace energy-consuming appliances, equipment and systems with high efficiency alternatives (e.g. building re-commissioning or retrofit programs):
Equipment and appliances have been replaced through Energy Star programs throughout the campus. Several efforts have been launched to recommission campus buildings, especially the energy intensive buildings. Additionally, we employ a continuous commissioning program in 10 of our campus buildings. Boston College is on its third cycle of cooperation with our electrical supplier. This agreement is codified in a memorandum of understanding that commits the institution to save over 2M KWh per year over the last 7 years which has been successfully accomplished.


text:
Our 4 Pillars
Our Men
CO Gives Day
Spare Change for Real Change
Corporate & Employee Match
Will or Life Insurance
Stock & Property
Personal Giving Page
Other Ways
Questions About
We get it and we've been there. At Step you'll get real support and guidance from men who have been through our program and know where you're coming from. Step will help you get (and stay) clean and sober so you can work toward rebuilding your self-worth and your life — but you have to do the work. While living at Step, you will have to obtain a job and you will have to be an active participant in every aspect of your recovery. Your effort is the only path to progress. If you're ready to put in the work, we're ready to help.
Learn more about Step Denver, and get answers to your questions about our process and program.
How do I apply for the program?
Call 303-295-STEP (7837), or come in person and speak with our Admissions Coordinator. Application hours are 7:00 a.m. to 12:00 p.m. Monday through Friday. Applications are taken on a first-come, first-served basis for same day admission at 2:30 p.m., if accepted. Intake for Friday applicants will be the following Monday. Exceptions can be made for applicants calling from out of state, other programs/facilities, or the judicial system.
There's no cost to enter the program. There are minimal program fees paid by residents once they're employed as part of the accountability component of the program.
What if I already have a job?
While having a job is great, it is strongly suggested that all new residents participate in the first five days of orientation. All scheduling, including work, must comply with program requirements.
What if I have trouble finding a job?
With the support of our Career Counselor, 99% of the men who enter this program obtain full-time employment in their first 30 days.
How long is the program?
There is no set length of stay. You're welcome to be part of the program as long as you're in compliance, showing effort, and making progress.
Is there a waiting list?
Although there is no waiting list, bed availability changes daily. Applications are taken on a first-come, first-served basis.
Will my criminal background disqualify me?
No. Each individual is considered on a case-by-case basis.
Do I have to pass a breathalyzer or drug screen to be admitted?
You have to pass a breathalyzer, you cannot be intoxicated, and the results of your drug screen have to match the information given in your application. You can apply from a detox facility by phone.
Are visitors allowed?
Visitors are allowed on the weekends with approval from our staff. Residents also have the freedom to visit with family outside of the facility.
Have a question you don't see here? Give us a call.
State*AlabamaAlaskaArizonaArkansasCaliforniaColoradoConnecticutDelawareDistrict of ColumbiaFloridaGeorgiaHawaiiIdahoIllinoisIndianaIowaKansasKentuckyLouisianaMaineMarylandMassachusettsMichiganMinnesotaMississippiMissouriMontanaNebraskaNevadaNew HampshireNew JerseyNew MexicoNew YorkNorth CarolinaNorth DakotaOhioOklahomaOregonPennsylvaniaRhode IslandSouth CarolinaSouth DakotaTennesseeTexasUtahVermontVirginiaWashingtonWest VirginiaWisconsinWyomingArmed Forces AmericasArmed Forces EuropeArmed Forces Pacific
Step is committed to your privacy. By checking this box you are agreeing to our Privacy Policy.*
Step is committed to your privacy. By checking this box you are agreeing to our Privacy Policy.
2029 Larimer Street
stepdenver@stepdenver.org
Good For One Free Meal
Step Denver gives men with nowhere else to turn the opportunity to overcome addiction through sobriety, work, accountability, and community.
©COPYRIGHT 2022 STEP DENVER. ALL RIGHTS RESERVED.

redpajama_set_name: RedPajamaCommonCrawl


Bixby Land Company, a leading commercial real estate operator and investment manager based in Orange County, Calif., has purchased the 234,123-square-foot Trimble Technology Park in San Jose, Calif. Bixby's acquisition of the four-building office campus in San Jose's Golden Triangle submarket represents the firm's third major renovation project in Silicon Valley over the past 12 months. Bixby plans a $23 million repositioning and rebranding of the property that includes significant exterior renovations, captivating outdoor areas and the addition of 16,000 square feet of new office space.
"We've listened to what today's companies want in the way of efficient, contemporary office space and are delivering exciting next-generation work environments that meet those needs," said Bill Halford, president and CEO of Bixby Land Company.
Bixby's comprehensive redesign of the buildings features contemporary glass roll up doors that open to newly landscaped exteriors and inviting courtyards reminiscent of a luxury boutique hotel. "We're going further in our design to integrate the indoor and outdoor spaces in a manner unlike anything in the market," said Halford.
Bixby will add 16,000 square feet of two-story office space, increasing the size of the project to just over 250,000 square feet upon completion. Significant exterior reconstruction is planned that will transform the building elevations with clean, modern lines and drought tolerant landscaping. Bixby will also expand and upgrade building lobbies, add glass, upgrade mechanical systems, add new roofs and renovate interior courtyards. Renovation is expected to commence in the first quarter of 2013 and be completed by year-end.
The centerpiece of the redevelopment is the signature Bixby Retreat™, a spacious outdoor living room with fire pits, couch seating, an outdoor kitchen and an ambiance that Bixby has found to be extremely popular with companies and workers. "Bixby has proven that this concept works quite well, especially in markets such as Silicon Valley where there is an abundance of progressive-minded firms that value modern amenities," said Rob Shannon, senior vice president at CBRE.
The renovation represents the third major office campus repositioning by Bixby in the Silicon Valley in the past year. Bixby delivered an award-winning renovation of 3111 Coronado Drive in Santa Clara, Calif. in May 2012, leasing the entire office campus to Infoblox immediately upon completion. Bixby followed that success with the June 2012 renovation of a three-building office campus on River Oaks Parkway in San Jose. Together, these two projects represent nearly 400,000 square feet of newly renovated office space. Additionally, Bixby is renovating a 291,000-square-foot office building that it acquired for $52 million in August 2012 in Torrance, Calif.
Bixby's latest investment is centrally located at 375, 397, 399 and 441 W. Trimble Road, adjacent to San Jose's North 1st Street Corridor and with easy access to Highway 101. Situated on a 14.95-acre site at the northwest corner of Trimble Road and Orchard Parkway, the office campus is within one block of a VTA light rail station and is one-half mile from San Jose International Airport.
The complex includes two single-story buildings with high ceilings and a pair of two-story buildings that are elevator served. At present, 375, 397 and 399 Trimble Road are available for lease. These three buildings can be assembled to create a synergistic corporate headquarters location of 230,000 square feet upon completion of the renovation and the new office space.
Bixby acquired the property in a venture with Cornerstone Real Estate Advisors, who acted on behalf of one of its institutional clients.
Bixby's investment strategy continues to grow the company's 6 million-square-foot portfolio of office and industrial properties with more value add opportunities. "We are continually looking at value add investment opportunities in California markets that exhibit good fundamentals," said Mike Severson, vice president of investments at Bixby.


text:
Potok Oliwski (Radosna Struga) (kaszub. Òlëwskô Strëga) (w dolnym odcinku zwany również "Potokiem Jelitkowskim" bądź "Jelitkowską Strugą") – jeden z głównych cieków odwadniających obszar Lasów Oliwskich, spływający ze strefy krawędziowej wysoczyzny kaszubskiej znajdującej się na terenie Trójmiejskiego Parku Krajobrazowego i uchodzący bezpośrednio do Zatoki Gdańskiej.

Przebieg
Źródła znajdują się na wysokości ok. 140 m n.p.m. w Złotej Karczmie. W początkowym biegu przecina drogę ekspresową S6, i dalej w swym odcinku źródłowym płynie wartkim nurtem poprzez Dolinę Bobrów. Wpływając do Doliny Radości przyjmuje stosunkowo duży lewy dopływ (Potok Zajączkowski, zwany też Dziczym Potokiem) zwiększający w dwójnasób ilość wiedzionej wody.

Dysponując od tego miejsca znaczną ilością wód został w przeszłości zagospodarowany poprzez wykorzystanie energii spadku. Na jego drodze (aż niemal po same ujście) wybudowanych zostało szereg urządzeń z których najbardziej znane są młyny oraz Kuźnia Wodna w Oliwie.

Potok płynie dalej poprzez Oliwę, zasilając w wodę stawy parkowe, a następnie w kierunku wschodnim aż po swe ujście w Jelitkowie.

Sąsiednie dolinki obsługiwane są przez dopływy potoku. Obszar źródłowy jednego z dopływów (Potok Prochowy) objęty jest ochroną (Rezerwat przyrody Źródliska w Dolinie Ewy), a natomiast dolinka innego potoku (Potok Rynarzewski dl. 3,4 km) zajęta jest przez Gdański Ogród Zoologiczny. Pozostałe imienne dopływy to Potok Bobrowy oraz Potok Czystej Wody.

Historia
Do 1945 roku dolna część przepływu potoku nosiła nazwę niemiecką Glettkaubach.

Przy Potoku Oliwskim i jego dopływach funkcjonowało w ciągu wieków ponad dwadzieścia młynów i zakładów przemysłowych pracujących dzięki sile wody. Numerowane były pod prąd potoku – od I młyna w Jelitkowie, do XXIV w Dolinie Krzaczastego Młyna. Zespół młynów nad Potokiem Oliwskim w większości został zniszczony przez czas i różne okoliczności (wojny, pożary, brak gospodarza). Dokonane w przeszłości zagospodarowanie całego potoku jest przykładem na wykorzystanie naturalnych możliwości środowiska do rozwoju gospodarczego określonej przestrzeni osiedleńczej. Ten unoszący się w przestrzeni duch miejsca (genius loci) spowodował, iż właśnie w Dolinie Radości w oparciu o wody potoku, założył swoje poletko doświadczalne Instytut Budownictwa Wodnego PAN.

Ostatnimi czasy obserwuje się nasilone parcie miasta dążącego w swej ekspansji do własnego zagospodarowania (zabudowy) tego obszaru. Widomym dowodem tego nacisku jest nadanie obiektowi fizjograficznemu jakim jest Dolina Radości miana osiedla.

Zobacz też
 Rzeki Polski

Przypisy

Linki zewnętrzne
 Obszar źródliskowy (powyżej widocznego wiaduktu w lewo) na zdjęciach satelitarnych w serwisie maps.google.com
 Potok Oliwski w Gedanopedii

Oliwski
Potok Oliwski
Zlewisko Zatoki Gdańskiej
Żabianka-Wejhera-Jelitkowo-Tysiąclecia

redpajama_set_name: RedPajamaWikipedia


Now THIS is how to make Italian Dressing! Balsamic instead of white vinegar is what makes it super special.
Yesterday I was making yet another pasta salad (aren't we SO happy it's finally that time of the year again?!) when it occurred to me I've never shared my simple Italian dressing recipe. It's one of those things that I could make with my eyes closed, that's how many times I've made it. This time I made sure to write down amounts! So if you've been wondering how to make Italian dressing, wonder no more, friends.
The funny thing about Italian dressing – no matter if it's homemade or bottled – is that I really don't care for it much. In the hierarchy of salad dressings, Italian has always been last on my list. With the exception of my own. The reason being is that I use balsamic vinegar in my Italian dressing instead of the typical white wine vinegar. Balsamic is just so much smoother and, for me, makes a superior salad dressing that I'll actually enjoy versus simply tolerate.
And making Italian dressing from scratch really could not be simpler. If you got vinegar and olive oil, you've already got two essential ingredients. A little dried basil and oregano adds some great herb flavor (I'll even toss in a smidge of thyme now and then) and garlic brings it all together. I also add some dijon which gives it that extra "something"…plus I just really love dijon!
So there you go! Now you no longer have to wonder how to make Italian dressing. And I've got a few more salad dressings up my sleeve that I'll be posting over the next couple of months so be sure to check back. By the way, this Italian dressing is great with my Skinny Chopped Veggie Salad (and very low calorie for those trying to shed a few pounds)!
Put all ingredients in a shaker or blender. Shake or blend until blended.
Can be stored in the refrigerator for up to one week.


The 7500 is the standard mortise lock used on all mortise lock exit devices. It is available separately for replacement use only.
* Standard mechanical lock * Fits stock hollow metal doors with 86 cutouts and door stiles as narrow as 4-3/4" wide. * The mortise lock is a Von Duprin 7500 series and is equipped with a 3/4" anti-friction latch bolt which is field reversible without removing the lock from the door. * It has a non-handed auxiliary bolt for deadlocking and a faceplate with an adjustable bevel. * Field selection of functions are furnished standard. * Thumbpiece, Knob or Lever functions may be field selected by removing a set screw, instructions included. * UL Listed for accident hazard installations. * Lock case: 4-5/8" x 5-3/4" x 1-3/16" * Face plate: 1-1/4" x 8" x 7/32"
Latch Faceplate 1-1/4" x 8" x 7/32"


text:
//
//  ccbAppDelegate.cpp
//  ccb
//
//  Created by diwwu on 4/26/12.
//  Copyright __MyCompanyName__ 2012. All rights reserved.
//

#include "AppDelegate.h"

#include "cocos2d.h"
#include "CCBReader.h"

USING_NS_CC;

AppDelegate::AppDelegate()
{

}

AppDelegate::~AppDelegate()
{
}

bool AppDelegate::initInstance()
{
    bool bRet = false;
    do
    {
#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)

        // Initialize OpenGLView instance, that release by CCDirector when application terminate.
        // The HelloWorld is designed as HVGA.
        CCEGLView * pMainWnd = new CCEGLView();
        CC_BREAK_IF(! pMainWnd
            || ! pMainWnd->Create(TEXT("cocos2d: Hello World"), 480, 320));

#endif  // CC_PLATFORM_WIN32

#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
        // OpenGLView is initialized in AppDelegate.mm on ios platform, nothing need to do here.
#endif  // CC_PLATFORM_IOS

#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
        // OpenGLView is initialized in HelloWorld/android/jni/helloworld/main.cpp
		// the default setting is to create a fullscreen view
		// if you want to use auto-scale, please enable view->create(320,480) in main.cpp
#endif  // CC_PLATFORM_ANDROID

#if (CC_TARGET_PLATFORM == CC_PLATFORM_WOPHONE)

        // Initialize OpenGLView instance, that release by CCDirector when application terminate.
        // The HelloWorld is designed as HVGA.
        CCEGLView* pMainWnd = new CCEGLView(this);
        CC_BREAK_IF(! pMainWnd || ! pMainWnd->Create(320,480, WM_WINDOW_ROTATE_MODE_CW));

#ifndef _TRANZDA_VM_
        // on wophone emulator, we copy resources files to Work7/TG3/APP/ folder instead of zip file
        cocos2d::CCFileUtils::setResource("HelloWorld.zip");
#endif

#endif  // CC_PLATFORM_WOPHONE

#if (CC_TARGET_PLATFORM == CC_PLATFORM_AIRPLAY)
		// MaxAksenov said it's NOT a very elegant solution. I agree, haha
		CCDirector::sharedDirector()->setDeviceOrientation(kCCDeviceOrientationLandscapeLeft);
#endif

        bRet = true;
    } while (0);
    return bRet;
}

bool AppDelegate::applicationDidFinishLaunching()
{
	// initialize director
	CCDirector *pDirector = CCDirector::sharedDirector();
    pDirector->setOpenGLView(&CCEGLView::sharedOpenGLView());

    // enable High Resource Mode(2x, such as iphone4) and maintains low resource on other devices.
    // pDirector->enableRetinaDisplay(true);

	// sets landscape mode
	// pDirector->setDeviceOrientation(kCCDeviceOrientationLandscapeLeft);

	// turn on display FPS
	pDirector->setDisplayFPS(true);

	// set FPS. the default value is 1.0/60 if you don't call this
	pDirector->setAnimationInterval(1.0 / 60);

    /*
	// create a scene. it's an autorelease object
	CCScene *pScene = HelloWorld::scene();

	// run
	pDirector->runWithScene(pScene);
     */

    //Here we initialize a customized CCScene instance from *example.ccb* created from CocosBuilder
    CCScene *pScene = CCBReader::sceneWithNodeGraphFromFile("example.ccb");
    pDirector->runWithScene(pScene);

	return true;
}

// This function will be called when the app is inactive. When comes a phone call,it's be invoked too
void AppDelegate::applicationDidEnterBackground()
{
    CCDirector::sharedDirector()->pause();

	// if you use SimpleAudioEngine, it must be pause
	// SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic();
}

// this function will be called when the app is active again
void AppDelegate::applicationWillEnterForeground()
{
    CCDirector::sharedDirector()->resume();

	// if you use SimpleAudioEngine, it must resume here
	// SimpleAudioEngine::sharedEngine()->resumeBackgroundMusic();
}

redpajama_set_name: RedPajamaGithub


text:
//Provides class sap.ui.model.odata.v4.lib._MetadataConverter
sap.ui.define([
	"./_Helper",
	"sap/base/Log",
	"sap/ui/performance/Measurement"
], function (_Helper, Log, Measurement) {
	"use strict";

	var sClassName = "sap.ui.model.odata.v4.lib._MetadataConverter";

	/**
	 * Creates the base class for the metadata converters.
	 *
	 * @alias sap.ui.model.odata.v4.lib._MetadataConverter
	 * @constructor
	 */
	function _MetadataConverter() {
		this.aliases = {}; // maps alias -> namespace
		this.oAnnotatable = null; // the current annotatable, see function annotatable
		this.entityContainer = null; // the current EntityContainer
		this.entitySet = null; // the current EntitySet/Singleton
		this.namespace = null; // the namespace of the current Schema
		this.oOperation = null; // the current operation (action or function)
		this.reference = null; // the current Reference
		this.schema = null; // the current Schema
		this.type = null; // the current EntityType/ComplexType
		this.result = null; // the result of the conversion
		this.url = null; // the document URL (for error messages)
		this.xmlns = null; // the expected XML namespace
	}

	/**
	 * A pattern for "Collection(QualifiedType)"
	 */
	_MetadataConverter.prototype.rCollection = /^Collection\((.*)\)$/;

	// namespaces
	_MetadataConverter.prototype.sEdmNamespace = "http://docs.oasis-open.org/odata/ns/edm";
	_MetadataConverter.prototype.sEdmxNamespace = "http://docs.oasis-open.org/odata/ns/edmx";

	/**
	 * Adds a name/value pair with the given qualified name and given value to the result. Warns
	 * about duplicate names.
	 *
	 * @param {string} sQualifiedName
	 *   Qualified name
	 * @param {any} vValue
	 *   Value
	 */
	_MetadataConverter.prototype.addToResult = function (sQualifiedName, vValue) {
		if (sQualifiedName in this.result) {
			Log.warning("Duplicate qualified name " + sQualifiedName, undefined, sClassName);
		}
		this.result[sQualifiedName] = vValue;
	};

	/**
	 * This function is called by each annotatable entity to define a place for the
	 * annotations.
	 *
	 * @param {object|string} vTarget
	 *   The target to which the annotations shall be added, may be directly an object or a
	 *   target name to place it into $Annotations of the current Schema. The path in
	 *   $Annotations is constructed from the given name and the current annotatable's path (if
	 *   there is one and it has a path)
	 * @param {string} [sPrefix=""]
	 *   The prefix to put before the "@" and the term
	 * @param {string} [sQualifier]
	 *   The qualifier for all annotations
	 */
	_MetadataConverter.prototype.annotatable = function (vTarget, sPrefix, sQualifier) {
		var oAnnotatable,
			oAnnotations,
			sPath;

		if (typeof vTarget === "string") {
			oAnnotatable = this.oAnnotatable;
			if (oAnnotatable) {
				vTarget = _Helper.buildPath(oAnnotatable.path, vTarget);
			}
			sPath = vTarget;
			// try to find the target (otherwise processAnnotation will recreate it)
			oAnnotations = this.schema.$Annotations;
			if (oAnnotations && oAnnotations[vTarget]) {
				vTarget = oAnnotations[vTarget];
			}
		}
		this.oAnnotatable = {
			parent : this.oAnnotatable, // The parent annotatable (note that <Annotation>
										// is also annotatable, so in postProcessAnnotation
										// the annotatable to modify is the parent)
			path : sPath, // the annotation path if externalized
			prefix : sPrefix || "", // the prefix to put before the "@" and the term (used e.g.
									// for annotated annotations)
			qualifiedName : undefined, // the qualified name of the annotation
			qualifier : sQualifier, // the annotation qualifier
			target : vTarget // the target to add the annotation to or its name
			// qualifiedName and target (object) are determined in processAnnotation
		};
	};

	/**
	 * Converts the metadata from XML format to a JSON object.
	 *
	 * @param {Document} oDocument
	 *   The XML DOM document
	 * @param {string} sUrl
	 *   The URL by which this document has been loaded (for error messages)
	 * @returns {object}
	 *   The metadata JSON
	 */
	_MetadataConverter.prototype.convertXMLMetadata = function (oDocument, sUrl) {
		var oElement;

		Measurement.average("convertXMLMetadata", "",
			"sap.ui.model.odata.v4.lib._V4MetadataConverter");

		oElement = oDocument.documentElement;
		if (oElement.localName !== "Edmx" || oElement.namespaceURI !== this.sRootNamespace) {
			throw new Error(sUrl + ": expected <Edmx> in namespace '" + this.sRootNamespace + "'");
		}

		this.result = {};
		this.url = sUrl; // the document URL (for error messages)

		// pass 1: find aliases
		this.traverse(oElement, this.oAliasConfig);
		// pass 2: full conversion
		this.traverse(oElement, this.oFullConfig, true);

		this.finalize();

		Measurement.end("convertXMLMetadata");
		return this.result;
	};

	/**
	 * Finalizes the conversion after having traversed the XML completely.
	 *
	 * @abstract
	 * @function
	 * @name sap.ui.model.odata.v4.lib._MetadataConverter#finalize
	 */

	/**
	 * Determines the value for an annotation of the given type.
	 *
	 * @param {string} sType
	 *   The annotation type (either from the attribute name in the Annotation element or from
	 *   the element name itself)
	 * @param {string} sValue
	 *   The value in the XML (either the attribute value or the element's text value)
	 * @returns {any}
	 *   The value for the JSON
	 */
	_MetadataConverter.prototype.getAnnotationValue = function (sType, sValue) {
		var vValue, aValues, i;

		switch (sType) {
			case "AnnotationPath":
			case "NavigationPropertyPath":
			case "Path":
			case "PropertyPath":
				sValue = this.resolveAliasInPath(sValue);
			// falls through
			case "Binary":
			case "Date":
			case "DateTimeOffset":
			case "Decimal":
			case "Duration":
			case "Guid":
			case "TimeOfDay":
			case "UrlRef":
				vValue = {};
				vValue["$" + sType] = sValue;
				return vValue;
			case "Bool":
				return sValue === "true";
			case "EnumMember":
				aValues = sValue.trim().replace(/ +/g, " ").split(" ");
				for (i = 0; i < aValues.length; i += 1) {
					aValues[i] = this.resolveAliasInPath(aValues[i]);
				}
				return {$EnumMember : aValues.join(" ")};
			case "Float":
				if (sValue === "NaN" || sValue === "INF" || sValue === "-INF") {
					return {$Float : sValue};
				}
				return parseFloat(sValue);
			case "Int":
				vValue = parseInt(sValue);
				return _Helper.isSafeInteger(vValue) ? vValue : {$Int : sValue};
			case "String":
				return sValue;
			default:
				return undefined;
		}
	};

	/**
	 * Determines the value for an inline annotation in the element.
	 *
	 * @param {Element} oElement The element
	 * @returns {any}
	 *   The value for the JSON
	 */
	_MetadataConverter.prototype.getInlineAnnotationValue = function (oElement) {
		var oAttribute,
			oAttributeList = oElement.attributes,
			vValue,
			i;

		// check the last attribute first, this is typically the one with the annotation value
		for (i = oAttributeList.length - 1; i >= 0; i -= 1) {
			oAttribute = oAttributeList.item(i);
			vValue = this.getAnnotationValue(oAttribute.name, oAttribute.value);
			if (vValue !== undefined) {
				return vValue;
			}
		}
		return true;
	};

	/**
	 * Fetches the array at the given property. Ensures that there is at least an empty array.
	 *
	 * @param {object} oParent The parent object
	 * @param {string} sProperty The property name
	 * @returns {any[]} The array at the given property
	 */
	_MetadataConverter.prototype.getOrCreateArray = function (oParent, sProperty) {
		var oResult = oParent[sProperty];

		if (!oResult) {
			oResult = oParent[sProperty] = [];
		}
		return oResult;
	};

	/**
	 * Fetches the object at the given property. Ensures that there is at least an empty object.
	 *
	 * @param {object} oParent The parent object
	 * @param {string} sProperty The property name
	 * @returns {object} The object at the given property
	 */
	_MetadataConverter.prototype.getOrCreateObject = function (oParent, sProperty) {
		var oResult = oParent[sProperty];

		if (!oResult) {
			oResult = oParent[sProperty] = {};
		}
		return oResult;
	};

	/**
	 * Post-processing of an Annotation element. Sets the result of the single child element at
	 * the annotation if there was a child.
	 *
	 * @param {Element} oElement The element
	 * @param {any[]} aResult The results from child elements
	 */
	_MetadataConverter.prototype.postProcessAnnotation = function (oElement, aResult) {
		// this.oAnnotatable is the Annotation itself currently.
		var oAnnotatable = this.oAnnotatable.parent;

		oAnnotatable.target[oAnnotatable.qualifiedName]
			= aResult.length ? aResult[0] : this.getInlineAnnotationValue(oElement);
	};

	/**
	 * Post-processing of an Apply element.
	 *
	 * @param {Element} oElement The element
	 * @param {any[]} aResult The results from child elements
	 * @returns {object} The value for the JSON
	 */
	_MetadataConverter.prototype.postProcessApply = function (oElement, aResult) {
		var oResult = this.oAnnotatable.target;

		oResult.$Apply = aResult;
		oResult.$Function = this.resolveAlias(oElement.getAttribute("Function"));
		return oResult;
	};

	/**
	 * Post-processing of a Cast or IsOf element.
	 *
	 * @param {Element} oElement The element
	 * @param {any[]} aResult The results from child elements
	 * @returns {object} The value for the JSON
	 */
	_MetadataConverter.prototype.postProcessCastOrIsOf = function (oElement, aResult) {
		var sName = oElement.localName,
			oResult = this.oAnnotatable.target;

		oResult["$" + sName] = aResult[0];
		this.processTypedCollection(oElement.getAttribute("Type"), oResult);
		this.processFacetAttributes(oElement, oResult);
		return oResult;
	};

	/**
	 * Post-processing of a Collection element.
	 *
	 * @param {Element} _oElement The element
	 * @param {any[]} aResult The results from child elements
	 * @returns {object} The value for the JSON
	 */
	_MetadataConverter.prototype.postProcessCollection = function (_oElement, aResult) {
		return aResult;
	};

	/**
	 * Post-processing of a LabeledElement element within an Annotation element.
	 *
	 * @param {Element} oElement The element
	 * @param {any[]} aResult The results from child elements
	 * @returns {any} The value for the JSON
	 */
	_MetadataConverter.prototype.postProcessLabeledElement = function (oElement, aResult) {
		var oResult = this.oAnnotatable.target;

		oResult.$LabeledElement = aResult.length
			? aResult[0]
			: this.getInlineAnnotationValue(oElement);
		oResult.$Name = oElement.getAttribute("Name");
		return oResult;
	};

	/**
	 * Post-processing of a LabeledElementReference element within an Annotation element.
	 *
	 * @param {Element} oElement The element
	 * @param {any[]} _aRes The results from child elements
	 * @returns {any} The value for the JSON
	 */
	_MetadataConverter.prototype.postProcessLabeledElementReference = function (oElement, _aRes) {
		return {
			$LabeledElementReference : this.resolveAlias(oElement.textContent)
		};
	};

	/**
	 * Post-processing of a leaf element within an Annotation element.
	 *
	 * @param {Element} oElement The element
	 * @param {any[]} _aResult The results from child elements
	 * @returns {any} The constant value for the JSON
	 */
	_MetadataConverter.prototype.postProcessLeaf = function (oElement, _aResult) {
		return this.getAnnotationValue(oElement.localName, oElement.textContent);
	};

	/**
	 * Post-processing of a Not element within an Annotation element.
	 *
	 * @param {Element} _oElement The element
	 * @param {any[]} aResult The results from child elements
	 * @returns {object} The value for the JSON
	 */
	_MetadataConverter.prototype.postProcessNot = function (_oElement, aResult) {
		var oResult = this.oAnnotatable.target;

		oResult.$Not = aResult[0];
		return oResult;
	};

	/**
	 * Post-processing of a Null element within an Annotation element.
	 *
	 * @param {Element} _oElement The element
	 * @param {any[]} _aResult The results from child elements
	 * @returns {object} The value for the JSON
	 */
	_MetadataConverter.prototype.postProcessNull = function (_oElement, _aResult) {
		var oAnnotatable = this.oAnnotatable,
			vResult = null;

		if (oAnnotatable.qualifiedName) {
			vResult = oAnnotatable.target;
			vResult.$Null = null;
		}
		return vResult;
	};

	/**
	 * Post-processing of an operation element (And, Or, Eq etc) within an Annotation element.
	 *
	 * @param {Element} oElement The element
	 * @param {any[]} aResult The results from child elements
	 * @returns {object} The value for the JSON
	 */
	_MetadataConverter.prototype.postProcessOperation = function (oElement, aResult) {
		var oResult = this.oAnnotatable.target;

		oResult["$" + oElement.localName] = aResult;
		return oResult;
	};

	/**
	 * Post-processing of a PropertyValue element within a Record element.
	 *
	 * @param {Element} oElement The element
	 * @param {any[]} aResult The results from child elements
	 * @returns {any} The value for the JSON
	 */
	_MetadataConverter.prototype.postProcessPropertyValue = function (oElement, aResult) {
		return {
			property : oElement.getAttribute("Property"),
			value : aResult.length ? aResult[0] : this.getInlineAnnotationValue(oElement)
		};
	};

	/**
	 * Post-processing of a Record element within an Annotation element.
	 *
	 * @param {Element} oElement The element
	 * @param {any[]} aResult The results from child elements
	 * @returns {object} The value for the JSON
	 */
	_MetadataConverter.prototype.postProcessRecord = function (oElement, aResult) {
		var oPropertyValue,
			oResult = this.oAnnotatable.target,
			oType = oElement.getAttribute("Type"),
			i;

		if (oType) {
			oResult.$Type = this.resolveAlias(oType);
		}
		for (i = 0; i < aResult.length; i += 1) {
			oPropertyValue = aResult[i];
			oResult[oPropertyValue.property] = oPropertyValue.value;
		}
		return oResult;
	};

	/**
	 * Post-processing of a UrlRef element within an Annotation element.
	 *
	 * @param {Element} _oElement The element
	 * @param {any[]} aResult The results from child elements
	 * @returns {object} The constant value for the JSON
	 */
	_MetadataConverter.prototype.postProcessUrlRef = function (_oElement, aResult) {
		return {$UrlRef : aResult[0]};
	};

	/**
	 * Extracts the Aliases from the Include and Schema elements.
	 *
	 * @param {Element} oElement The element
	 */
	_MetadataConverter.prototype.processAlias = function (oElement) {
		var sAlias = oElement.getAttribute("Alias");

		if (sAlias) {
			this.aliases[sAlias] = oElement.getAttribute("Namespace") + ".";
		}
	};

	/**
	 * Processes an element of an annotatable expression.
	 *
	 * @param {Element} _oElement The element
	 */
	_MetadataConverter.prototype.processAnnotatableExpression = function (_oElement) {
		this.annotatable({});
	};

	/**
	 * Processes an Annotation element within Annotations.
	 *
	 * @param {Element} oElement The element
	 */
	_MetadataConverter.prototype.processAnnotation = function (oElement) {
		var oAnnotatable = this.oAnnotatable,
			oAnnotations,
			sQualifiedName = oAnnotatable.prefix + "@"
				+ this.resolveAlias(oElement.getAttribute("Term")),
			// oAnnotatable.qualifier can only come from <Annotations>. If such a qualifier is
			// set, <Annotation> itself MUST NOT supply a qualifier. (see spec Part 3, 14.3.2)
			sQualifier = oAnnotatable.qualifier || oElement.getAttribute("Qualifier");

		if (sQualifier) {
			sQualifiedName += "#" + sQualifier;
		}

		if (typeof oAnnotatable.target === "string") {
			oAnnotations = this.getOrCreateObject(this.schema, "$Annotations");
			oAnnotatable.target = oAnnotations[oAnnotatable.target] = {};
		}

		oAnnotatable.qualifiedName = sQualifiedName;
		// do not calculate a value yet, this is done in postProcessAnnotation
		oAnnotatable.target[sQualifiedName] = true;
		this.annotatable(oAnnotatable.target, sQualifiedName);
	};

	/**
	 * Processes an Annotations element.
	 *
	 * @param {Element} oElement The element
	 */
	_MetadataConverter.prototype.processAnnotations = function (oElement) {
		this.annotatable(this.resolveAliasInPath(oElement.getAttribute("Target"), true),
			undefined, // no prefix
			oElement.getAttribute("Qualifier"));
	};

	/**
	 * Copies all attributes from oAttributes to oTarget according to oConfig. Iterates over all
	 * described attributes of oElement and converts each using the given conversion
	 * function. Sets the result at the property "$" + attribute name of oTarget unless
	 * it is undefined or null.
	 *
	 * @param {Element} oElement The element
	 * @param {object} oTarget The target object
	 * @param {object} oConfig
	 *   The configuration: a map from attribute name to a function to convert it
	 */
	_MetadataConverter.prototype.processAttributes = function (oElement, oTarget, oConfig) {
		var sProperty, sValue;

		for (sProperty in oConfig) {
			sValue = oConfig[sProperty](oElement.getAttribute(sProperty));

			if (sValue !== undefined && sValue !== null) {
				oTarget["$" + sProperty] = sValue;
			}
		}
	};

	/**
	 * Hook function called for each element in pass 2 running over the full configuration. The
	 * function is expected to call the processor (if it exists) on the element.
	 *
	 * @param {Element} oElement The element
	 * @param {function} [fnProcessor] The processor
	 *
	 * @abstract
	 * @function
	 * @name sap.ui.model.odata.v4.lib._MetadataConverter#processElement
	 */

	/**
	 * Processes an Include element within a Reference.
	 *
	 * @param {Element} oElement The element
	 */
	_MetadataConverter.prototype.processInclude = function (oElement) {
		var oInclude = this.getOrCreateArray(this.reference, "$Include");

		oInclude.push(oElement.getAttribute("Namespace") + ".");
	};

	/**
	 * Processes an IncludeAnnotations element within a Reference.
	 *
	 * @param {Element} oElement The element
	 */
	_MetadataConverter.prototype.processIncludeAnnotations = function (oElement) {
		var oReference = this.reference,
			oIncludeAnnotation = {
				$TermNamespace : oElement.getAttribute("TermNamespace") + "."
			},
			aIncludeAnnotations = this.getOrCreateArray(oReference, "$IncludeAnnotations");

		this.processAttributes(oElement, oIncludeAnnotation, {
			TargetNamespace : function setValue(sValue) {
				return sValue ? sValue + "." : sValue;
			},
			Qualifier : this.setValue
		});

		aIncludeAnnotations.push(oIncludeAnnotation);
	};

	/**
	 * Processes a PropertyValue element within a Record.
	 *
	 * @param {Element} oElement The element
	 */
	_MetadataConverter.prototype.processPropertyValue = function (oElement) {
		this.annotatable(this.oAnnotatable.target, oElement.getAttribute("Property"));
	};

	/**
	 * Processes a Reference element.
	 *
	 * @param {Element} oElement The element
	 */
	_MetadataConverter.prototype.processReference = function (oElement) {
		var oReference = this.getOrCreateObject(this.result, "$Reference");

		this.reference = oReference[oElement.getAttribute("Uri")] = {};
		this.annotatable(this.reference);
	};

	/**
	 * Resolves an alias in the given qualified name or full name.
	 *
	 * @param {string} [sName] The name
	 * @returns {string} The name with the alias resolved (if there was one)
	 */
	_MetadataConverter.prototype.resolveAlias = function (sName) {
		var iDot = sName ? sName.indexOf(".") : -1,
			sNamespace;

		if (iDot >= 0 && !sName.includes(".", iDot + 1)) { // if there is exactly one dot
			sNamespace = this.aliases[sName.slice(0, iDot)];
			if (sNamespace) {
				return sNamespace + sName.slice(iDot + 1);
			}
		}
		return sName;
	};

	/**
	 * Resolves an alias in the given path segment.
	 *
	 * @param {boolean} bHandleParentheses
	 *   Whether parentheses in the path segment should be handled specially for alias replacement,
	 *   for example to address a bound action's specific overload
	 * @param {string} sSegment The path segment
	 * @returns {string|undefined} The path segment with aliases resolved (if there were any)
	 */
	_MetadataConverter.prototype.resolveAliasInParentheses = function (bHandleParentheses,
			sSegment) {
		var iParentheses = bHandleParentheses ? sSegment.indexOf("(") : -1;

		if (iParentheses >= 0) {
			return this.resolveAlias(sSegment.slice(0, iParentheses))
				+ "("
				+ sSegment.slice(iParentheses + 1, -1)
					.split(",")
					.map(this.resolveAliasInParentheses.bind(this, bHandleParentheses))
					.join(",")
				+ ")";
		}
		return this.resolveAlias(sSegment);
	};

	/**
	 * Resolves all aliases in the given path.
	 *
	 * @param {string} sPath The path
	 * @param {boolean} [bHandleParentheses]
	 *   Whether parentheses in a path segment should be handled specially for alias replacement,
	 *   for example to address a bound action's specific overload
	 * @returns {string} The path with aliases resolved (if there were any)
	 */
	_MetadataConverter.prototype.resolveAliasInPath = function (sPath, bHandleParentheses) {
		var iAt,
			sTerm = "";

		if (!sPath.includes(".")) {
			return sPath; // no dot -> nothing to do
		}
		iAt = sPath.indexOf("@");
		if (iAt >= 0) {
			sTerm = "@" + this.resolveAlias(sPath.slice(iAt + 1));
			sPath = sPath.slice(0, iAt);
		}
		return sPath.split("/").map(this.resolveAliasInParentheses.bind(this, bHandleParentheses))
			.join("/") + sTerm;
	};

	/**
	 * Helper for processAttributes, returns false if sValue is "false", returns undefined
	 * otherwise.
	 *
	 * @param {string} sValue The attribute value in the element
	 * @returns {boolean} false or undefined
	 */
	_MetadataConverter.prototype.setIfFalse = function (sValue) {
		return sValue === "false" ? false : undefined;
	};

	/**
	 * Helper for processAttributes, returns true if sValue is "true", returns undefined
	 * otherwise.
	 *
	 * @param {string} sValue The attribute value in the element
	 * @returns {boolean} true or undefined
	 */
	_MetadataConverter.prototype.setIfTrue = function (sValue) {
		return sValue === "true" ? true : undefined;
	};

	/**
	 * Helper for processAttributes, returns sValue converted to a number.
	 *
	 * @param {string} sValue The attribute value in the element
	 * @returns {number|undefined} The value as number or undefined
	 */
	_MetadataConverter.prototype.setNumber = function (sValue) {
		return sValue ? parseInt(sValue) : undefined;
	};

	/**
	 * Helper for processAttributes, returns sValue.
	 *
	 * @param {string} sValue The attribute value in the element
	 * @returns {string} sValue
	 */
	_MetadataConverter.prototype.setValue = function (sValue) {
		return sValue;
	};

	/**
	 * Recursively traverses the subtree of a given XML element controlled by the given
	 * (recursive) configuration.
	 *
	 * @param {Element} oElement
	 *   An XML DOM element
	 * @param {object} oConfig
	 *   The configuration for this element with the following properties:
	 *   * __processor is an optional function called with this element as parameter before
	 *     visiting the children.
	 *   * __postProcessor is an optional function called after visiting the children. It gets
	 *     the element, an array with all return values of the children's __postProcessor
	 *     functions (which is empty if there were no children) as parameters.
	 *   * __include is an optional array of configuration objects that are also searched for
	 *     known children.
	 *   * All other properties are known child elements, the value is the configuration for
	 *     that child element.
	 * @param {boolean} [bUseProcessElementHook]
	 *   If true, the hook processElement at the aggregate is used, otherwise the processor is
	 *   called directly
	 * @returns {any}
	 *   The return value from __postProcessor or undefined if there is none
	 */
	_MetadataConverter.prototype.traverse = function (oElement, oConfig, bUseProcessElementHook) {
		var oAnnotatable = this.oAnnotatable, // "push" oAnnotatable to the recursion stack
			oChildConfig,
			oChildList = oElement.childNodes,
			oChildNode,
			vChildResult,
			aIncludes,
			sName,
			sPreviousNamespace = this.xmlns,
			vResult,
			aResult = [],
			sXmlNamespace = oConfig.__xmlns || this.xmlns,
			i, j;

		if (sXmlNamespace && sXmlNamespace !== oElement.namespaceURI) {
			// Ignore this element because the namespace is not as expected
			return undefined;
		}

		this.xmlns = sXmlNamespace;
		if (bUseProcessElementHook) {
			this.processElement(oElement, oConfig.__processor);
		} else if (oConfig.__processor) {
			oConfig.__processor.call(this, oElement);
		}

		for (i = 0; i < oChildList.length; i += 1) {
			oChildNode = oChildList.item(i);
			if (oChildNode.nodeType === 1) { // Node.ELEMENT_NODE
				sName = oChildNode.localName;
				oChildConfig = oConfig[sName];
				if (!oChildConfig && oConfig.__include) {
					aIncludes = oConfig.__include;
					for (j = 0; j < aIncludes.length; j += 1) {
						oChildConfig = aIncludes[j][sName];
						if (oChildConfig) {
							break;
						}
					}
				}
				if (oChildConfig) {
					vChildResult
						= this.traverse(oChildNode, oChildConfig, bUseProcessElementHook);
					if (vChildResult !== undefined && oConfig.__postProcessor) {
						// only push if the element is interested in the results and if the
						// child element returns anything (it might be another Annotation which
						// returns undefined)
						aResult.push(vChildResult);
					}
				}
			}
		}
		if (oConfig.__postProcessor) {
			vResult = oConfig.__postProcessor.call(this, oElement, aResult);
		}
		this.oAnnotatable = oAnnotatable; // "pop" annotatable from the recursion stack
		this.xmlns = sPreviousNamespace;
		return vResult;
	};

	/**
	 * Build the configurations for <Annotations>, <Annotation> and <Reference>
	 *
	 * @param {object} $$ The prototype for MetadataConverter
	 */
	(function ($$) {
		var aAnnotatableExpressionInclude,
			oAnnotationExpressionConfig,
			oAnnotationLeafConfig,
			aExpressionInclude,
			oOperatorConfig;

		// All Annotations elements that don't have expressions as child (leaf, non-recursive)
		oAnnotationLeafConfig = {
			AnnotationPath : {__postProcessor : $$.postProcessLeaf},
			Binary : {__postProcessor : $$.postProcessLeaf},
			Bool : {__postProcessor : $$.postProcessLeaf},
			Date : {__postProcessor : $$.postProcessLeaf},
			DateTimeOffset : {__postProcessor : $$.postProcessLeaf},
			Decimal : {__postProcessor : $$.postProcessLeaf},
			Duration : {__postProcessor : $$.postProcessLeaf},
			EnumMember : {__postProcessor : $$.postProcessLeaf},
			Float : {__postProcessor : $$.postProcessLeaf},
			Guid : {__postProcessor : $$.postProcessLeaf},
			Int : {__postProcessor : $$.postProcessLeaf},
			LabeledElementReference : {__postProcessor : $$.postProcessLabeledElementReference},
			NavigationPropertyPath : {__postProcessor : $$.postProcessLeaf},
			Path : {__postProcessor : $$.postProcessLeaf},
			PropertyPath : {__postProcessor : $$.postProcessLeaf},
			String : {__postProcessor : $$.postProcessLeaf},
			TimeOfDay : {__postProcessor : $$.postProcessLeaf}
		};

		// When oAnnotationExpressionConfig is defined, it is added to this array for the recursion
		aExpressionInclude = [oAnnotationLeafConfig];

		// The configuration for an <Annotation> element to be included into other configurations
		$$.oAnnotationConfig = {
			Annotation : {
				__xmlns : $$.sEdmNamespace,
				__processor : $$.processAnnotation,
				__postProcessor : $$.postProcessAnnotation,
				__include : aExpressionInclude
			}
		};

		aAnnotatableExpressionInclude = [oAnnotationLeafConfig, $$.oAnnotationConfig];
		oOperatorConfig = {
			__processor : $$.processAnnotatableExpression,
			__postProcessor : $$.postProcessOperation,
			__include : aAnnotatableExpressionInclude
		};
		oAnnotationExpressionConfig = {
			And : oOperatorConfig,
			Apply : {
				__processor : $$.processAnnotatableExpression,
				__postProcessor : $$.postProcessApply,
				__include : aAnnotatableExpressionInclude
			},
			Cast : {
				__processor : $$.processAnnotatableExpression,
				__postProcessor : $$.postProcessCastOrIsOf,
				__include : aAnnotatableExpressionInclude
			},
			Collection : {
				__postProcessor : $$.postProcessCollection,
				__include : aExpressionInclude
			},
			Eq : oOperatorConfig,
			Ge : oOperatorConfig,
			Gt : oOperatorConfig,
			If : oOperatorConfig,
			IsOf : {
				__processor : $$.processAnnotatableExpression,
				__postProcessor : $$.postProcessCastOrIsOf,
				__include : aAnnotatableExpressionInclude
			},
			LabeledElement : {
				__processor : $$.processAnnotatableExpression,
				__postProcessor : $$.postProcessLabeledElement,
				__include : aAnnotatableExpressionInclude
			},
			Le : oOperatorConfig,
			Lt : oOperatorConfig,
			Ne : oOperatorConfig,
			Null : {
				__processor : $$.processAnnotatableExpression,
				__postProcessor : $$.postProcessNull,
				__include : [$$.oAnnotationConfig]
			},
			Not : {
				__processor : $$.processAnnotatableExpression,
				__postProcessor : $$.postProcessNot,
				__include : aAnnotatableExpressionInclude
			},
			Or : oOperatorConfig,
			Record : {
				__processor : $$.processAnnotatableExpression,
				__postProcessor : $$.postProcessRecord,
				__include : [$$.oAnnotationConfig],
				PropertyValue : {
					__processor : $$.processPropertyValue,
					__postProcessor : $$.postProcessPropertyValue,
					__include : aAnnotatableExpressionInclude
				}
			},
			UrlRef : {
				__postProcessor : $$.postProcessUrlRef,
				__include : aExpressionInclude
			}
		};

		// The configuration for an <Annotations> element to be included into other configurations
		$$.oAnnotationsConfig = {
			Annotations : {
				__processor : $$.processAnnotations,
				__include : [$$.oAnnotationConfig]
			}
		};

		// enable the recursion
		aExpressionInclude.push(oAnnotationExpressionConfig);
		aAnnotatableExpressionInclude.push(oAnnotationExpressionConfig);
		// yet another recursion: annotated Annotation
		$$.oAnnotationConfig.Annotation.Annotation = $$.oAnnotationConfig.Annotation;

		/**
		 * The configuration for a <Reference> element to be included into other configurations
		 */
		$$.oReferenceInclude = {
			Reference : {
				__xmlns : $$.sEdmxNamespace,
				__processor : $$.processReference,
				__include : [$$.oAnnotationConfig],
				Include : {
					__processor : $$.processInclude
				},
				IncludeAnnotations : {
					__processor : $$.processIncludeAnnotations
				}
			}
		};
	})(_MetadataConverter.prototype);

	return _MetadataConverter;
}, /* bExport= */false);


Tycoon prophet Shepherd Bushiri apparently hid at his church to avoid being arrested.
The leader of Enlightened Christian Gathering (ECG) Prophet Shepherd Bushiri handed himself to police last night after a week of drama in which his pastors and guards chased away police from his Pretoria church on Thursday.
The detectives had visited the church building to obtain a warning statement from Bushiri in connection with a case of crimen injuria brought against him by a Rustenburg businesswoman.
Lebogang Mpane pressed a criminal charge against the man of the cloth last month, saying he called her a witch live on TV in one of his prophetic sermons.
On arrival at the church building, the officers were told that Bushiri was out of the country, but they suspected that the pastors and security guards were hiding the prophet. A scuffle broke out.
According to the officers, the scuffle between the two groups was defused after Bushiri's lawyer, Ntsako Baloyi, was called to the scene to speak to the officers.
However, Bushiri and Baloyi visited the Pretoria West police last night in a dramatic fashion to make a statement .
Sunday World saw a video of the drama in which Bushiri was wearing a white T-shirt walking into the station.
Baloyi confirmed that he and the man of the cloth, accompanied by an entourage of guards and other church elders, went to the police station to make representations.
The pushing and shoving drama between officers and Bushiri's security guards earlier in the week, according to police sources, degenerated to an extent that the lawmen threatened to collapse a church service which was in session.
"We asked them to give us someone that we can talk to since they said the prophet was out of the country. But they started insulting us and telling us to leave the church and the man of God alone.
"We left the church to go call for back-up. But before we could reach the station, Bushiri's lawyer was on our tail. He followed us to the police station," said one officer.
Pretoria West police station commander Michelle Toohey confirmed that officers were dispatched to the church to pick up the pastor, but she said she could not disclose what had happened at the church.
"We do have intentions to bring him to the station for questioning," she said.
She was not available last night to confirm the dramatic visit by the prophet.
Sunday World understands that the police visit to the church happened after Mpane's mother, Loate, who is also a police officer, went to the station to inquire about the progress of the case.
It is understood that Loate elevated the matter to a cluster commander who instructed the station cops to pay Bushiri a visit.
Loate confirmed that she visited the station and reported the matter to the commander, saying that there was little action on the case.
"No one had called Bushiri to the station to answer to the case. But the station commander has committed to attend to the case soonest," she said.


Your welcome! U deserved it!
@Murphy1 I really am sorry for taking your last post on your GT, I meant it in a friendly way. I want you to know your really awesome, and I hope you can forgive me one day, I really enjoy talking to you!
So you posted after @UTheDevHS and it closed after 10k?
haha thank you! I am probably gonna do another one tonight!
@FearlessPhoenix I can't even find a way to express my gratitude towards you! From being friendly to funny to caring, your an amazing friend and role model! Your so kind and witty I love talking to you!
Can u solve a Rubix cube CoM?


Start and finish beach Heist west near Helenplein.
- The participants of the 2 km walk 500 m towards the Knokke and go back to the start and finish area via the Louis Parentstraat. They run this round twice.
- The participants of the 5 km walk go to the turning point near the 'Sterrenlaan' (near Casino Knokke).
- The participants of the 10 km walk to the turning point near the Wielingenstraat in Het Zoute.


A targeted anti-inflammatory drug can reduce the risk of heart attacks or strokes, often brought on by narrowed coronary arteries (pictured), in high-risk patients.
A clinical trial of more than 10,000 heart attack patients reported today supports a novel way to protect them from a stroke or a second attack: with drugs that stop inflammation. The approach has been advanced by some scientists for years, but this is the first trial to conclusively show that it works. Cardiologists hailed it as vindication for the heart attack–inflammation link, which hadn't been proved in people.
The effect on future heart attacks is modest, but even skeptics were swayed. "I have to congratulate" those running this trial, says Terje Pedersen, a cardiologist at Oslo University who had been skeptical in the past.
Called the Canakinumab Anti-inflammatory Thrombosis Outcomes Study (CANTOS) and funded by the drug giant Novartis, the trial also found fewer cases of lung cancer in those on the treatment, rekindling basic research findings hinting that the same inflammatory pathway may initiate or spur the growth of such tumors. Nearly 2% of people in the placebo group were diagnosed with lung cancer during the study compared with 1% on the treatment. The actual disparity in number of cases between the two groups was small, with 129 lung cancers in all, and the trial wasn't set up to study that disease.
CANTOS grew out of years of ups and downs in the heart disease field, as scientists tried to trace the role of inflammation, a complex cascade of immune signals and various white blood cells that occurs in response to wounds, infections, and more. One detective was cardiologist Peter Libby at Brigham and Women's Hospital in Boston, who determined that various molecules recruit macrophages and other immune cells to blood vessels. That leads to inflammation and eventually, arterial plaques.
Back in the 1980s, when Libby's work began, "I was a lonely voice" advocating a connection, he says. Now, researchers believe "the whole atherosclerosis process begins as an inflammatory event," explains Mark Creager, director of the heart and vascular center at Dartmouth-Hitchcock Medical Center in Lebanon, New Hampshire, who wasn't involved in the study. But was inflammation relevant to the triggering of actual heart attack—which often occurs when an arterial plaque ruptures and blocks an artery—not just the long process leading up to it? While Libby worked away in his lab, another cardiologist at Brigham and Women's, Paul Ridker, began testing this premise in people. Ridker showed that high levels of inflammation molecules in a person's blood can help predict a heart attack. One such marker is called c-reactive protein (CRP). In patients, Ridker found that statin drugs, widely known to prevent heart attacks by lowering cholesterol, lower CRP levels, too, suggesting they blunt inflammation—something Libby had seen in animals. But neither physician could promise that this anti-inflammatory power had anything to do with statins' heart protection.
Meanwhile, results from these and other animal and observational studies appeared to clash with how anti-inflammatory drugs affected human hearts. In 2004, a large clinical trial of arthritis sufferers taking the nonsteroidal anti-inflammatory drug (NSAID) Vioxx for their condition were found to have double the normal risk of a heart attack, and the drug was yanked from the market. Steroids, which are potent anti-inflammatory drugs, also didn't prevent heart attacks or strokes in people taking them for other reasons, several studies showed.
Ridker and Libby speculated that for an anti-inflammatory to work, it needed to be much more specific; NSAIDs and steroids have broad effects all over the body, and NSAIDs can spur inflammation along with blunting it. The pair focused on the monoclonal antibody canakinumab, already approved for juvenile arthritis, because it selectively targets a molecule called IL-1β, which is part of the pathway driving atherosclerosis. Together, they persuaded Novartis to support a study.
The heart attack patients who enrolled all had high CRP levels and were given the best treatments available, including aggressive statin therapy. Half also received four infusions of canakinumab each year, at one of three different doses.
And in the end, those infusions made a difference, if a modest one. People receiving the placebo had about a 4.5% risk of a second cardiovascular event after a year versus 3.86% for those on the medium dose of the drug. This meant they were about 15% less likely to suffer a heart attack or stroke or die from cardiovascular disease. Over about 3.5 years, 535 of 3344 people in the placebo group suffered such an "event," compared with 642 of 4547 getting the medium and high doses. Participants were also about 30% less likely to need a stent or cardiac bypass surgery if they got canakinumab, suggesting that damping down inflammation helps arteries stay healthy.
The results were presented this morning at the European Society of Cardiology meeting in Barcelona, Spain, with the heart data appearing simultaneously in The New England Journal of Medicine and the cancer analysis in The Lancet.
Where to go from here is complicated. For one, canakinumab is expensive, at about $16,000 per infusion. Cardiologists agree that Novartis will have to lower the drug's price to make it more competitive with existing heart treatments. Doctors will also need to carefully balance the risks with benefits. About 1% of those on canakinumab died from an infection during the multiyear trial, nearly double the rate of infection deaths on placebo; those who died were often older and had diabetes. Asked whether he'd offer this therapy to people with high CRP who've never had a heart attack, Ridker was unequivocal: No way. "I think this is going to be a therapy for very high risk patients," he says.
More information may come from another large trial Ridker is running. This one is federally funded and is testing the much cheaper but less targeted anti-inflammatory methotrexate in a similar population. Results will be available in a couple of years.


text:
Q: Is it raining in/at/on Stephen's Green? There is a park in Dublin called St Stephen's Green. Which prepositions of place would you use (and what context would you use them in) in the sentence "It's raining ... Stephen's Green"?

A: The position in Britain would be as follows:
If St Stephen's Green was, let's say, a village on the Yorkshire Dales (or village, town or city anywhere) it would either be in or at. The larger the place the more likely it is to be in I believe. One would be unlikely to hear Is it raining at London/Paris/New York ? etc.
If St. Stephen's Green was a street, or a square in London, let's say, it would almost always be in (though it could be at). However if it was a very large and important street, one might use on. Is it raining on Knightsbridge/Piccadilly/Bayswater Road? would be perfectly usual. One might also ask of someone on a journey Is it raining on the M4 motorway?
If St. Stephen's Green was a large city park - it would be in. Is it raining in Hyde Park?. However if it was a very large expanse of open country one could use on. Is it raining on Hampstead Heath? for example. Though if it's a forest it would be in. It is raining in Epping Forest. But open country would always be on. It is raining on Dartmoor/the Salisbury Plain etc. In counties or regions it is always in; raining in the Peak District/the West Country/Somerset etc. Although it does rain on the Norfolk Broads.
If St Stephen's Green was a railway or London Tube station - I think it would almost always be at.
To answer the very specific question about St Stephen's Green in Dublin - if it is what I suspect, a city park - it would almost certainly be in. However if it is a very large expanse of country it would most likely be on. It would not be at.
However this question may only be answerable with reference to local knowledge. If, as has been mentioned by one commenter, that they hold Concerts on the Green (at St Stephens Green), then I don't see why it could not rain on St Stephen's Green. It certainly rains on Clapham Common
I hadn't realised, until I began to think about this, how nuanced it all is. But it is the sort of thing that picks out native speakers from otherwise fluent speakers. Choice of prepositions also picks out Americans from British, in a very big way.

A: In my opinion, all three can be correct - it simply depends on what you're attempting to say, and how you're viewing "St Stephen's Green". (disclaimer - I'm an American.)
"raining on St Stephen's Green" - This is expressing the concept that raindrops are hitting the physical substance of St Stephen's Green. That is, "St Stephen's Green" is the actual grass/earth/pavement, and rain is falling on that physical thing.
"raining in St Stephen's Green" - This is expressing the concept that "St Stephen's Green" is a geographic area with extent - more specifically that there is a three dimensional space which can be labeled "St Stephen's Green", and that rain is occurring within that volume. The volumetric aspect of the green can be a little fuzzy, given that there isn't necessarily a defined "top" to it, but at some point you go from "birds were flying in St Stephen's Green" to "planes were flying over St Stephen's Green".
Even if you're thinking about "St Stephen's Green" as a two dimensional extent - for example, a region on a map - "in" may be appropriate if you're also thinking about the rain occurring in that same two dimensional context. For example, a TV weather forecaster with very detailed forecasts might point to the weather map and the storm clouds icons within the boundaries and say "today it will rain in St Stephen's Green".
"raining at St Stephen's Green" - This is expressing the concept that "St Stephen's Green" is a location without geographical extent. That is, "St Stephen's Green" is a point location and rain is occurring in a region nearby.
Note that the choice of preposition doesn't necessarily have to do with the intrinsic nature of the location, but more with how you're conceptualizing the space. "The naughty child was playing in Piccadilly Circus." but "I'll meet you at Piccadilly Circus." and "Protesters drew graffiti on Piccadilly Circus.": you go from Piccadilly Circus being a space within which people can exist, to a single location where two people can meet, to physical surface which can be painted.
Certainly the type of location would influence the choice - larger areas would more likely be an "in" than an "at", for example, being harder to conceptually reduce to a single point. Frequency of usage also tends to make certain pairs sound better than others. But intrinsically the choice of preposition is contingent on how that space is conceptualized, rather than any innate nature of the space.

A: I'd put St Stephen's Green (lowly that it may be when compared to major cities!) in the same category as any other place:
It's raining in London/ Canterbury/ New York/ Manhattan/ Italy/ Rome/ St Stephen's Green.

redpajama_set_name: RedPajamaStackExchange


Get live support via telephone or through the Internet 24 hours a day, 7 days a week. You can speak to a Boro IT employee here in the US if you have a problem. We can fix most problems remotely, so that you can be back up and running without having to wait for a technician to come to your office. We can help with server, desktop and network issues.
Boro IT's Remote Support service is available 24/7. Around the clock support makes it possible for engineers to take care of any IT system issues as soon as they are discovered. If any part of your organization's IT systems develop a problem, all your organization needs to do is call Boro IT and report the issue. At that point, Boro IT will remotely access your organization's IT systems and initiate Remote Support to address the problem. If we can't resolve an issue remotely, on-site emergency support is always there when you need it.
There are a lot of technologies out there and a lot of ways to make your business run more smoothly and at a lower cost. We can help you build a strategy that puts these technologies to work for you. We provide strategic planning and help with emerging technologies. Request a strategy session today.


text:
A R T & M U S I C
From the downtown Traffic-Light-Box Project, Jackson, MS, on the theme of Mississippi musicians. 2017
Bo Diddley 2
The back view of the downtown Traffic-Light-Box honoring Mississippi Musician, Bo Diddley.
Side view of the downtown Traffic-Light-Box honoring Bo Diddley, featuring his iconic guitar.
Carthage Baptistery
Baptistery in Carthage, MS, depicting the crucifixion and the resurrection of Christ.
Depiction of the Resurrection of Christ. Carthage, MS.
Depiction of the crucifixion of Christ, Carthage, MS
Cherokee Alley
Cherokee Alley, downtown Brookhaven, MS
Wyolah Mural, Image 1
This and the next 7 images are of a mural done outside Natchez, MS at Wyolah Plantation, the home of film director Tate Taylor . ("The Help", "Get On Up", "The Girl On The Train"). This first image depicts the town of Church Hill, MS, where Wyolah is located and consists of a General Store (1837) and a church on the hill (1858). Size: 11' x 65' or 715 Sq. Ft.
The adjacent wall (images 2 & 3) depict the countryside surrounding Church Hill.
© 2023 by Mission Gallery. Proudly created with Wix.com
500 Terry Francois St. San Francisco, CA 94158


text:
ONE PRIMARY TEACHER AT SDMC SCHOOL SELECTED USING DUBIOUS MEANS, ARRESTED.
Posted by: admin January 13, 2022	in Breaking News, ताजा खबर, दिल्ली
A team of STARS-1, Crime Branch, Delhi constituted under the supervision of ACP Santosh Kumar consisting of Insp. Naresh Solanki, SI Krishan Kumar, HC Deepak, Ct. Om Prakash, Ct. Ghanshyam and Ct. Dheeraj Kumar has arrested one accused person namely Ravi Dabas S/o Sunder Lal Dabas R/o H. No. 576 , Village & PS Kanjhawala, Delhi Age 38 years.
Sh. M. K. Nikhil, Dy. Secretary (Admin), Govt of N.C.T. of Delhi, Delhi Subordinate Services Selection Board, FC-18, Institutional Area, Karkardooma, Delhi, forwarded a complaint regarding impersonation in examination conducted for selection of Assistant Primary Teacher & MCD School teacher mentioning that despite of all security measures many candidates managed to make other persons appear in the exam in place of them. A case vide FIR No. 354/19 dated 17/12/2019 u/s 419/420/120-B IPC was registered at PS Crime Branch in this regard. During course of investigation, records/ informations were collected from DSSSB, and Asstt. Director, Education, and found that one Ravi Dabas S/o Sh. Sundar Lal Dabas was selected for the post of MCD Primary teacher and had joined the job on 22.10.2019 at SDMC Primary School, Feroz Shah Kotla, Delhi. During investigation of the case, video recording of Examination Centre, GBSSS Khanpur, No 1 Delhi, dated 30/11/2018, was obtained from DSSSB, Delhi and was analyzed. Video recording showed entry of candidates appearing in examination and also of the examination hall, but the Ravi Dabas could not be identified at entry point of the examination centre nor in examination hall in the said video recording.
DSSSB had made provision that all appearing candidates had to put their thumb impression on the second copy of the Admit card, which was preserved by DSSSB. Specimen thumb impression of accused Ravi Dabas and questioned thumb impression of appearing candidate taken on the admit card by the invigilator at the examination centre, were sent to Finger Print Bureau for comparison and it was revealed that the thumb impression of accused Ravi Dabas were not identical with the questioned thumb impression. Ravi Dabas S/o Sunder Lal Dabas R/o H. No. 576, Kanjhawala, Delhi, 38 years was arrested in present case on 11.01.2022 and taken on police custody remand to trace and arrest the co accused, who had appeared for him in the examination. Further interrogation and investigation is in progress.
Accused Ravi Dabas, 38 years is graduate from M.D.U., Rohtak, Haryana. He is married and he has two children. He completed his diploma in Education from Indore, Madhya Pradesh. His father is retired from DDA and mother is a retired teacher.
Interrogation of accused revealed that he used the old clean shaven photograph during the process of filling the form at the initial stage. While the person impersonating him appeared in examination centre with beard, which hid his facial contours. Security agencies and invigilators at examination centre could not differentiate /identify the person appearing for him.
FIR No. 354/19 dated 17/12/19 u/s 419/420/120-B IPC, PS Crime Branch
Further interrogation of the accused is in progress and efforts are being made to apprehend the co-accused.


text:
Home > DeveloperSection > Articles > An Inspirational Story of Virat Kohli
An Inspirational Story of Virat Kohli
Posted by Saksham Garg
May-29-2019 0:40 AM
"Virat Kohli" is not only a player but is a whole story of inspiration within himself. At the age of 30 (as of in 2019), Virat has been recognized as one of the best cricketers in the world.
He made a huge name in the field of cricket and thus, he has millions of supporters and followers worldwide.
Everyone cricket-loving person knows about Virat's success, but very few know about the struggle behind that success. One can read the Virat Kohli Biography to know each and every detail of his life so far. However, what's necessary for an individual is to get inspired by Kohli's life and practice the same for themselves.
Virat Kohli is highly passionate about cricket and he always remains in the limelight for his lifestyle, flamboyancy, and positive ways of approaching things.
Along with this, Virat has also been involved in some controversies that took place at regular intervals of time. However, despite those controversies, the Indian Cricket team captain has achieved a lot in his career so far. There are numerous records made by Virat in the game of cricket, and thus his fans have given him many nicknames like; Run Machine, King Kohli, Chase Master, etc.
An assortment of incidents took place in the journey of Virat Kohli's career that has inspired millions of youngsters. One such incident took place on December 19th, 2006.
Virat's father, Mr Prem Kohli suffered from a heart stroke on 19th December and unfortunately passed away the same night. Virat Kohli was a young lad at that time and used to play domestic level cricket from the Delhi's Ranji team.
When this incident took place, Virat was playing a Ranji Trophy match and his team was under the jaws of defeat. The most inspiring decision taken by Virat in such a young age was to postpone his father's burial and continue his innings to save Delhi from the defeat.
He played an amazing 90 runs knock the next day and took his team out of trouble. When media reporters asked Virat about this decision, he quoted; I wanted to play because for me not completing a cricket game is a sin. That was a moment that changed me as a person. The importance of cricket in my life is very high.
Thus, this was an inspirational story of Virat Kohli. To read more such content, visit Crickclassics and live your passion for cricket.
Modified On May-29-2019 02:35:20 AM


We help authentic brands rise above sameness. Our bespoke branding solutions will help your business outshine your rivals, foster customer loyalty and in turn dramaticaly elevate sales.
Style Hosting is a top-level provider of web hosting and domain registrations, that promotes better service at an affordable and competitive price. We are dedicated to maintaining our aggressive stance on low pricing, while introducing newest in technology.
Our blue envelope of offers from local businesses gets their phones ringing and their doors swinging! We can help you expand your customer base with the most recognized piece of mail in the country!
iSolve Marketing is a web marketing agency that helps local businesses GROW by generating hot leads and establishing a 5 star brand using cutting edge online marketing strategies and solutions.
Constant Contact is the leading provider of Email Marketing and Online Surveys. We offer an easy to use platform with hundreds of templates, at an affordable price. I also host educational seminars that help explain best practices and get you started with our products.
With marketing & advertising, you have more options than ever before to get the word out about your business. I can help you sort through the hype and guide you through the maze of alternatives.
Signs & Graphics, Decorated Apparel, Promotional Items, Labels & Printing.
We are your one stop for anything you need to promote your company and increase sales!
We help you tell your story (brand) in a way that makes your prospect the hero who wants your guidance and expertise. We then add back-end infrastructure to make running your business a breeze.
We design, print and mail your full color ad for about 3-4 cents per home! Mails to 15,000 quarterly in Bothell/Kenmore/Canyon Park. Additional Puget Sound mailing areas available as well.


text:
The official playlist for US President Barack Obama's 2012 presidential campaign is released, including tracks by Noah And The Whale, Arcade Fire, Florence And The Machine, Bruce Springsteen, Al Green, Wilco, No Doubt and Aretha Franklin.
Paul McCartney records the live album iTunes Live From Capitol Studios at Capitol Studios, Los Angeles, California, USA.
It is announced that historic landmark and much-loved music venue Alexandra Palace has secured a £320,000 grant from English Heritage for urgent repairs to the palace's south terrace and the roof of the Victorian Theatre, which has been closed to the public for years on health and safety grounds. Any remaining money will go towards the venue's long-term conservation plan.
Having completed half of his six months of community service, R'n'B star Chris Brown is ordered by a judge to remain under supervised probation as he works towards completing his sentence for assaulting his ex-girlfriend Rihanna.
After being pulled over for a driving infraction in Las Vegas, Nevada, USA, Death Row Records co-founder Marion 'Suge' Knight is jailed on three outstanding traffic warrants and suspicion of marijuana possession.
Bruce Springsteen announces, via a posting on his Facebook page, that Jake Clemons, the nephew of recently-deceased saxophonist Clarence Clemons, will replace him in the E Street Band on Springsteen's upcoming tour.
Kina Grannis plays at The Union Chapel, London, UK.
It is reported that Beyonce and Jay-Z's company BGK Trademark Holdings has applied to trademark the name Blue Ivy Carter, based on the name of the baby recently born to Beyonce and Jay-Z.
James Morrison plays the first of two nights at The Hammersmith Apollo, London, UK.
Attack Attack! play at The Hard Rock Cafe, Las Vegas, Nevada, USA.
On their Made In Germany tour, Rammstein play the first of two nights at The Sport Complex Olympiski, Moscow, Russia, Europe.
Field Music stream their upcoming album, Plumb, exclusively on NME.COM four days before its official release.
The B-52s celebrate the 35th anniversary of their very first live show with a gig at The Classic Center in their hometown of Athens, Georgia, USA.
Jazz bassist Gabriel Vivas spends the last of three days recording his album, Ninth Life, at Red Rock Studios, Miami, Florida, USA.
It is announced that historic landmark and much-loved music venue Alexandra Palace has secured a
It is announced that Madonna's Give Me All Your Luvin' has topped the iTunes chart in 50 countries since her Super Bowl appearance a few days earlier. 112.6m viewers watched the Madonna performance at the Super Bowl making it the most watched Super Bowl ever. Her halftime performance drew 4m more viewers than the 2011 broadcast and surpassed Michael Jackson's 1993 halftime performance.
The Maccabees play at Botanique, Brussels, Belgium, Europe.
Emeli Sande plays an HMV Next Big Thing show at The Borderline, London, UK.
Whitney Houston drops into the rehearsals for Clive Davis' annual pre-Grammy party in Los Angeles, California, USA, to give vocal tips to performers Brandy And Monica. Later, she attends r'n'b singer Kelly Price's pre-Grammy party at the Hollywood nightclub Tru, where she briefly sings Jesus Loves Me as a duet with Price. It will prove to be her final live performance.
Mary J. Blige performs in a fund-raising concert for the (RED) campaign which raises money to fight AIDS and HIV, at the Avalon nightclub, Los Angeles, California, USA.
On the We Own The Night tour, Selena Gomez And The Scene play at The Estadio G.E.B.A., Buenos Aires, Argentina, South America.


text:
International student overcomes stereotypes in the U.S.
February 4, 2014 · by msumadvocate · in Features. ·
BY BECKI DEGEEST
Fitting in can be hard enough for any student coming to college, but for international students the challenge is heightened to a new level. Not only do international students have to adjust to a new culture, way of living and social life, but they also have to "find themselves again," as Noor Alorman, broadcast journalism senior, put it.
Alorman, who has become a respected student at MSUM, is involved with a wide variety of activities which eventually led her to be nominated and crowned as homecoming queen this last September. While she acknowledges becoming homecoming queen as an accomplishment, it isn't her biggest.
"My (biggest) accomplishment is not caring about what people think of me, and finding and evolving my own personality," Alorman said. She also credits becoming a student senator as one of her achievements. "I love it because I get to actually do what I want and help people."
One of her biggest struggles coming to the U.S. as an Arab and Muslim was the stereotypes.
"There still is a stereotype here, even at MSUM," she said. "At first it was hard because no one else was supporting me, and it really just hurt to not be accepted."
She says that this stereotype has followed her everywhere in the U.S., and while some people don't even realize she is Arab, she feels like she has overcome the stereotype and hopes people in the future won't instantaneously judge people in a negative light because of where they are from.
Alorman first came to the U.S. with her brother, when she was only 17, she skipped her senior year and studied at a community college in Virginia. She said this was especially hard because all of her friends were still together and finishing their senior year. After getting her generals out of the way, she and her bother decided to start looking for more focused universities. Alorman, who has a love for broadcast journalism, found MSUM for its Mass Communications Department. The two moved, applied and were accepted shortly after.
One thing that Alorman still struggles with is finding her true identity. While she is a Palestinian, she spent most of her life in Qatar and has a Jordanian passport. However, she was born in the United Arab Emirates. She said, "When people ask me where I'm from, I usually just say um . . . I'm Arab or something."
While Alorman identifies as an Arab and a Muslim she says, "she definitely isn't a 'good' Muslim," as she does not always follow every tradition of Muslim women.
"I want to do what I want. I want to experience things. I want to go dancing and show my hair. Eventually I may change, but for now I want to do the things I want and express myself," she said.
Her first night at MSUM was "very interesting" as she put it. Alorman had to change rooms three times in one night and didn't know anyone. Since she is a very outgoing person, she did not think it would be that hard to make friends, but she quickly realized it was a lot harder than she thought.
"Most of my friends are international students," Alorman said. "I feel like it is something both sides (U.S and international students) need to work on to be more open and outgoing to really talk to each other. There are several groups or cliques here, and it's something we all could change."
Alorman's goal in life is to help people, though she has "no clue" what she wants to do after she graduates in May, she has thought about broadcasting for the Army. Her goal is to show and work with a new perspective and to get "the entire side of the story." She also likes the idea of travel journalism. She says she is a journalist who doesn't like the news typically because, "it seems so emotionless."
This May, Alorman will graduate with a B.S. in Mass Communications with an emphasis in broadcast journalism and minors in advertising and public relations. When it comes to MSUM, Alorman said despite the cold weather she loves it here; she loves the student's dedication and being a Dragon.
Tags: Arab, international student, Muslim, Palestinian, stereotypes
← Diversity conference creates leaders on campus
Power and Diversity Leadership conference meets objective →


I frequently bemoan the fact that Studio Ghibli, despite its status as the single most prestigious anime studio of all, has trouble cultivating new creative talent beyond its principal founding members. But I kind of understand why they became that way. It's because of I Can Hear the Sea, their most lackluster film in comparison to everything else they'd done until Tales from Earthsea came along.
Also known as Ocean Waves—please note there are almost zero actual ocean waves in this film as the story really has no relevance or proximity to any sort of large body of water at all such that the title is metaphorical at best—I Can Hear the Sea was a made-for-TV movie that debuted on Christmas day back in 1993. It marked the very first time a Studio Ghibli film was made in which neither Hayao Miyazaki nor Isao Takahata were directly involved. In an industry so famously dominated at the top by middle-aged to senior-aged men, the idea behind the project was that the young up-and-comers at the studio, those in their 20s and 30s, would make their own movie to show that they, too, could come up with their own ideas and successfully manage their own projects within a reasonably modest budget. In other words, it's exactly the sort of thing all anime studios should be doing to help guarantee their futures. A success here would demonstrate that the apprentices were capable of stepping out from the shadow of the masters.
Unfortunately, it didn't exactly succeed in those regards. The project wasn't finished in time, it ended up costing more than what was originally allotted, and worst of all the story and characters were utterly derivative and formulaic even 20 years ago. That we're still seeing characters and situations exactly like this play out in modern anime productions is a topic for another day, but Studio Ghibli's output throughout the 1990s was literally without peer in the anime world. The animation work they were producing was unlike anything being done by anybody else, so for them to make something so cookie-cutter, so "like other anime," was a huge letdown for me. I'm sure it was an even bigger letdown for Hayao Miyazaki and Isao Takahata, who seemed to unofficially declare "you had your chance and you blew it, guys. From this point on, nobody is allowed to direct movies here except for us." So that edict has largely remained in place for years and years, even when subsequent efforts by new directors actually turned out to be pretty darned good. Perhaps it's a case of "once bitten, twice shy"?
Both I Can Hear the Sea and Ghibli's more recent From Up on Poppy Hill alike are adapted from prior source material that was originally targeted toward girls. Both of them also have points where the male lead verbally states "this is like a cheap melodrama" and are in the right to do so. But unlike Poppy Hill, this film is not set in "the past" and the coming-of-age romantic elements are far more prominent. The applicability of that line to the overall narrative is subsequently that much greater. I hate using the word "angst" in reviews about as much as I hate anime that exude that emotion from their celluloid pores—sorry, Marmalade Boy fans!—but there are few other words that aptly convey the overall sentiment here.
Told in the form of a flashback to "two years ago," I Can Hear the Sea is set in your typical "Anime High School" out in a more suburban area of Japan. Taku Morisaki, our main character, is your typical generic male "romantic anime" protagonist in terms of appearance and personality. If you can think of Kyosuke Kasuga from Kimagure Orange Road (minus the psychic superpowers), or Yusaku Godai from Maison Ikkoku you'll have the right idea. If those references are too dated, suffice to say he's a pretty generic "everyman" sort of character to which "the average person" is ostensibly supposed to relate. Taku is best friends with the bespectacled Yutaka Matsuno, and has been friends with him since junior high. Then the new girl from Tokyo transfers into class, and if such a rule ever existed about what bros supposedly are to come before it's fated to be tossed to the wayside.
We're repeatedly told that Rikako Mutou is beautiful beyond compare, even though she looks roughly similar to the other girls in the film. In a lot of ways, she's effectively Ayukawa Madoka from Kimagure Orange Road: annoyingly perfect both in academics as well as sports, with a rich family and absentee parents that result in her living alone, who is coveted and desired by all despite being completely and utterly unlikable. Both Morisaki and Matsuno take an interest in her, and during a high school summer trip to Hawaii—also straight out of Kimagure Orange Road, except this time there are no kidnappers threatening in awful English to feed them to the sharks—she manipulatively cons Morisaki into "lending" her several hundred dollars to replace the cash she "lost"… after cozying up to Matsuno, whom she then "borrows" ANOTHER few hundred dollars from.
There's a word to describe people like Mutou, and that word is "sociopath." She's ultimately just using everybody she pretends to be friends with as part of a grander scheme on her part, and every time Morisaki finds out he's been duped and goes to angrily confront her, she puts on the forlorn sob story act and convinces him to go along with it even further. Even if it's something like getting on a plane and flying to Tokyo with her for several days without telling his parents where he's going. And he acquiesces because she's…pretty? I guess? Is this supposed to be a youthful discrepancy for which we are to empathize with or something?
Morisaki eventually parts ways with Mutou and checks into a hotel room before heading back home the next day. But wouldn't you know it, she then shows up to the room he's staying in, runs crying into his arms, and starts chugging rum and cokes… because it turns out the wallpaper in her room got CHANGED to a color she doesn't like, and the kitchen pots are now ENAMELWARE. Gee, no WONDER she's upset! She then passes out on the bed, which means that Morisaki must now sleep in the bathtub of his own hotel room because this is still a Studio Ghibli movie released on Christmas day. Then in the morning Mutou meets her ex-boyfriend for coffee and uses Morisaki as a stand-in prop. See, Mutou's ex has a new girlfriend and there is NO WAY she can't also be seen as not having gotten a boyfriend since.
Here's the other sign of sociopathy: the instant Morisaki's no longer useful to her, Mutou never speaks to him again. Next thing you know, the whole school knows about how these two flew out to Tokyo and spent the night at a hotel. You know why? Yep, it's because she tells everybody. This all obviously drives a huge wedge between the friendship of Morisaki and his best friend Matsuno, whose high school (and college, and entire life) prospects suffer for it. Nothing ends well for anybody, and the whole time everything is presented as though we're supposed to think of Mutou as "the dream girl." The only dream I would have of Mutou is her being introduced to Keiji Mutoh. A couple of well-placed Dragon Screws and Shining Wizards would have done this story a great service.
Clocking in at a mere 75 minutes before commercials, I Can Hear the Sea feels three times as long. The soundtrack doesn't help either, since it only has maybe one or two motifs throughout the entire running time. For years I thought there was just one solitary song set to repeat. It's not by longtime Ghibli composer Joe Hisaishi but rather Shigeru Nagata, who just prior to this had worked on the OVA adaptation of Here is Greenwood. I LIKED that… until the last two episodes. I Can Hear the Sea feels a lot like the final two episodes of Greenwood, which in turn felt an awful lot like Kimagure Orange Road the same way this does… and that's because all of them were directed by the same man: Tomomi Mochizuki, a man who had also handled the anime adaptation of Maison Ikkoku and the first season of Ranma 1/2 before working on this.
Put aside the fact that a lot of those are considered enduring classics of anime. The thing to keep in mind is that by 1993, there was absolutely no shortage of this type of story or these types of characters and "coming-of-age love triangle" situations in anime. Having such subject material covered in animation was of course unheard of in America back then, but at this point it's all been recycled so much over the decades that even we in American anime fandom now have specific terms to describe characters like Mutou that seem outwardly hostile and distant, but deep down are sensitive and vulnerable. I keep going back to Morisaki's expression aloud that it all feels like a cheap melodramatic soap opera, but it's because he's right on the money: they actually made a live-action TV movie out of this, and it manages to be even worse. At least the animation in this film still LOOKS the part of a Studio Ghibli title, thanks in large part to Katsuya Kondo's character designs. Kondo has done tons of Ghibli's character designs, including From Up on Poppy Hill's. You know that "Studio Ghibli character" look? He has a lot to do with that.
It's not like I have an axe to grind with Tomomi Mochizuki. To be sure, there are a fair share of clunkers in his résumé (he did Dirty Pair Flash, for instance), but he has and continues to do good work. For one of his more recent notable efforts, take a look at the noitaminA series House of Five Leaves. That doesn't exonerate this, though. From the late 1980s until the late 90s/early 2000s, Studio Ghibli had the reputation of being pioneers in the realm of animation. That's why whenever I see that "Studio Ghibli" logo I expect to see something unlike anything else in anime, such that anything short of that is a disappointment. Ghibli wasn't the place for treading on past successes, producing content that was awfully similar to, yet not quite as good as, the previous ones they had already made in years prior. No, that came LATER.
Even though it has never been released in the US, the passage of time may be why I Can Hear the Sea just might have more supporters now, in 2013. As the heads of Studio Ghibli continue to age and grow disillusioned, having the movie open with that blue screen and that Totoro pencil drawing is no longer the unassailable bastion of innovation and quality it once was. Perhaps supporters of this movie are out there, right now, waiting to pounce in the comments section to tell me "oh come on, this wasn't THAT bad." And maybe, just maybe, they're right. But I Can Hear the Sea was preceded by what I consider to be Isao Takahata's best film of all time, Only Yesterday, as well as what just might be Hayao Miyazaki's best film of all time, Porco Rosso. (Depending on what day you catch me, I tend to go between that and Princess Mononoke.) Any way you slice it, to go from movies of such a caliber as those to I Can Hear the Sea is just too steep a quality drop, even if you DO think this is "not that bad." Mediocrity, even "above average," just isn't good enough for the place whose reputation is staked on the fact that they are the best of them all. But that still doesn't mean the powers that be at Studio Ghibli were right to be so restrictive in terms of creative control and project management in the 20 years since. I have no idea what's going to become of the studio after Miyazaki and Takahata each release their new, and likely final, movies soon. But I sure hope they don't end up making more anime like this one.
AnimeAnimenewsromancewhy the hell are you here teacher?


text:
title=Oberlandsteig bei Konstein im Altmühltal
date=2018-09-09 10:00
type=post
tags=Deutschland - Klettersteige (mountain-tour)
status=draft
author=imke

featuredimage=/img/blog/2018/deutschland/oberlandsteig.jpg
description=Oberlandsteig bei Konstein im Altmühltal

mapsconfig='{"type":"walking","locations":[{"name":"AlpspiX Aussichtsplattform, Garmisch-Partenkirchen, Deutschland","lat":47.439249,"lng":11.050414},{"name":"Startpunkt Klettersteig, Garmisch-Partenkirchen, Deutschland ","lat":47.434242,"lng":11.050371},{"name":"Alpspitze Gipfel, Garmisch-Partenkirchen, Deutschland ","lat":47.429879,"lng":11.050168},{"name":"Startpunkt Klettersteig, Garmisch-Partenkirchen, Deutschland ","lat":47.434242,"lng":11.050371},{"name":"Abstieg über Ostgrat, Garmisch-Partenkirchen, Deutschland ","lat":47.429099,"lng":11.056466}]}'
~~~~~~


Southern Gas Association Safety Awards are a means by which companies recognize performance. These awards are provided to member companies to stimulate interest in and add incentive to safety programs.
The Meritorious winner will be formally announced and awarded at Natural Gas Connect on July 15-17, 2019, in San Antonio, Texas. The Humanitarian Achievement Award is presented on a rolling basis.
The SGA Meritorious Award is designed to recognize industry employees who display courageous actions to save or attempt to save lives. If possible, the courageous action should be related to the training provided by member companies. For recognition at 2019 Natural Gas Connect, submission deadline will be July 12.
The SGA Humanitarian Award is designed to recognize industry employees whose Good Samaritan actions promote human welfare and community responsibility. If possible, the Good Samaritan actions should be related to training provided by member companies.
The Humanitarian Award is intended to recognize employees who willingly responded to a perceived need that did not escalate to an actual life saving effort.
Neither of these awards for individuals will be considered for industry employees while acting as members of rescue or fire squads, ambulance teams or paramedics at the time of the courageous or Good Samaritan act.
Any employee of an SGA member company is eligible to be nominated for either of these awards. A representative from a member company must submit a written application recommending the award. A narrative describing the event must accompany an application. SGA's Employee Safety and Health Committee will review all appropriate applications. The committee chair will make the final approval on applications.
If you have any questions, please contact Linda Todd or call 972-620-4013.